/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#e9e4d9;--muted:#8f999a;--dim:#596467;--line:#ded4c21a;--line-strong:#ded4c22e;--panel:#11191d;--panel-raised:#151f24;--ground:#091014;--accent:#c99a5b;--accent-bright:#e2bd7a;--control-edge:#c99a5b94;--control-edge-hover:#e2bd7ae0;--green:#7fa79b;--red:#a66559;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--ground)}body{min-width:320px;color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at 50% -20%,#4a676429,#0000 38rem),linear-gradient(#0b1216 0%,#081014 100%);min-height:100vh;margin:0;font-size:15px}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.38}input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;height:16px;padding:0}input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--line-strong);background:#0b1317;border-radius:0;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--control-edge);background:#192329;border-radius:0;width:11px;height:18px;margin-top:-8px;box-shadow:inset 0 0 0 2px #c99a5b12}input[type=range]:hover::-webkit-slider-thumb{border-color:var(--control-edge-hover);background:#202c31}input[type=range]::-moz-range-track{border:1px solid var(--line-strong);background:#0b1317;border-radius:0;height:2px}input[type=range]::-moz-range-progress{background:#c99a5b85;border-radius:0;height:2px}input[type=range]::-moz-range-thumb{border:1px solid var(--control-edge);background:#192329;border-radius:0;width:9px;height:16px;box-shadow:inset 0 0 0 2px #c99a5b12}input[type=range]:hover::-moz-range-thumb{border-color:var(--control-edge-hover);background:#202c31}input[type=range]:disabled{cursor:not-allowed;opacity:.38}*{scrollbar-width:thin;scrollbar-color:#c99a5bb8 #0b1317}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b1317;border:1px solid #ded4c214;border-radius:0}::-webkit-scrollbar-thumb{border:1px solid var(--control-edge);background:#192329;border-radius:0}::-webkit-scrollbar-thumb:hover{border-color:var(--control-edge-hover);background:#202c31}::-webkit-scrollbar-corner{background:#0b1317}.studio-shell{min-height:100vh}.studio-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1114db;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.7vw,28px);min-height:88px;padding:12px clamp(18px,3vw,52px);display:grid}.brand-block{align-items:center;gap:14px;display:flex}.guide-toggle{border:1px solid var(--line-strong);min-width:66px;height:32px;color:var(--muted);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#c99a5b0a;justify-content:center;align-items:center;gap:6px;margin-left:4px;font-size:9px;display:inline-flex}.guide-toggle span{color:var(--accent);font:15px/1 var(--serif)}.guide-toggle b{font:inherit}.guide-toggle:hover,.guide-toggle[aria-expanded=true]{color:var(--accent-bright);background:#c99a5b14;border-color:#c99a5b94}.performance-tier-select{gap:3px;min-width:104px;display:grid}.performance-tier-select>span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.performance-tier-select select{border:1px solid var(--line-strong);width:100%;height:32px;color:var(--muted);cursor:pointer;background:#0d1519;border-radius:0;padding:0 24px 0 8px;font-size:9px}.performance-tier-select select:hover,.performance-tier-select select:focus{color:var(--accent-bright);border-color:#c99a5b94;outline:none}.performance-tier-low select{color:#c8aa7c;border-color:#c58f4e6b}.performance-tier-weak select{color:#d39b90;border-color:#b05d5285}.brand-mark{width:42px;height:42px;color:var(--accent-bright);font:27px/1 var(--serif);border:1px solid #e2bd7a7a;place-items:center;display:grid;position:relative}.brand-mark:after{content:"";border:1px solid #e2bd7a21;position:absolute;inset:4px}.eyebrow,.panel-kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.brand-block h1{font:600 23px/1 var(--serif);letter-spacing:.27em;margin:0}.topbar-meta{color:var(--muted);letter-spacing:.05em;align-items:center;gap:9px;font-size:12px;display:flex}.status-dot{background:var(--dim);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5964671a}.status-dot[data-active=true]{background:#91bba6;box-shadow:0 0 0 4px #91bba61c,0 0 14px #91bba680}.ready-chip,.neutral-chip,.live-chip{border:1px solid var(--line-strong);color:var(--accent-bright);letter-spacing:.13em;margin-left:10px;padding:5px 8px;font-size:9px;font-weight:800}.transport-bar{justify-content:flex-end;justify-self:end;align-items:center;gap:clamp(12px,1.3vw,20px);min-width:0;display:flex}.header-primary-controls{justify-content:flex-end;justify-self:end;align-items:flex-end;gap:12px;min-width:0;display:flex}.header-seed{gap:5px;width:clamp(150px,12vw,188px);min-width:0;display:grid}.header-seed>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.header-seed-field{grid-template-columns:minmax(0,1fr) 32px;display:grid}.header-seed-field input{border:1px solid var(--line-strong);min-width:0;height:32px;color:var(--accent-bright);background:#0d1519;border-right:0;padding:0 8px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.header-seed-field button{border:1px solid var(--line-strong);height:32px;color:var(--accent);cursor:pointer;background:#121c21}.header-seed-field:focus-within input,.header-seed-field:focus-within button{border-color:#c99a5b9e}.primary-transport-actions{align-items:center;gap:8px;display:flex}.history-button{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--accent);cursor:pointer;font:17px/1 var(--serif);background:#111b20}.history-button:hover:not(:disabled){color:var(--accent-bright);border-color:#c99a5bb8}.history-button:disabled{cursor:default;opacity:.3}.transport-continuation{align-content:center;gap:4px;height:48px;padding-left:2px;display:grid}.transport-continuation label{min-width:58px;color:var(--dim);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.transport-continuation label.is-enabled{color:var(--accent-bright)}.transport-continuation input{border:1px solid var(--control-edge);appearance:none;cursor:pointer;background:#0d1519;border-radius:0;width:11px;height:11px;margin:0}.transport-continuation input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px #121a1e}.play-button,.icon-button{border:1px solid var(--line-strong);cursor:pointer;background:#192329;place-items:center;display:grid}.play-button{width:48px;height:48px;color:var(--accent-bright);border-color:#c99a5b8f;font-size:16px;box-shadow:inset 0 0 0 3px #c99a5b0f}.icon-button{width:30px;height:30px;color:var(--muted);font-size:11px}.generation-button{border:1px solid var(--line-strong);color:#c8c7c0;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#151f24;min-width:84px;height:48px;padding:0 15px;font-size:11px;font-weight:700}.generation-button:hover{color:var(--accent-bright);border-color:#c99a5bb8}.ideate-button{color:var(--accent-bright);background:#c99a5b14;border-color:#c99a5b8f}.piece-identity{align-items:center;gap:14px;min-width:0;display:flex}.piece-identity>div{min-width:0}.piece-number{color:var(--dim);font:italic 13px var(--serif);white-space:nowrap}.piece-identity h2{font:25px/1.05 var(--serif);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;overflow:hidden}.piece-identity p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.time-readout{color:var(--muted);align-items:baseline;gap:8px;font:16px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.time-readout span:first-child{color:var(--ink)}.time-readout i{color:var(--dim);font-style:normal}.transport-actions{align-items:center;gap:16px;display:flex}.volume-control{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;gap:5px;font-size:10px;display:grid}.volume-control input{width:82px;accent-color:var(--accent)}.secondary-button,.text-button,.library-button{border:1px solid var(--line-strong);cursor:pointer;color:#c7c6bf;letter-spacing:.05em;background:0 0;padding:9px 12px;font-size:11px}.secondary-button:hover,.library-button:hover{color:var(--accent-bright);border-color:#c99a5b99}.secondary-button:disabled,.library-button:disabled,.generation-button:disabled,.play-button:disabled{cursor:wait;opacity:.48}.wav-export-button{min-width:92px}.wav-quality-select{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:8px;display:grid}.wav-quality-select select{border:1px solid var(--line-strong);height:30px;color:var(--muted);background:#0d1519;padding:0 7px;font-size:10px}.wav-cancel-button{color:#d9a095;border-color:#b05d5294}.wav-export-progress{min-width:72px;color:var(--accent);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.delay-sync-field{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:7px 0 10px;font-size:8px;display:grid}.delay-sync-field select{border:1px solid var(--line-strong);min-width:0;height:29px;color:var(--muted);background:#0d1519;padding:0 7px;font-size:9px}.delay-mode-toggle{color:var(--dim);cursor:pointer;border:1px solid #ded4c214;align-items:center;gap:8px;margin:-3px 0 10px;padding:6px 7px;display:flex}.delay-mode-toggle.is-enabled{background:#c99a5b0a;border-color:#c99a5b47}.delay-mode-toggle input{accent-color:var(--accent)}.delay-mode-toggle span{gap:2px;display:grid}.delay-mode-toggle b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.delay-mode-toggle small{color:var(--dim);font-size:8px}.delay-safety-note{color:var(--dim);margin-top:8px;font-size:8px;line-height:1.4;display:block}.delay-safety-note.is-warning{color:#d7a37a;border-left:2px solid #d770588c;padding-left:7px}.text-button{color:var(--accent);border:0;padding:4px}.director-telemetry{border-bottom:1px solid var(--line);background:#091014b8;flex-direction:column;gap:5px;height:150px;padding:7px clamp(18px,3vw,52px) 8px;display:flex;overflow:hidden}.telemetry-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:19px;display:flex}.telemetry-toolbar>span{align-items:baseline;gap:10px;min-width:0;display:flex}.telemetry-toolbar b{color:#c6c8c3;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;font-size:9px}.telemetry-toolbar small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.telemetry-toolbar-actions{flex:none;align-items:center;gap:4px;display:flex}.telemetry-toolbar-actions>button{color:#768184;text-transform:uppercase;letter-spacing:.075em;cursor:pointer;background:#7fa79b06;border:1px solid #7fa79b2e;height:21px;padding:2px 7px;font-size:7px}.telemetry-toolbar-actions>button:disabled{opacity:.34;cursor:default}.telemetry-toolbar-actions>button:hover,.telemetry-toolbar-actions>button:focus-visible{color:var(--accent-bright);border-color:#c99a5b8a;outline:0}.telemetry-toolbar-actions>button.is-active{color:var(--accent-bright);background:#c99a5b1c;border-color:#c99a5ba3;box-shadow:inset 0 -1px #e2bd7ad1}.telemetry-firefly-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.trajectory-indicator{border-right:1px solid var(--line);grid-template-rows:auto 1fr;gap:6px;min-width:0;padding:0 clamp(12px,1.7vw,28px);display:grid}.trajectory-indicator:first-child{padding-left:0}.trajectory-indicator:last-child{border-right:0;padding-right:0}.trajectory-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.trajectory-heading>span{align-items:baseline;gap:9px;min-width:0;display:flex}.trajectory-heading b{color:#bfc2bd;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;font-size:10px}.trajectory-heading small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.trajectory-heading strong{color:var(--accent-bright);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.trajectory-readout{flex:none;align-items:center;gap:7px;display:inline-flex}.telemetry-motion-toggle{border:1px solid var(--control-edge);color:var(--accent-bright);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#c99a5b14;padding:3px 6px;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.telemetry-motion-toggle[aria-pressed=false]{background:#e2bd7a26;border-color:#e2bd7abf}.master-visualizer{background:linear-gradient(#0000 49.5%,#dfe8de1f 50%,#0000 50.5%),repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#7fa79b0e 12.5%),radial-gradient(at 48% 52%,#667d8421 0%,#1d374014 38%,#0000 70%),#0b1318;border:1px solid #7fa79b21;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #080e13c2}.master-visualizer:before,.master-visualizer:after{content:"";z-index:0;pointer-events:none;filter:blur(22px);transition:background-color .38s,opacity .38s;position:absolute}.master-visualizer:before{width:34%;height:92%;left:calc(var(--playhead-position,0) * 100% - 17%);background:rgba(var(--active-band-rgb,68, 126, 130), .24);opacity:.62;top:4%}.master-visualizer:after{background:linear-gradient(90deg, transparent, rgba(var(--adjacent-band-rgb,68, 126, 130), .1));opacity:.52;width:58%;height:84%;top:8%;right:-8%}.master-visualizer-bands{z-index:0;pointer-events:none;position:absolute;inset:-12% -1%;overflow:hidden}.master-visualizer-band{transform-origin:50%;opacity:calc(.42 + var(--band-strength,.5) * .34);filter:blur(11px)saturate(1.08);background:radial-gradient(ellipse at 50% 52%, rgba(var(--band-rgb), .32) 0%, rgba(var(--band-rgb), .16) 42%, rgba(var(--band-rgb), .035) 70%, transparent 88%);transition:opacity .32s,filter .32s;position:absolute;top:0;bottom:0;transform:scaleX(1.08)}.master-visualizer-band.is-current{opacity:calc(.64 + var(--band-strength,.5) * .32);filter:blur(9px)saturate(1.24)}.master-visualizer canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.master-visualizer-playhead{z-index:2;pointer-events:none;background:#ffe7b0d1;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 5px #ffdc91e6,0 0 14px #e2ab559e}.master-visualizer-playhead:after{content:"";background:#ffc96966;border:1px solid #ffe5acd9;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px #ffd279f0,0 0 18px #ff9743b8}.master-visualizer-metrics{z-index:2;pointer-events:none;gap:14px;display:flex;position:absolute;top:7px;left:9px}.master-visualizer-metrics span{color:#838e91;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;font-size:7px;display:flex}.master-visualizer-metrics i{background:#5ddcff;width:3px;height:3px;box-shadow:0 0 6px #43c9ff}.master-visualizer-metrics span:nth-child(2) i{background:#e26cff;box-shadow:0 0 6px #d658ff}.master-visualizer-metrics span:nth-child(3) i{background:#ffb94f;box-shadow:0 0 6px #ff9f36}.master-visualizer-metrics strong{color:#d8d9d2;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.master-visualizer-scale{z-index:2;color:#899699ad;text-transform:uppercase;letter-spacing:.1em;pointer-events:none;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:6px;font-size:6px;display:grid;position:absolute;bottom:4px;left:10px;right:10px}.master-visualizer-scale i{background:linear-gradient(90deg,#0000,#7fa79b33,#0000);height:1px}.master-visualizer-status{z-index:2;color:#e2bd7ab8;letter-spacing:.08em;pointer-events:none;font:7px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:7px;right:9px}.performance-static-visualizer{background:radial-gradient(at 50% 56%,#3a717621,#0000 58%),linear-gradient(90deg,#2266680f,#66437b0e,#8e5e360d);border:1px solid #7fa79b1f;flex:1;grid-template-rows:1fr auto;grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:8px 16px;min-height:86px;padding:18px 12px 9px;display:grid;position:relative;overflow:hidden}.performance-static-line{background:linear-gradient(90deg,#45c2cd40,#b55bc640,#e5ae5047);height:1px;position:absolute;top:50%;left:2%;right:2%}.performance-static-line i{background:linear-gradient(90deg,#48d7dec7,#d570c1c2,#f2bb56d1);max-width:100%;height:3px;transition:width .12s linear;position:absolute;top:-1px;left:0;box-shadow:0 0 12px #8483d675}.performance-static-visualizer>span{z-index:1;color:var(--muted);gap:2px;display:grid}.performance-static-visualizer>span b{color:#bfc8c3;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.performance-static-visualizer>span small{color:var(--dim);font-size:8px}.performance-static-visualizer>div:last-child{z-index:1;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;gap:12px;font-size:8px;display:flex}.performance-static-visualizer>div:last-child b{color:var(--accent-bright);font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.director-particle-field{border-bottom:1px solid var(--line-strong);background:0 0;height:54px;position:relative;overflow:hidden}.director-particle-field canvas{width:100%;height:100%;display:block}.director-playhead{z-index:2;pointer-events:none;background:#ffe7b0f5;width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 4px #ffdc91e0,0 0 10px #e2ab5585}.workspace-grid{grid-template-columns:minmax(620px,1fr) minmax(432px,492px);grid-template-areas:"score controls";align-items:stretch;gap:12px;max-width:2100px;height:calc(100vh - 236px);margin:0 auto;padding:12px;display:grid}.panel{border:1px solid var(--line);background:#10181ceb;min-width:0}.composer-panel,.sound-panel,.analysis-panel,.mastering-panel,.mood-panel,.experiment-panel,.atmosphere-panel,.guide-panel{grid-area:controls;padding:20px}.composer-panel>.field-grid{grid-template-columns:1fr 1fr}.score-panel{grid-area:score}.analysis-panel{display:block}.workspace-panel{height:100%;min-height:0;overflow-y:auto}.workspace-panel[hidden]{display:none!important}.workspace-tabs{z-index:20;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1114fa;grid-template-columns:repeat(7,minmax(0,1fr));margin:-20px -20px 20px;display:grid;position:sticky;top:-20px}.workspace-tabs button{border:0;border-right:1px solid var(--line);min-width:0;height:45px;color:var(--dim);cursor:pointer;letter-spacing:.055em;text-transform:uppercase;background:0 0;border-bottom:2px solid #0000;font-size:9px}.workspace-tabs button:last-child{border-right:0}.workspace-tabs button span{color:#3f4a4d;margin-bottom:2px;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.workspace-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-bright);background:#c99a5b0e}.workspace-tabs button[aria-selected=true] span{color:var(--accent)}.workspace-tabs button:hover{color:#c8c7c0;background:#ded4c206}.workspace-stage-heading{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:14px}.workspace-stage-heading h3{font:19px/1.15 var(--serif);margin:0 0 4px;font-weight:500}.workspace-stage-heading small{color:var(--dim);font-size:9px;line-height:1.45}.guide-panel{z-index:40;background:#0c1418fe;height:100%;min-height:0;position:relative;overflow-y:auto;box-shadow:-18px 0 42px #00000047}.guide-panel[hidden]{display:none!important}.guide-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.guide-heading>div{min-width:0}.guide-heading h2{font:23px/1.1 var(--serif);margin:0 0 6px;font-weight:500}.guide-heading small{color:var(--dim);font-size:9px;line-height:1.5;display:block}.guide-heading>button{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;flex:0 0 30px;font-size:19px}.guide-heading>button:hover{color:var(--accent-bright);border-color:#c99a5b94}.guide-flow{border:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.guide-flow li{border-right:1px solid var(--line);min-width:0}.guide-flow li:last-child{border-right:0}.guide-flow button{width:100%;min-width:0;min-height:48px;color:var(--dim);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:2px;padding:5px 2px;display:grid}.guide-flow button span{color:#475255;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.guide-flow button b{text-overflow:ellipsis;max-width:100%;color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700;overflow:hidden}.guide-flow li.is-current button{color:var(--accent-bright);box-shadow:inset 0 -2px 0 var(--accent);background:#c99a5b14}.guide-flow button:hover{color:#d0cec5;background:#ded4c209}.guide-current-stage{background:#c99a5b0a;border:1px solid #c99a5b47;margin-top:15px;padding:14px}.guide-current-stage>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.guide-current-stage h3,.guide-layer-explanation h3,.guide-dna-examples h3,.guide-original-hybrid h3,.guide-performance h3,.guide-locks h3{font:17px/1.2 var(--serif);margin:5px 0 6px;font-weight:500}.guide-current-stage p,.guide-original-hybrid p,.guide-locks p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.guide-current-stage ul{color:var(--dim);margin:10px 0 0;padding-left:16px;font-size:9px;line-height:1.55}.guide-layer-explanation,.guide-dna-examples,.guide-original-hybrid,.guide-performance,.guide-locks{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.guide-layer-explanation>ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.guide-layer-explanation li{border:1px solid #ded4c214;grid-template-columns:82px 1fr;gap:9px;padding:8px 9px;display:grid}.guide-layer-explanation li b{color:#c6bea9;font-size:9px}.guide-layer-explanation li span{color:var(--dim);font-size:9px;line-height:1.4}.guide-dna-examples>div{gap:6px;margin-top:9px;display:grid}.guide-dna-examples>div>span{background:#09101457;border:1px solid #ded4c214;grid-template-columns:68px 1fr 1fr;gap:8px;padding:8px 9px;display:grid}.guide-dna-examples b{color:#c6bea9;font-size:9px}.guide-dna-examples small{color:var(--dim);font-size:9px;line-height:1.4}.guide-dna-examples p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.5}.guide-dna-examples p b{color:var(--accent-bright)}.guide-performance>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.guide-performance>div>span{background:#09101457;border:1px solid #ded4c214;gap:3px;padding:8px 9px;display:grid}.guide-performance b{color:#c6bea9;font-size:9px}.guide-performance small,.guide-performance p{color:var(--dim);font-size:9px;line-height:1.4}.guide-performance p{margin:9px 0 0}.guide-comparison{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.guide-comparison>div{border:1px solid var(--line);background:#0910146b;padding:10px}.guide-comparison span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.guide-comparison p{color:var(--dim);margin:6px 0 0;font-size:9px;line-height:1.45}.guide-original-hybrid b,.guide-locks b{color:#c8b98f;font-weight:600}.guide-locks{padding-bottom:4px}.guide-locks small{color:var(--dim);margin-top:9px;font-size:8px;line-height:1.5;display:block}.atmosphere-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.atmosphere-heading h3{font:20px/1.1 var(--serif);margin:1px 0 5px;font-weight:500}.atmosphere-heading small{color:var(--dim);font-size:9px;line-height:1.45;display:block}.atmosphere-heading-actions{flex:none;gap:6px;display:grid}.atmosphere-lock{border:1px solid var(--line);color:var(--dim);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.atmosphere-lock.is-locked{color:var(--accent-bright);background:#c99a5b0f;border-color:#c99a5b7a}.atmosphere-fx-toggle.is-enabled{color:#a8d5c5;background:#49877717;border-color:#6eb19d80}.atmosphere-lock input{accent-color:var(--accent);margin:0}.atmosphere-preset-card{background:linear-gradient(135deg,#694c881a,#213a4109);border:1px solid #896ca64d;gap:6px;margin-top:15px;padding:13px;display:grid;box-shadow:inset 2px 0 #ad7cb585}.atmosphere-preset-card>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.atmosphere-preset-card>label>span{color:#cdb7d3;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.atmosphere-preset-card select{color:#d5c7d9;background:#0d1519;border:1px solid #ad7cb547;width:100%;min-width:0;height:34px;padding:0 8px;font-size:10px}.atmosphere-preset-card>strong{color:#e1c8e4;font:18px var(--serif);margin-top:4px;font-weight:500}.atmosphere-preset-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.atmosphere-preset-card>small{color:#786c7d;font-size:8px;line-height:1.45}.atmosphere-control-section{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.atmosphere-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.atmosphere-section-heading span{color:#c7bccb;font:15px var(--serif)}.atmosphere-section-heading small{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.atmosphere-control-grid{grid-template-columns:1fr 1fr;gap:11px 9px;display:grid}.atmosphere-order-card{border:1px solid var(--line);margin:16px 0 0;padding:11px}.atmosphere-order-card legend{color:#b6a9bb;letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:700}.atmosphere-order-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.atmosphere-order-card label{cursor:pointer;border:1px solid #ded4c214;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.atmosphere-order-card label.is-selected{background:#694c8814;border-color:#ad7cb56b}.atmosphere-order-card input{accent-color:#b989c4;margin:0}.atmosphere-order-card label span{gap:2px;min-width:0;display:grid}.atmosphere-order-card b{color:#cec0d2;font-size:9px}.atmosphere-order-card small{color:var(--dim);font-size:7px;line-height:1.35}.atmosphere-routing-card{background:#694c880b;border-left:2px solid #ad7cb57a;gap:6px;margin-top:13px;padding:11px;display:grid}.atmosphere-routing-card>span{color:#c9b4cf;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.atmosphere-routing-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.atmosphere-routing-card p b{color:#d3c4d6;font-weight:600}.atmosphere-routing-card small{color:var(--dim);font-size:8px;line-height:1.45}.atmosphere-master-card{border:1px solid #c99a5b33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:11px;display:grid}.atmosphere-master-card>div{gap:3px;min-width:0;display:grid}.atmosphere-master-card span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.atmosphere-master-card strong{color:#c9c5b9;font-size:10px}.atmosphere-master-card small{color:var(--dim);font-size:8px;line-height:1.4}.atmosphere-master-card button{white-space:nowrap}.experiment-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.experiment-heading h3{font:20px/1.1 var(--serif);margin:1px 0 5px;font-weight:500}.experiment-heading small{color:var(--dim);font-size:9px;line-height:1.45;display:block}.experiment-heading>span{border:1px solid var(--line);letter-spacing:.1em;padding:5px 7px;font-size:8px}.experiment-mode-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.experiment-randomize{width:auto;min-width:142px;height:38px}.hybrid-mode-control{border:0;min-width:0;margin:0;padding:0}.hybrid-mode-control legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;padding:0;font-size:10px;font-weight:700}.hybrid-mode-options{border:1px solid var(--line);background:#0d1519;grid-template-columns:repeat(3,minmax(0,1fr));min-height:38px;display:grid}.hybrid-mode-option{border-right:1px solid var(--line);cursor:pointer;background:0 0;min-width:0;padding:6px 9px;position:relative}.hybrid-mode-option:last-child{border-right:0}.hybrid-mode-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hybrid-mode-option>span{gap:2px;min-width:0;display:grid}.hybrid-mode-option b{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.hybrid-mode-option small{color:#4e5a5d;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.hybrid-mode-option.is-selected{box-shadow:inset 0 -2px 0 var(--accent);background:#c99a5b17}.hybrid-mode-option.is-selected b{color:var(--accent-bright)}.hybrid-mode-option.is-selected small{color:var(--muted)}.hybrid-mode-option:focus-within{outline:1px solid var(--control-edge);outline-offset:-2px}.experiment-mix-card{border:1px solid var(--line);background:#c99a5b06;gap:8px;margin-top:12px;padding:12px;display:grid}.experiment-mix-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.experiment-mix-heading>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.experiment-mix-actions{align-items:center;gap:9px;display:flex}.experiment-mix-actions>strong{color:var(--accent-bright);font:500 9px ui-monospace,SFMono-Regular,Consolas,monospace}.experiment-mix-card>input{width:100%;height:14px;margin:0}.experiment-mix-card>small{color:var(--dim);justify-content:space-between;gap:8px;font-size:8px;display:flex}.experiment-mix-card>small i{font-style:normal}.experiment-library-status{background:#7fa79b06;border:1px solid #7fa79b29;gap:5px;margin-top:12px;padding:11px;display:grid}.experiment-library-status>span{color:#b8bfba;font-size:10px;line-height:1.4}.experiment-library-status small{color:var(--dim);font-size:8px;line-height:1.45}.experiment-library-status .load-meter{margin:3px 0 0}.experiment-warning{color:#c58d7b!important}.hybrid-palette-card{background:#c99a5b05;border:1px solid #c99a5b2b;margin-top:14px;padding:13px}.hybrid-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.hybrid-category-option{border:1px solid var(--line);cursor:pointer;background:#0d1519;align-items:center;gap:7px;min-width:0;min-height:39px;padding:6px 8px;display:flex;position:relative}.hybrid-category-option:hover{border-color:#c99a5b61}.hybrid-category-option.is-selected{box-shadow:inset 2px 0 0 var(--accent);background:#c99a5b13;border-color:#c99a5b7a}.hybrid-category-option input{appearance:none;border:1px solid var(--control-edge);background:#0b1216;border-radius:0;flex:none;width:11px;height:11px;margin:0}.hybrid-category-option input:checked{background:var(--accent);box-shadow:inset 0 0 0 2px #0d1519}.hybrid-category-option input:disabled{opacity:.45}.hybrid-category-option>span{gap:2px;min-width:0;display:grid}.hybrid-category-option b{color:#9fa5a1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.hybrid-category-option small{color:var(--dim);font-size:7px}.hybrid-category-option.is-selected b{color:var(--accent-bright)}.experiment-route-summary{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.experiment-route-summary.is-piano{grid-template-columns:repeat(3,1fr)}.experiment-route-summary>span{border-right:1px solid var(--line);gap:3px;min-width:0;padding:9px 10px;display:grid}.experiment-route-summary>span:last-child{border-right:0}.experiment-route-summary small{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.experiment-route-summary strong{color:var(--accent-bright);font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace}.experiment-mapping-card{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.experiment-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.experiment-section-heading>div{gap:3px;display:grid}.experiment-section-heading span{color:#c4c5bf;font:15px var(--serif)}.experiment-section-heading small{color:var(--dim);font-size:8px;line-height:1.4}.experiment-section-heading strong{color:var(--green);letter-spacing:.1em;font-size:8px}.experiment-section-heading>.experiment-section-actions{align-items:center;gap:10px;display:flex}.experiment-mapping-list{gap:5px;margin-top:11px;display:grid}.experiment-mapping-row{background:#7fa79b05;border:1px solid #7fa79b24;grid-template-columns:62px minmax(0,1fr) 72px;align-items:center;gap:8px;min-height:42px;padding:6px 7px;display:grid}.experiment-mapping-row.is-experimental{box-shadow:inset 2px 0 0 var(--red);background:linear-gradient(90deg,#a665591f,#a6655906);border-color:#a6655980}.experiment-mapping-row.is-experimental.is-standby{background:linear-gradient(90deg,#a665590b,#a6655903);border-color:#a6655938;box-shadow:inset 2px 0 #a665596b}.experiment-mapping-row.is-experimental.is-standby .experiment-chair b,.experiment-mapping-row.is-experimental.is-standby .experiment-preset b{color:#9e756d}.experiment-mapping-row.is-original{background:#7fa79b03;border-color:#7fa79b1f}.experiment-chair,.experiment-preset{text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.experiment-chair-toggle,.experiment-preset{cursor:pointer}.experiment-chair b{color:var(--accent);font:12px var(--serif)}.experiment-mapping-row.is-experimental .experiment-chair b,.experiment-mapping-row.is-experimental .experiment-preset b{color:#d08b7d}.experiment-chair small,.experiment-preset small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.experiment-preset b{color:#b9bdb8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.experiment-preset:disabled{cursor:default;opacity:.72}.experiment-mapping-row select{border:1px solid var(--line);color:#bfc0b9;background:#0d1519;width:100%;height:27px;padding:0 5px;font-size:8px}.experiment-buses{gap:12px;margin-top:18px;display:grid}.experiment-bus-card{border:1px solid var(--line);background:#09101480}.experiment-bus-card>summary{cursor:pointer;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;list-style:none;display:flex}.experiment-bus-card[open]>summary{border-bottom-color:var(--line)}.experiment-bus-card>summary::-webkit-details-marker{display:none}.experiment-bus-card>summary span{color:var(--accent-bright);font:15px var(--serif)}.experiment-bus-card>summary small{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.experiment-effect-group{border-bottom:1px solid #ded4c20e;padding:11px 12px}.experiment-effect-group:last-child{border-bottom:0}.experiment-effect-group h4{color:#aeb3ae;text-transform:uppercase;letter-spacing:.12em;margin:0 0 9px;font-size:9px}.experiment-effect-grid{grid-template-columns:1fr 1fr;gap:10px 9px;display:grid}.experiment-resource-note{color:var(--dim);border-left:2px solid #c99a5b73;margin:16px 0 0;padding:11px;font-size:9px;line-height:1.55}.experiment-resource-note b{color:var(--accent);font-weight:600}.analysis-panel>*+*{margin-top:18px}.analysis-panel .dna-control-grid{grid-template-columns:1fr}.analysis-panel .interpretation-reverb{border:1px solid var(--line);padding:14px}.analysis-panel .analysis-section{border-bottom:1px solid var(--line);border-left:0;padding:18px 0}.interpretation-identity{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:2px 0 16px;display:flex}.interpretation-identity>div{min-width:0}.interpretation-identity h2{font:24px/1.05 var(--serif);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;overflow:hidden}.interpretation-identity p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;line-height:1.45}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panel-heading h3{font:19px/1.1 var(--serif);margin:0;font-weight:500}.variant-count{color:var(--dim);text-transform:uppercase;letter-spacing:.09em;text-align:right;font-size:9px}.field{gap:7px;min-width:0;display:grid}.field>span,.range-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.field select,.field input{border:1px solid var(--line);color:#d9d7cf;background:#0d1519;border-radius:0;width:100%;height:38px;padding:0 10px}.lockable-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.lockable-field-heading>label:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.lockable-field-detail{color:var(--dim);font-size:8px;line-height:1.35}.generation-lock{color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;display:inline-flex}.generation-lock span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.generation-lock input,.field .generation-lock input{appearance:none;border:1px solid var(--control-edge);cursor:pointer;background:#c99a5b0a;border-radius:0;width:11px;height:11px;margin:0;padding:0}.generation-lock input:checked{background:var(--accent);box-shadow:inset 0 0 0 2px #0d1519}.generation-lock input:checked+span{color:var(--accent-bright)}.field-grid{grid-template-columns:1fr 1fr;gap:13px 10px;display:grid}.custom-roster-card{background:#070f1285;border:1px solid #c99a5b38;margin-top:14px;padding:11px}.custom-roster-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.custom-roster-heading>span{gap:3px;min-width:0;display:grid}.custom-roster-heading b{color:var(--accent-bright);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.custom-roster-heading small{color:var(--dim);font-size:8px;line-height:1.45}.custom-roster-heading>strong{color:var(--green);text-transform:uppercase;flex:none;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.custom-roster-grid{scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:190px;margin-top:11px;display:grid;overflow-y:auto}.custom-roster-grid>label{cursor:pointer;background:#7fa79b04;border:1px solid #7fa79b1f;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 6px;display:grid}.custom-roster-grid>label.is-selected{background:#c99a5b11;border-color:#c99a5b6b}.custom-roster-grid input{appearance:none;border:1px solid var(--control-edge);background:#c99a5b08;border-radius:0;width:11px;height:11px;margin:0}.custom-roster-grid input:checked{background:var(--accent);box-shadow:inset 0 0 0 2px #0d1519}.custom-roster-grid span{gap:1px;min-width:0;display:grid}.custom-roster-grid span b{color:#c4c5bf;font-size:9px}.custom-roster-grid span small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.custom-roster-presets{border-top:1px solid #ded4c212;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:end;gap:6px;margin-top:10px;padding-top:10px;display:grid}.custom-roster-presets>label{gap:4px;min-width:0;display:grid}.custom-roster-presets>label>span{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.custom-roster-presets input,.custom-roster-presets select{border:1px solid var(--line);color:#d9d7cf;background:#0d1519;border-radius:0;width:100%;min-width:0;height:31px;padding:0 7px;font-size:9px}.custom-roster-presets .secondary-button{min-height:31px;padding:6px 8px;font-size:9px}.custom-roster-presets .text-button:disabled{opacity:.35;cursor:default}.scope-brief{background:#c99a5b06;border:1px solid #c99a5b33;gap:4px;margin-top:14px;padding:10px 11px;display:grid}.scope-brief>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.scope-brief>strong{color:var(--accent-bright);font:12px/1.35 var(--serif);font-weight:500}.scope-brief>small{color:var(--dim);font-size:8px;line-height:1.45}.range-field{gap:9px;margin-top:16px;display:grid}.range-field div{justify-content:space-between;display:flex}.range-field strong{color:var(--accent-bright);font-size:11px;font-weight:700}.range-field input{width:100%;accent-color:var(--accent)}.lockable-range-field .lockable-range-heading{align-items:center;gap:10px}.lockable-range-field .lockable-range-actions{align-items:center;gap:10px;display:inline-flex}.lockable-range-field .generation-lock input{width:11px}.lockable-range-actions strong{text-align:right}.density-field>small,.breadth-field>small,.activity-field>small,.opening-ease-field>small{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;font-size:8px;display:flex}.density-field>small i,.breadth-field>small i,.activity-field>small i,.opening-ease-field>small i{font-style:normal}.opening-springboard{background:#c99a5b06;border:1px solid #c99a5b38;gap:4px;margin-top:11px;padding:10px 11px;display:grid}.opening-springboard>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.opening-springboard>strong{color:var(--accent-bright);font:15px/1.2 var(--serif);font-weight:500}.opening-springboard>small{color:var(--dim);font-size:8px;line-height:1.45}.style-note{border-left:2px solid #c99a5b80;margin:17px 0;padding-left:11px}.style-note span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.style-note p{color:var(--muted);font:italic 13px/1.45 var(--serif);margin:5px 0 0}.style-note small{color:var(--dim);margin-top:6px;font-size:9px;line-height:1.45;display:block}.style-note small b{color:#a9aaa2;font-weight:600}.interpretation-logic{border:1px solid var(--line);background:#c99a5b06;border-left:2px solid #c99a5b80;margin:0;padding:12px}.performance-intelligence{background:#c9b48d06;border:1px solid #c9b48d2e;align-content:start;gap:5px;padding:12px;display:grid}.performance-intelligence p{color:#b2a484;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.performance-intelligence h4{font:16px/1.2 var(--serif);margin:0 0 3px;font-weight:500}.performance-intelligence span,.performance-intelligence small{color:var(--dim);font-size:9px;line-height:1.45}.performance-intelligence small{margin-top:2px}.orchestra-intelligence{margin-top:20px}.orchestra-role-allocation{margin-top:2px}.mood-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mood-panel-heading>div:first-child{min-width:0}.mood-panel-heading h3{font:21px/1.2 var(--serif);overflow-wrap:anywhere;margin:0;font-weight:500}.mood-heading-actions{align-items:center;gap:9px;display:flex}.mood-reset{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:7px 9px;font-size:9px}.mood-reset:hover{color:var(--accent-bright);border-color:#c99a5b8f}.mood-summary{background:#c99a5b09;border:1px solid #c99a5b3d;gap:5px;margin-top:16px;padding:13px;display:grid}.mood-summary>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.mood-summary>strong{color:#ddd5c6;font:17px/1.25 var(--serif);font-weight:500}.mood-summary>small{color:var(--dim);font-size:9px;line-height:1.5}.mood-realization{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.mood-realization>span{border:1px solid var(--line);background:#09101470;gap:4px;min-width:0;padding:9px 10px;display:grid}.mood-realization small{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.mood-realization strong{color:#bfc2bd;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.mood-director-note{color:var(--dim);margin:13px 0 0;font-size:9px;line-height:1.5}.mood-controls{gap:14px;margin-top:16px;display:grid}.mood-director-controls{gap:16px}.mood-range{gap:6px;min-width:0;display:grid}.mood-range-head{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px;display:grid}.mood-range-head i{color:#a6aaa6;font-size:10px;font-style:normal}.mood-range-head i:last-child{text-align:right}.mood-range-head strong{color:var(--accent-bright);white-space:nowrap;font:500 9px ui-monospace,SFMono-Regular,Consolas,monospace}.mood-range input{width:100%;accent-color:var(--accent);margin:0}.mood-range small{color:var(--dim);font-size:8px;line-height:1.4}.mood-advanced{border-top:1px solid #ded4c214;margin-top:16px;padding-top:11px}.mood-advanced summary{color:#a4a69f;cursor:pointer;align-items:baseline;gap:8px;font-size:10px;list-style:none;display:flex}.mood-advanced summary::-webkit-details-marker{display:none}.mood-advanced summary:before{content:"+";color:var(--accent)}.mood-advanced[open] summary:before{content:"−"}.mood-advanced summary span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:8px}.mood-advanced[open] .mood-controls{padding-bottom:2px}.dna-control-card{background:#c99a5b06;border:1px solid #c99a5b3d;margin:17px 0 10px;padding:12px}.interpretation-dna-primary{margin-top:12px}.motif-section-primary{padding-top:11px}.dna-control-card>div:first-child{margin-bottom:12px}.dna-control-card>div:first-child span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.dna-control-card>div:first-child small{color:var(--dim);margin-top:5px;font-size:9px;line-height:1.4;display:block}.dna-scope-guide{gap:5px;margin:0 0 11px;display:grid}.dna-scope-guide>span{background:#09101457;border-left:2px solid #c99a5b3d;grid-template-columns:52px 1fr;gap:7px;padding:5px 6px;display:grid}.dna-scope-guide b{color:#b9ab8d;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.dna-scope-guide small{color:var(--dim);font-size:8px;line-height:1.35}.motif-explainer{color:var(--dim);margin:6px 0 10px;font-size:9px;line-height:1.45}.dna-control-grid{grid-template-columns:1fr;gap:10px;display:grid}.dna-audition-card{background:linear-gradient(135deg,#c99a5b14,#0b1418c2);border:1px solid #c99a5b61;gap:9px;margin-top:11px;padding:10px;display:grid;box-shadow:inset 2px 0 #c99a5b94}.dna-audition-card>div:first-child{gap:3px;margin:0;display:grid}.dna-audition-card>div:first-child span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.dna-audition-card>div:first-child strong{color:#e5d8bd;font:15px/1.15 var(--serif);font-weight:500}.dna-audition-card>div:first-child small{color:var(--dim);font-size:8px;line-height:1.4}.dna-audition-actions{grid-template-columns:1fr 1fr .75fr .75fr;gap:5px;display:grid}.dna-audition-actions button{border:1px solid var(--line-strong);min-width:0;min-height:28px;color:var(--muted);cursor:pointer;letter-spacing:.055em;text-transform:uppercase;background:#10191e;padding:4px 6px;font-size:8px}.dna-audition-actions button:hover,.dna-audition-actions button.is-active{border-color:var(--accent);color:var(--accent-bright);background:#c99a5b1f}.dna-audition-actions button.is-accept{color:#9bc9b4;border-color:#68ae927a}.dna-technical-cues{gap:5px;margin-top:12px;display:grid}.dna-technical-cues>span{background:#09101457;border-left:2px solid #7fa79b47;grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:7px;padding:5px 6px;display:grid}.dna-technical-cues b{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.dna-technical-cues small{color:var(--muted);font-size:8px;line-height:1.35}.dna-technical-cues i,.motif-character-tags span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-style:normal}.dna-choice-catalog,.motif-choice-catalog{border-top:1px solid #ded4c214;margin-top:11px;padding-top:9px}.dna-choice-catalog summary,.motif-choice-catalog summary{color:#aeb3ae;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:9px;list-style:none}.dna-choice-catalog summary::-webkit-details-marker{display:none}.motif-choice-catalog summary::-webkit-details-marker{display:none}.dna-choice-catalog summary:before,.motif-choice-catalog summary:before{content:"+";color:var(--accent);margin-right:7px}.dna-choice-catalog[open] summary:before,.motif-choice-catalog[open] summary:before{content:"−"}.dna-choice-catalog>div{gap:12px;margin-top:10px;display:grid}.dna-choice-catalog section{gap:4px;display:grid}.dna-choice-catalog h4{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:8px}.dna-choice-catalog section>span,.motif-choice-catalog>div>span{background:#09101457;border:1px solid #ded4c212;grid-template-columns:88px minmax(0,1fr);gap:2px 8px;padding:6px;display:grid}.dna-choice-catalog b,.motif-choice-catalog b{color:#c0b69e;font-size:8px}.dna-choice-catalog small,.motif-choice-catalog small{color:var(--muted);font-size:8px;line-height:1.35}.dna-choice-catalog em,.motif-choice-catalog em{color:var(--dim);grid-column:2;font-size:7px;font-style:normal;line-height:1.35}.dna-choice-catalog i,.motif-choice-catalog i{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:7px;font-style:normal}.motif-character-tags{flex-wrap:wrap;gap:5px;margin:7px 0 2px;display:flex}.motif-character-tags span{border:1px solid #c99a5b33;padding:3px 5px}.motif-choice-catalog>div{gap:4px;margin-top:9px;display:grid}.piano-card{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.sound-panel>.piano-card{border-top:0;margin-top:0;padding-top:0}.piano-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.piano-card-head h4{font:16px var(--serif);margin:0;font-weight:500}.piano-card-head>span{color:#d6c49c;letter-spacing:.1em;border:1px solid #c9b48d4d;padding:4px 6px;font-size:8px}.piano-card-actions{align-items:center;gap:6px;display:flex}.piano-card-actions button{color:var(--accent);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:4px;font-size:8px}.piano-card-actions button:hover{color:var(--accent-bright)}.piano-card-actions span{color:#d6c49c;letter-spacing:.1em;border:1px solid #c9b48d4d;padding:4px 6px;font-size:8px}.piano-pattern-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.piano-resolved{background:#c9b48d08;border:1px solid #c9b48d29;grid-template-columns:auto 1fr;gap:4px 8px;margin-top:12px;padding:9px;display:grid}.piano-resolved span{color:#9e9279;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:8px}.piano-resolved i{color:var(--muted);font-size:9px;font-style:normal}.piano-resolved .piano-variation{color:#9e9279;border-top:1px solid #c9b48d1a;grid-column:1/-1;padding-top:3px}.color-card{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.color-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.color-card-head h4{font:16px var(--serif);margin:0;font-weight:500}.color-card-head>span{color:var(--green);letter-spacing:.1em;border:1px solid #7fa79b4d;padding:4px 6px;font-size:8px}.color-frequency-field>small{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;font-size:8px;display:flex}.color-frequency-field>small i{font-style:normal}.color-family-switches{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.color-family-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;font-size:9px;display:flex}.color-family-switches label{border:1px solid var(--line);min-width:0;color:var(--muted);align-items:center;gap:7px;padding:8px 9px;font-size:9px;display:flex}.color-family-switches label:last-child{grid-column:1/-1}.color-family-switches input{accent-color:var(--accent)}.color-resolved{background:#7fa79b06;border:1px solid #7fa79b29;gap:4px;margin-top:12px;padding:10px;display:grid}.color-resolved>span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.color-resolved p{color:#b8bcb7;margin:0;font-size:10px;line-height:1.45}.color-resolved small{color:var(--dim);font-size:8px;line-height:1.45}.chair-mixer-card{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.chair-mixer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chair-mixer-head h4{font:16px var(--serif);margin:0;font-weight:500}.chair-mixer-head>span{color:var(--accent);letter-spacing:.1em;border:1px solid #c99a5b42;padding:4px 6px;font-size:8px}.chair-mixer-note{color:var(--dim);margin:8px 0 10px;font-size:8px;line-height:1.45;display:block}.family-bus-grid{background:#c99a5b05;border:1px solid #c99a5b24;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0 0 12px;padding:8px;display:grid}.family-bus-row{grid-template-columns:50px minmax(42px,1fr) 34px 20px;align-items:center;gap:5px;min-width:0;display:grid}.family-bus-row>span{color:var(--muted);letter-spacing:.04em;font-size:8px}.family-bus-row.is-hybrid>span{color:#c98373}.family-bus-row input{width:100%;min-width:0}.family-bus-row strong{color:var(--dim);text-align:right;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.family-bus-row button{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--dim);cursor:pointer;background:#10191e;padding:0;font-size:8px}.family-bus-row button:disabled{opacity:.22;cursor:default}.chair-mixer-list{gap:4px;display:grid}.chair-mixer-row{background:#09101466;border:1px solid #ded4c212;grid-template-columns:48px 24px 24px minmax(60px,1fr) 48px 24px 24px;align-items:center;gap:5px;min-height:29px;padding:3px 5px;display:grid}.chair-mixer-row.is-muted{opacity:.48}.chair-mixer-row.is-soloed{background:#c99a5b0d;border-color:#c99a5b7a}.chair-mixer-name{color:#bfc1bc;font:10px var(--serif);align-items:center;gap:6px;display:flex}.chair-mixer-name i{width:3px;height:13px}.chair-mixer-row button{border:1px solid var(--line-strong);width:24px;height:22px;color:var(--dim);cursor:pointer;background:#10191e;font-size:8px}.chair-mixer-row button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-bright);background:#c99a5b1f}.chair-mixer-row input{width:100%;min-width:0}.chair-mixer-row strong{color:var(--muted);text-align:right;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.chair-mixer-row .chair-gain-reset{grid-area:1/7}.chair-mixer-row .chair-gain-reset:disabled{opacity:.25;cursor:default}.chair-part-actions{grid-column:1/-1;grid-template-columns:62px 62px 76px minmax(104px,1fr);gap:5px;padding-top:2px;display:grid}.chair-part-actions button{width:auto;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 7px}.chair-part-actions button:disabled{opacity:.32;cursor:default}.chair-part-actions select{border:1px solid var(--line-strong);min-width:0;height:22px;color:var(--muted);background:#10191e;padding:0 5px;font-size:8px}.chair-part-actions select:disabled{opacity:.35}.chair-mixer-row.is-previewing{opacity:1;background:#c99a5b0b;border-color:#c99a5b8c}.part-preview-card{background:#060d10c7;border:1px solid #c99a5b42;grid-column:1/-1;gap:8px;margin:2px 0 3px;padding:9px;display:grid}.part-preview-card.is-safe{border-color:#68ae926b}.part-preview-card.needs-review{border-color:#c48f5080}.part-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.part-preview-heading>span{gap:2px;min-width:0;display:grid}.part-preview-heading b{color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.part-preview-heading small{color:var(--dim);font-size:8px}.part-preview-heading>strong{color:#d3aa70;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.part-preview-card.is-safe .part-preview-heading>strong{color:#85c5a8}.part-preview-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.part-preview-diagnostics>span{background:#ffffff03;border:1px solid #ded4c212;justify-content:space-between;align-items:baseline;gap:5px;min-width:0;padding:5px 6px;display:flex}.part-preview-diagnostics small{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.part-preview-diagnostics b{color:var(--muted);white-space:nowrap;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.part-preview-actions{grid-template-columns:1fr 1fr .8fr .8fr;gap:5px;display:grid}.chair-mixer-row .part-preview-actions button{width:auto;min-height:24px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 7px}.chair-mixer-row .part-preview-actions button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-bright);background:#c99a5b1f}.chair-mixer-row .part-preview-actions .accept{color:#9bc9b4;border-color:#68ae927a}.chair-mixer-row .part-preview-actions .reject{color:#d39b90;border-color:#b05d526b}.chair-spatial-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:1px;display:grid}.chair-spatial-controls>div{grid-template-columns:52px minmax(42px,1fr) 34px 20px;align-items:center;gap:5px;min-width:0;display:grid}.chair-spatial-controls span{color:var(--dim);letter-spacing:.035em;font-size:8px}.chair-spatial-controls strong{color:var(--muted);text-align:right}.chair-mixer-row .chair-spatial-controls button{width:20px;height:20px}.chair-mixer-row .chair-spatial-controls button:disabled{opacity:.22;cursor:default}.privacy-note a{color:var(--accent);text-decoration:none}.privacy-note a:hover{color:var(--accent-bright);text-decoration:underline}.reverb-card{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.reverb-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reverb-card-head h4{font:16px var(--serif);margin:0;font-weight:500}.reverb-card-head>span{color:var(--accent);letter-spacing:.1em;border:1px solid #c99a5b42;padding:4px 6px;font-size:8px}.reverb-card-actions{align-items:center;gap:8px;display:flex}.reverb-card-actions>span{color:var(--accent);letter-spacing:.1em;border:1px solid #c99a5b42;padding:4px 6px;font-size:8px}.reverb-preset{gap:6px;margin-top:12px;display:grid}.reverb-preset>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.reverb-preset select{border:1px solid var(--line);color:#d9d7cf;background:#0d1519;width:100%;height:34px;padding:0 9px}.reverb-primary-grid,.reverb-control-grid{grid-template-columns:1fr 1fr;gap:11px 9px;margin-top:13px;display:grid}.reverb-range{gap:5px;min-width:0;display:grid}.reverb-range>span{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.reverb-range i{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-style:normal}.reverb-range strong{color:var(--accent-bright);font:500 9px ui-monospace,SFMono-Regular,Consolas,monospace}.reverb-range input{width:100%;height:12px;accent-color:var(--accent);margin:0}.reverb-advanced{border-top:1px solid #ded4c212;margin-top:14px;padding-top:10px}.reverb-advanced summary{color:#9c9f9a;cursor:pointer;justify-content:space-between;font-size:10px;list-style:none;display:flex}.reverb-advanced summary::-webkit-details-marker{display:none}.reverb-advanced summary:before{content:"+";color:var(--accent);margin-right:7px}.reverb-advanced[open] summary:before{content:"−"}.reverb-advanced summary span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:8px}.mastering-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.mastering-heading>div{min-width:0}.mastering-heading h3{font:20px/1.15 var(--serif);margin:0 0 4px;font-weight:500}.mastering-heading small{color:var(--dim);font-size:9px;line-height:1.45;display:block}.mastering-enable{border:1px solid var(--line-strong);min-height:31px;color:var(--dim);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.mastering-enable.is-enabled{color:#9bc1b4;background:#7fa79b0b;border-color:#7fa79b73}.mastering-enable input{appearance:none;background:0 0;border:1px solid;border-radius:0;width:10px;height:10px;margin:0}.mastering-enable input:checked{background:var(--green);box-shadow:inset 0 0 0 2px #0d1519}.mastering-preset-card{background:#c99a5b08;border:1px solid #c99a5b3d;gap:7px;margin-top:15px;padding:12px;display:grid}.mastering-preset-select{gap:6px;display:grid}.mastering-preset-select>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.mastering-preset-select select{border:1px solid var(--line-strong);color:#ddd8cd;width:100%;height:35px;font:12px var(--serif);background:#0d1519;padding:0 9px}.mastering-preset-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.mastering-preset-card>span{color:var(--dim);font-size:8px;line-height:1.4}.mastering-analyzer{background:#070e12b8;border:1px solid #7fa79b38;margin-top:15px;padding:11px}.mastering-analyzer-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mastering-analyzer-head>span{gap:2px;display:grid}.mastering-analyzer-head b{color:#bfc8c3;font:13px var(--serif);font-weight:500}.mastering-analyzer-head small{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.mastering-analyzer-head>strong{color:var(--green);letter-spacing:.1em;font:8px ui-monospace,SFMono-Regular,Consolas,monospace}.mastering-spectrum{border:1px solid #ded4c214;width:100%;height:178px;margin-top:9px;display:block}.mastering-meter-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.mastering-meter-grid>span{border:1px solid var(--line);background:#0e171bb3;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;min-height:37px;padding:7px 8px 9px;display:grid;position:relative;overflow:hidden}.mastering-meter-grid small{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.mastering-meter-grid strong{color:var(--accent-bright);white-space:nowrap;font:500 9px ui-monospace,SFMono-Regular,Consolas,monospace}.mastering-meter-grid i{background:linear-gradient(90deg, var(--green), var(--accent));height:2px;transition:width 90ms linear;position:absolute;bottom:0;left:0}.mastering-target-delta{color:var(--dim);text-align:right;text-transform:uppercase;letter-spacing:.06em;margin:8px 0 0;font-size:8px}.mastering-target-delta.is-near{color:#93b9ac}.mastering-control-section{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.mastering-section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.mastering-section-heading>span{color:#c5c3ba;font:15px var(--serif)}.mastering-section-heading>small{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.mastering-control-grid{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.mastering-control-grid>.reverb-range:first-child:last-child{grid-column:1/-1}.mastering-advanced{border-top:1px solid #ded4c212;margin-top:14px;padding-top:10px}.mastering-advanced summary{cursor:pointer;color:#9c9f9a;align-items:baseline;gap:8px;font-size:9px;list-style:none;display:flex}.mastering-advanced summary::-webkit-details-marker{display:none}.mastering-advanced summary:before{content:"+";color:var(--accent)}.mastering-advanced[open] summary:before{content:"−"}.mastering-advanced summary span{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;margin-left:auto;font-size:8px}.mastering-advanced .mastering-control-grid{margin-top:11px}.mastering-quality-note{background:#c99a5b06;border-left:2px solid #c99a5b7a;gap:5px;margin-top:17px;padding:12px;display:grid}.mastering-quality-note>span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.mastering-quality-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.mastering-quality-note small{color:var(--dim);font-size:8px;line-height:1.45}.sample-card{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.sample-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sample-card h4{font:15px var(--serif);margin:0}.ready-chip{color:#9ac1b4;border-color:#7fa79b73}.neutral-chip{color:var(--muted)}.sample-status{color:var(--muted);margin:13px 0 10px;font-size:12px;line-height:1.4}.load-meter{background:#263036;height:2px;margin-bottom:10px;overflow:hidden}.load-meter i{background:var(--accent);height:100%;transition:width .18s;display:block}.library-button{width:100%}.folder-memory-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.folder-memory-actions .text-button{color:var(--muted);font-size:9px}.privacy-note{color:var(--dim);margin:10px 0 0;font-size:10px;line-height:1.45}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.score-panel{flex-direction:column;height:100%;min-height:0;padding:8px 0 0;display:flex;overflow:hidden}.suite-movement-map{gap:5px;min-height:58px;margin:0 16px 7px 86px;display:flex}.suite-movement-map button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:#7fa79b06;border:1px solid #7fa79b2e;flex-basis:0;align-content:center;gap:2px;padding:6px 8px;display:grid;overflow:hidden}.suite-movement-map button:hover,.suite-movement-map button:focus-visible{background:#c99a5b11;border-color:#c99a5b85;outline:0}.suite-movement-map button.is-current{box-shadow:inset 2px 0 0 var(--accent);background:linear-gradient(90deg,#c99a5b21,#c99a5b06);border-color:#c99a5ba8}.suite-movement-map span{align-items:baseline;gap:6px;min-width:0;display:flex}.suite-movement-map b{color:var(--accent);font:12px var(--serif)}.suite-movement-map strong{color:#c3c5c0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.suite-movement-map small,.suite-movement-map em{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}.section-map{border-bottom:1px solid var(--line);height:52px;margin:0 16px 6px 86px;position:relative}.section-block{color:inherit;text-align:left;cursor:pointer;background:#c99a5b06;border:0;border-left:1px solid #c99a5b59;padding:4px 7px;position:absolute;top:0;bottom:6px;overflow:hidden}.section-block:hover,.section-block:focus-visible{background:#c99a5b16;outline:0}.section-block.is-selected{box-shadow:inset 0 -2px 0 var(--accent);background:linear-gradient(90deg,#c99a5b33,#c99a5b0f)}.section-block strong{color:var(--accent);font:13px var(--serif);display:block}.section-block span{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.section-block small{color:#687377;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:7px;display:block;overflow:hidden}.section-editor{background:#0a11147a;border:1px solid #7fa79b1f;grid-template-columns:minmax(150px,.78fr) minmax(470px,2.4fr) auto;align-items:stretch;gap:7px;min-height:54px;margin:0 16px 7px 86px;padding:5px 6px;display:grid}.section-editor.is-active{background:linear-gradient(90deg,#c99a5b0e,#0a11147a);border-color:#c99a5b57}.section-editor-identity{align-content:center;gap:1px;min-width:0;padding:0 4px;display:grid}.section-editor-identity span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:700}.section-editor-identity strong{color:#c5c7c2;font:11px var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-editor-identity small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.section-editor-actions{grid-template-columns:repeat(4,minmax(64px,1fr));gap:3px;min-width:0;display:grid}.section-editor-actions button,.section-editor-history button{color:#9ea5a3;text-transform:uppercase;letter-spacing:.055em;cursor:pointer;background:#7fa79b09;border:1px solid #7fa79b33;min-width:0;font-size:7px}.section-editor-actions button:hover:not(:disabled),.section-editor-actions button:focus-visible,.section-editor-history button:hover:not(:disabled),.section-editor-history button:focus-visible{color:var(--accent);border-color:#c99a5b8c;outline:0}.section-editor button:disabled{opacity:.27;cursor:default}.section-editor-history{grid-template-columns:repeat(2,40px);gap:3px;display:grid}.timeline-scroll{flex:1;min-height:0;overflow:auto}.timeline{min-width:980px;padding-bottom:4px;position:relative}.timeline-seekable{cursor:crosshair;outline:0}.timeline-seekable:focus-visible{box-shadow:inset 0 0 0 1px #c99a5b7a}.timeline-seekable .track-label{cursor:pointer}.bar-ruler{height:20px;color:var(--dim);grid-template-columns:72px minmax(0,1fr);font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.bar-ruler-gutter{z-index:5;border-right:1px solid var(--line);color:#657073;letter-spacing:.1em;background:#10181c;align-items:flex-start;padding:3px 8px 0;display:flex;position:sticky;left:0}.bar-ruler-lane{min-width:0;position:relative}.bar-ruler-lane span{position:absolute;top:3px;transform:translate(3px)}.track-row{border-top:1px solid #ded4c20e;grid-template-columns:72px 1fr;min-height:34px;display:grid}.track-row:last-child{border-bottom:1px solid #ded4c20e}.track-row.is-muted{opacity:.28}.track-label{z-index:4;border:0;border-right:1px solid var(--line);color:#b9bbb7;cursor:pointer;text-align:left;background:#10181c;grid-template-columns:4px 1fr auto;align-items:center;gap:7px;padding:0 8px;display:grid;position:sticky;left:0}.track-label i{width:3px;height:16px}.track-label span{font:12px var(--serif)}.track-label small{color:var(--dim);letter-spacing:.08em;font-size:8px}.track-lane{background-image:linear-gradient(90deg,#ded4c212 1px,#0000 1px);background-size:calc(100% / var(--bar-count)) 100%;min-height:34px;position:relative}.note-event{border-radius:2px;min-width:2px;height:3px;transition:filter .12s;position:absolute;top:15px}.note-event.foreground{height:6px;top:9px;box-shadow:0 0 7px #e2bd7a1f}.note-event:hover{filter:brightness(1.5);z-index:2}.timeline-lane-overlay{z-index:3;pointer-events:none;position:absolute;inset:20px 0 4px 72px;overflow:visible}.playhead{will-change:left;background:#e6cb97e6;width:1px;transition:none;position:absolute;top:0;bottom:0;box-shadow:0 0 9px #e6cb9759}.playhead i{background:var(--accent-bright);width:5px;height:5px;position:absolute;transform:translate(-2px,-2px)rotate(45deg)}.timeline-footer{min-height:45px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:5px 12px 5px 18px;font-size:9px;display:flex}.timeline-footer-metrics,.timeline-footer-actions{align-items:center;gap:clamp(10px,1.2vw,18px);min-width:0;display:flex}.timeline-footer-metrics>span{white-space:nowrap}.timeline-footer-actions{justify-content:flex-end}.timeline-footer .topbar-meta{white-space:nowrap;flex:none;gap:7px;font-size:9px}.timeline-footer-actions .secondary-button{white-space:nowrap;min-height:29px;padding:6px 9px;font-size:9px}.timeline-footer-actions .wav-export-button{min-width:78px}.live-chip{color:#97b8a9;border-color:#7fa79b59}.now-card{border:1px solid var(--line);background:#0e171b;padding:14px}.now-card>p{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px;font-size:9px}.now-card h4{font:22px var(--serif);margin:0 0 14px}.now-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.now-grid span{gap:3px;min-width:0;display:grid}.now-grid small{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.now-grid strong{color:#bfc2bd;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.world-variant-analysis{border-left:2px solid #7fa79b80;gap:4px;margin-top:14px;padding:10px 0 10px 12px;display:grid}.world-variant-analysis p{color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px}.world-variant-analysis h4{font:17px var(--serif);margin:0 0 3px;font-weight:500}.world-variant-analysis span{color:var(--muted);font-size:10px}.world-variant-analysis small{color:var(--dim);margin-top:3px;font-size:9px}.analysis-section{border-bottom:1px solid var(--line);padding:18px 0}.analysis-title{justify-content:space-between;gap:15px;margin-bottom:12px;display:flex}.analysis-title span{color:#c3c3bd;font:14px var(--serif)}.analysis-title strong{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.energy-chart{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:2px;height:54px;display:flex}.energy-chart i{background:#7fa79b59;flex:1;min-width:2px;transition:height .24s,background .12s}.energy-chart i.current{background:var(--accent-bright);box-shadow:0 0 9px #e2bd7a4d}.chart-axis{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.motif-notes{align-items:center;gap:6px;height:42px;display:flex}.motif-notes span{width:34px;height:25px;color:var(--accent-bright);background:#c99a5b0b;border:1px solid #c99a5b57;place-items:center;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.motif-family-control{margin:10px 0 3px}.motif-secondary{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.motif-section p{color:var(--dim);margin:7px 0 0;font-size:10px;line-height:1.45}.experiment-bus-lock-row{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ded4c212;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:8px 0;font-size:9px;display:flex}.role-list{gap:9px;display:grid}.role-list span{color:var(--muted);grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.role-list b{color:#bbbdb8;font-weight:500}.role-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.role-dot.bass{background:#8f5960}.role-dot.pad{background:#6f9992}.role-dot.pulse{background:#9b895c}.role-dot.piano{background:#c9b48d}.library-audit{border:1px solid var(--line);background:#0910148c;margin-top:18px;padding:13px}.library-audit>div:first-child{align-items:baseline;gap:7px;display:flex}.library-audit strong{font:21px var(--serif);color:var(--accent-bright)}.library-audit>div:first-child span{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.format-counts{color:var(--muted);flex-wrap:wrap;gap:8px;margin:9px 0;font-size:9px;display:flex}.format-counts span{align-items:center;gap:4px;display:flex}.format-counts i{background:var(--green);width:3px;height:3px}.library-audit p{color:var(--dim);margin:0;font-size:10px;line-height:1.45}.library-audit p b{color:#aab5af}.loaded-programs{border-top:1px solid #ded4c212;margin-top:12px;padding-top:10px}.loaded-programs summary{color:#aeb3ae;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:10px;list-style:none;display:flex}.loaded-programs summary::-webkit-details-marker{display:none}.loaded-programs summary:before{content:"+";color:var(--accent);margin-right:4px}.loaded-programs[open] summary:before{content:"−"}.loaded-programs summary span{color:var(--green);margin-left:auto;font-size:8px}.loaded-programs>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.loaded-programs>div>span{background:#7fa79b05;border:1px solid #7fa79b26;gap:2px;min-width:0;padding:7px 8px;display:grid}.loaded-programs>div>span.is-fallback{border-color:#8f596040}.loaded-programs b{color:#b9bcb7;font-size:9px;font-weight:600}.loaded-programs small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.loaded-program-summary{color:#aeb3ae;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ded4c212;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.loaded-program-summary span{color:var(--green);font-size:8px}.audit-families{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.audit-families p{border-left:2px solid #7fa79b59;padding-left:9px}.audit-families p:last-child{border-left-color:#c99a5b59}.audit-families p b{color:#aeb3ae;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;margin-bottom:3px;font-size:8px;display:flex}.audit-families p b span{color:var(--green);white-space:nowrap;font-weight:500}.app-footer{border-top:1px solid var(--line);color:#4f5b5f;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:46px;padding:0 clamp(18px,3vw,52px);font-size:9px;display:flex}@media (max-width:1380px){.workspace-grid{grid-template-columns:minmax(560px,1fr) minmax(396px,444px)}}@media (max-width:980px){.studio-header{grid-template-columns:1fr auto;gap:10px 14px}.brand-block .eyebrow{display:none}.brand-block h1{font-size:19px}.transport-bar{grid-area:1/2;justify-content:flex-end;gap:12px}.header-primary-controls{grid-area:2/1/auto/-1;justify-content:flex-end;width:100%}.time-readout{display:none}.workspace-grid{grid-template-columns:1fr;grid-template-areas:"score""controls";height:auto}.score-panel{height:min(690px,72vh)}.workspace-panel{height:min(720px,76vh)}.loaded-programs>div{grid-template-columns:repeat(2,minmax(0,1fr))}.section-editor{grid-template-columns:minmax(140px,.65fr) minmax(430px,2fr) auto;overflow-x:auto}}@media (max-width:680px){.studio-header{grid-template-columns:1fr auto;align-items:center;padding:10px 12px}.brand-mark{width:36px;height:36px;font-size:23px}.brand-block h1{font-size:18px}.guide-toggle{width:32px;min-width:32px;margin-left:0}.guide-toggle b{display:none}.performance-tier-select{min-width:78px}.performance-tier-select>span{display:none}.performance-tier-select select{height:30px;padding-left:6px;font-size:8px}.transport-bar{grid-area:1/2;gap:9px}.header-primary-controls{grid-area:2/1/auto/-1;grid-template-columns:minmax(96px,1fr) auto;gap:8px;display:grid}.header-seed{width:auto}.header-seed>span{font-size:7px}.primary-transport-actions{justify-content:flex-end;gap:5px}.transport-continuation{grid-column:1/-1;justify-content:flex-end;gap:14px;height:auto;display:flex}.play-button{width:42px;height:42px}.generation-button{min-width:64px;height:42px;padding-inline:8px;font-size:9px}.transport-actions{justify-content:center}.volume-control{display:none}.timeline-footer{flex-direction:column;align-items:stretch;gap:4px;padding-block:6px}.timeline-footer-metrics,.timeline-footer-actions{justify-content:space-between}.timeline-footer-metrics{gap:8px;font-size:8px}.timeline-footer-actions{flex-wrap:wrap;gap:6px}.timeline-footer .performance-status{font-size:8px}.guide-comparison{grid-template-columns:1fr}.timeline-footer-actions .secondary-button{min-height:27px;padding:5px 7px;font-size:8px}.director-telemetry{height:132px;padding:6px 12px 7px}.telemetry-toolbar>span small{display:none}.telemetry-toolbar-actions>button{letter-spacing:.04em;padding-inline:5px}.trajectory-indicator{padding-inline:8px}.trajectory-heading>span small{display:none}.trajectory-heading b{letter-spacing:.05em;font-size:8px}.trajectory-heading strong{font-size:8px}.telemetry-motion-toggle{padding:2px 4px;font-size:7px}.director-particle-field{height:49px}.master-visualizer-metrics{gap:7px}.master-visualizer-metrics span{font-size:6px}.master-visualizer-scale{display:none}.section-map,.section-editor,.suite-movement-map{margin-left:74px;margin-right:8px}.section-editor{grid-template-columns:145px 430px 86px}.composer-panel>*+*,.sound-panel>*+*{margin-top:17px}.field-grid,.composer-panel>.field-grid,.analysis-panel .dna-control-grid{grid-template-columns:1fr}.custom-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-roster-presets{grid-template-columns:minmax(0,1fr) auto}.custom-roster-presets>label:nth-of-type(2){grid-column:1/-1}.atmosphere-control-grid,.atmosphere-order-card>div,.piano-pattern-grid,.audit-families,.loaded-programs>div{grid-template-columns:1fr}.analysis-section{border-left:0;border-bottom:1px solid var(--line);padding:18px 0}.app-footer{justify-content:start;gap:4px;padding-block:12px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.idea-compare-button{min-width:92px;height:38px;color:var(--soft);font:600 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#c4974e12;border:1px solid #c4974e6b}.idea-compare-button.is-previous{border-color:var(--accent);color:var(--accent-bright);background:#c4974e2b}.idea-compare-button:disabled{opacity:.3}.composer-panel .workspace-stage-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.score-freeze-toggle{border:1px solid var(--line);min-width:132px;color:var(--soft);cursor:pointer;background:#050d1099;grid-template-columns:13px auto;gap:2px 7px;padding:8px 9px;display:grid}.score-freeze-toggle input,.fx-bypass-toggle input,.fx-routing-stage>input{accent-color:var(--accent);margin:0}.score-freeze-toggle span{font:700 10px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}.score-freeze-toggle small{color:var(--dim);grid-column:2;font-size:9px}.score-freeze-toggle.is-frozen{color:#e79b8d;background:#8f382d1f;border-color:#d16653b3}.compose-piano-button{width:100%;margin-top:9px}.piano-compose-note{color:var(--dim);margin-top:6px;display:block}.fx-bypass-toggle{color:var(--soft);font:600 9px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.fx-overview-card{border:1px solid var(--line);background:linear-gradient(135deg,#c4974e0f,#081215b8);margin:12px 0;padding:12px}.fx-overview-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.fx-overview-heading h4{color:var(--text);margin:2px 0 0}.fx-overview-heading>span{color:var(--dim);font:600 9px/1.3 var(--sans);letter-spacing:.06em;text-align:right;text-transform:uppercase}.fx-routing-flow{gap:6px;display:grid}.fx-routing-stage{cursor:pointer;background:#050d10a6;border:1px solid #6984843b;grid-template-columns:16px minmax(100px,.62fr) 1fr;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid;position:relative}.fx-routing-stage:after{content:"↓";z-index:2;color:#c4974e8c;font-size:11px;position:absolute;bottom:-10px;left:7px}.fx-routing-stage:last-child:after{content:none}.fx-routing-stage>small{color:var(--accent);font:600 8px/1.2 var(--sans);letter-spacing:.08em}.fx-routing-stage>strong{color:var(--text);font:600 10px/1.25 var(--sans)}.fx-routing-stage>span{color:var(--dim);font-size:9px;line-height:1.35}.fx-routing-stage.is-source{cursor:default;grid-template-columns:minmax(100px,.62fr) 1fr}.fx-routing-stage.is-source>small,.fx-routing-stage.is-source>strong{grid-column:1}.fx-routing-stage.is-source>span{grid-area:1/2/span 2}.fx-routing-stage.is-bypassed{opacity:.48;border-style:dashed}@media (max-width:900px){.fx-routing-stage{grid-template-columns:16px 1fr}.fx-routing-stage>span{grid-column:2}.fx-routing-stage.is-source{grid-template-columns:1fr}.fx-routing-stage.is-source>span{grid-area:auto/1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
