.frequency-app{background-image:radial-gradient(ellipse at 14% 0%,#98386b12,transparent 42%),radial-gradient(ellipse at 95% 90%,#12799a12,transparent 46%)}.frequency-app .is-studio .studio-layout{background:radial-gradient(ellipse at 25% 0%,#a63a8215,transparent 43%),radial-gradient(ellipse at 85% 100%,#147eaa14,transparent 48%),radial-gradient(ellipse at 0% 65%,#21766308,transparent 32%),#060b17}.frequency-app .studio-navigation [data-navigation=studio]{--nav-accent: #f4bf78;--nav-companion: #ff887d}.frequency-app .studio-navigation [data-navigation=library]{--nav-accent: #b99adb;--nav-companion: #9874bc}.frequency-app .studio-navigation [data-navigation=content]{--nav-accent: #baa4d2;--nav-companion: #9576b4}.frequency-app .studio-navigation [data-navigation=knowledge]{--nav-accent: #eec576;--nav-companion: #eaa37b}.frequency-app .studio-navigation [data-navigation=settings]{--nav-accent: #baa4d2;--nav-companion: #ac8bdc}.frequency-app .studio-navigation .navigation-items .navigation-item{color:#adb5cb;background:transparent;border-color:transparent;box-shadow:none}.frequency-app .studio-navigation .navigation-item .navigation-icon{color:var(--nav-accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--nav-accent),transparent 82%))}.frequency-app .studio-navigation .navigation-items .navigation-item:hover{color:#f0eff7;background:linear-gradient(105deg,color-mix(in srgb,var(--nav-accent),transparent 92%),color-mix(in srgb,var(--nav-companion),transparent 98%));box-shadow:inset 2px 0 color-mix(in srgb,var(--nav-accent),transparent 60%)}.frequency-app .studio-navigation .navigation-items .navigation-item.is-active{color:#fff3e6;background:radial-gradient(ellipse at 4% 50%,color-mix(in srgb,var(--nav-accent),transparent 86%),transparent 65%),linear-gradient(110deg,color-mix(in srgb,var(--nav-companion),transparent 94%),#10172a30);border-color:transparent;box-shadow:inset 2px 0 var(--nav-accent),inset 0 1px color-mix(in srgb,var(--nav-accent),transparent 89%),0 0 14px color-mix(in srgb,var(--nav-companion),transparent 96%)}.frequency-app .studio-navigation .navigation-items .navigation-item.is-active .navigation-icon,.frequency-app .studio-navigation .navigation-items .navigation-item:hover .navigation-icon{color:var(--nav-accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--nav-accent),transparent 50%))}.frequency-app .studio-navigation .navigation-brand{background:radial-gradient(ellipse at 35% 35%,#e4ae5813,transparent 60%),radial-gradient(ellipse at 75% 0%,#b74a8a0e,transparent 72%);box-shadow:inset 0 1px #f7d18b08}.frequency-app .studio-navigation .navigation-brand .brand-symbol{color:#f4c76e;filter:drop-shadow(0 0 5px #f6be6040) drop-shadow(0 0 13px #d9913220)}.frequency-app .studio-navigation .navigation-brand .brand-wordmark{color:#efca82;text-shadow:0 0 14px #efb45224}.frequency-app .studio-navigation .navigation-collapse{color:#939db8}.frequency-app .studio-navigation .navigation-collapse:hover{color:#d2b5ed}.frequency-app .is-studio .studio-layout .program-header{background:radial-gradient(ellipse at 73% 0%,#c456a60d,transparent 52%),radial-gradient(ellipse at 15% 0%,#2686b70a,transparent 58%)}.frequency-app .is-studio .program-header .program-name{color:#f5f3fc}.frequency-app .is-studio .program-header .program-duration strong{color:#9edcd7}.frequency-app .is-studio .program-header .program-tags>span{color:#b4cad9;background:#539bab0c}.frequency-app .is-studio .program-header .program-tags>span:nth-child(3n+2){color:#c9b9d8;background:#b07bcc0c}.frequency-app .is-studio .program-header .program-tags>span:nth-child(3n){color:#c8cfaa;background:#8ca86a0c}.frequency-app .is-studio .studio-layout .program-header .preview-button{color:#fae9ff;border-color:#d889e55c;background:linear-gradient(120deg,#804ab04a,#a33e8038);box-shadow:inset 0 1px #f4c1ff19,0 0 13px #c954c219}.frequency-app .is-studio .studio-layout .program-header .preview-button svg{color:#f7b9e8;filter:drop-shadow(0 0 4px #f386df55)}.frequency-app .is-studio .studio-layout .program-header .preview-button:hover{border-color:#e6a0ec99;background:linear-gradient(120deg,#9254c564,#b5499050);box-shadow:inset 0 1px #f4c1ff26,0 0 15px #d863cf29}.frequency-app .is-studio .studio-layout .program-header[data-playback-state=playing] .preview-button{border-color:#e8a0ea9c;box-shadow:inset 0 0 12px #ec9dde14,0 0 16px #d863cf35}.frequency-app .is-studio .program-header[data-playback-state=playing] .program-duration strong{color:#75e4bf;text-shadow:0 0 8px #48d7aa30}.frequency-app .is-studio .studio-layout .program-header .studio-button-gold{color:#30200d;background:linear-gradient(135deg,#f3d298,#e8b56a);border-color:#f6d496a1;box-shadow:inset 0 1px #fff0cd70,0 0 13px #edac4820}.frequency-app .is-studio .studio-layout .program-header .studio-button-gold:hover{background:linear-gradient(135deg,#ffe0aa,#f0be77);box-shadow:inset 0 1px #fff1d080,0 0 16px #edac4830}.frequency-app .is-studio .studio-layout .program-header .studio-icon-button{color:#9babcb;background:#688bb609;box-shadow:none}.frequency-app .is-studio .studio-layout .program-header .studio-icon-button:hover{color:#b4e6f2;background:#348eac16;border-color:transparent}.frequency-app .is-studio .studio-layout .program-header .assistant-trigger{color:#bc9dd8}.frequency-app .is-studio .studio-layout .program-header .assistant-trigger.is-active{color:#f1b4e0;background:#a9448e1a;box-shadow:inset 0 0 10px #d35bab0b}.frequency-app>.studio-navigation{width:112px;flex:0 0 112px;overflow-y:auto}.frequency-app>.studio-navigation .navigation-brand{padding:16px 6px;min-height:68px;justify-content:center}.navigation-logo{display:block;width:100%;height:auto;aspect-ratio:1992 / 665;-o-object-fit:contain;object-fit:contain}.frequency-app>.studio-navigation .navigation-items{padding:0 5px;gap:3px}.frequency-app>.studio-navigation .navigation-item{min-height:38px;padding:8px 6px;gap:7px;justify-content:flex-start;border-radius:6px}.frequency-app>.studio-navigation .navigation-label{display:flex}.frequency-app>.studio-navigation .navigation-label strong{font-size:11px}.frequency-app>.studio-navigation .navigation-label>span{display:none}.frequency-app>.studio-navigation .navigation-collapse{display:flex;margin-top:auto;flex-shrink:0;gap:5px;font-size:9px}.application-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 52px;gap:12px;padding:0 18px;border-bottom:1px solid var(--studio-line)}.application-header>.studio-eyebrow{text-transform:capitalize}.application-header .assistant-trigger{color:var(--studio-purple)}.application-header .assistant-trigger.is-active{background:#a9448e1a}.workspace-content{min-width:0}.destination-page{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;padding:18px;gap:12px;overflow:auto}.page-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex-shrink:0;min-height:44px}.page-header-icon{color:var(--studio-purple);flex-shrink:0}.page-header-copy{min-width:0;flex:1}.page-header-copy h1{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;color:#fff}.page-header-copy p{font-size:11px;color:#fff6;margin-top:2px}.page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-layout{display:flex;flex:1;min-height:0;min-width:0;gap:12px}@media (max-width: 640px){.frequency-app>.studio-navigation{width:76px;flex-basis:76px}.frequency-app>.studio-navigation .navigation-item{flex-direction:column;justify-content:center;gap:4px;padding:8px 0}.frequency-app>.studio-navigation .navigation-label strong{font-size:10px}.frequency-app>.studio-navigation .navigation-collapse span{display:none}.application-header{padding-inline:12px}.destination-page{padding:12px}.settings-layout{flex-direction:column;overflow-y:auto}.settings-layout>:first-child{width:100%}.settings-layout>:nth-child(2){flex:none;overflow:visible}}.signal-artwork{width:100%;height:100%;min-height:0;overflow:hidden;border-radius:8px;background:#070b16}.signal-artwork>svg{display:block;width:100%;height:100%}.artwork-designer{display:grid;gap:10px;padding:10px;min-width:0;color:#dcd4e6}.artwork-designer h2{font-size:13px;color:#d9c094}.artwork-designer h3{font-size:11px}.artwork-designer>label{display:grid;gap:4px;font-size:11px;color:#bcaecc}.artwork-designer output{float:right;font-variant-numeric:tabular-nums}.artwork-designer :is(select,input[type=number]){background:#111526;color:#e2d9ed;border:1px solid #b99adb30;border-radius:5px;padding:5px;width:100%;min-width:0}.artwork-designer input[type=range]{width:100%;accent-color:#b99adb}.artwork-designer input[type=color]{width:100%;height:26px;background:transparent;border:0;padding:0}.artwork-tabs,.artwork-colours{display:flex;gap:5px}.artwork-colours label{flex:1;font-size:10px}.artwork-tabs [aria-pressed=true],.artwork-variations [aria-pressed=true]{outline:1px solid #b99adb;background:#b99adb20}.designer-live{height:110px}.artwork-variations{display:grid;grid-template-columns:1fr 1fr;gap:6px}.artwork-variations button{min-width:0;border-radius:5px;overflow:hidden;border:1px solid #b99adb30}.artwork-variations .signal-artwork{height:48px}.artwork-variations span,.artwork-outputs figcaption{font-size:10px;color:#bba9ce}.artwork-outputs{display:grid;gap:8px}.artwork-outputs figure{margin:0}.artwork-outputs figure>div{height:80px}.artwork-outputs [data-output-preview=thumbnail]>div{width:72px;height:48px}.artwork-outputs [data-output-preview=detail]>div{height:110px}.studio-navigation [data-creative-tool=artwork]{--context-accent: #a5a8ff}.feature-preview svg{display:block;width:100%;height:auto;border-radius:7px}.feature-output{margin:0;display:grid;gap:6px}.feature-output figcaption{font-size:11px;color:#bfa9d8}.feature-spec{max-height:230px;overflow:auto;white-space:pre-wrap;font-size:9px}.artwork-outputs figure>.artwork-tabs{height:auto;margin-top:5px}.library-signal-thumbnail{width:64px;height:32px;float:left;margin:2px 9px 2px 0}.artwork-advanced>label{display:grid;gap:4px;margin-top:10px;font-size:11px;color:#bcaecc}.artwork-advanced summary{cursor:pointer;font-size:11px;color:#bcaecc}.studio-layout .studio-left-column{overflow-y:auto;overscroll-behavior-y:contain}.primary-creator{flex:none;min-width:0;margin:9px 0 0;border-radius:10px;background:radial-gradient(ellipse at 50% 5%,color-mix(in srgb,var(--creator-tone),transparent 93%),transparent 60%),#060d1799}.creator-set{--creator-tone: #b99adb}.creator-advanced{--creator-tone: #ffc269}.creator-fixed{--creator-tone: #b99adb}.creator-sweep{--creator-tone: #589eff}.creator-harmonics{--creator-tone: #ffc269}.creator-heading{display:flex;align-items:center;gap:7px;padding:12px 9px 3px;color:#eaf0f7}.creator-heading h2{font-size:12px;font-weight:500}.creator-heading svg{color:var(--creator-tone);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--creator-tone),transparent 35%));flex-shrink:0}.creator-content{display:flex;flex-direction:column;gap:11px;padding:8px}.creator-graphic{margin:0;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--creator-tone),transparent 92%),transparent 70%),#030a1250;border-radius:8px}.creator-graphic svg{width:100%;min-height:145px;display:block;overflow:visible}.creator-grid{stroke:#bdddf513;stroke-width:.7;fill:none}.creator-trace,.creator-trace-bloom{fill:none;stroke:var(--creator-tone);stroke-linecap:round;stroke-linejoin:round}.creator-trace{stroke-width:1.8;filter:drop-shadow(0 0 3px var(--creator-tone))}.creator-trace-bloom{stroke-width:8;opacity:.1;filter:blur(3px)}.creator-point{fill:#e7fcff;stroke:var(--creator-tone);filter:drop-shadow(0 0 4px var(--creator-tone))}.creator-graphic text{fill:color-mix(in srgb,var(--creator-tone),white 40%);font:9px ui-monospace,monospace}.creator-graphic .creator-axis{fill:#99acc0;font-size:8px}.creator-frequency>span{font-size:10px;color:#a4b6c8}.creator-frequency>div{display:flex;align-items:baseline;gap:4px}.is-studio .primary-creator .creator-frequency input{min-width:0;width:100%;padding:2px 0;color:color-mix(in srgb,var(--creator-tone),white 28%);background:transparent;border:0;outline-offset:2px;font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-shadow:0 0 15px color-mix(in srgb,var(--creator-tone),transparent 78%)}.creator-frequency input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.creator-frequency>div>span{font-size:10px;color:#a2b1c3}.is-studio .studio-layout .primary-creator input[type=range]{--slider-accent: var(--creator-tone);width:100%;height:12px;accent-color:var(--creator-tone)}.creator-field{display:flex;flex-direction:column;gap:5px;min-width:0;color:#acbbcc;font-size:10px}.creator-field :is(input,select){width:100%;min-width:0;min-height:29px;padding:5px 6px;border:0;border-radius:5px;background:#7b96b70b;color:#e2ebf5;font-size:11px}.creator-field select:disabled{opacity:.7}.creator-duration{flex-direction:row;justify-content:space-between;align-items:center}.creator-duration>span{display:flex;gap:4px;align-items:baseline;min-width:0}.creator-duration input{width:82px;text-align:right}.is-studio .studio-layout .primary-creator .creator-add{--creator-tone: #d6ad70;width:100%;color:color-mix(in srgb,var(--creator-tone),white 65%);border-color:color-mix(in srgb,var(--creator-tone),transparent 62%);background:linear-gradient(125deg,color-mix(in srgb,var(--creator-tone),transparent 83%),color-mix(in srgb,var(--creator-tone),transparent 93%));box-shadow:inset 0 1px color-mix(in srgb,var(--creator-tone),transparent 78%),0 0 15px color-mix(in srgb,var(--creator-tone),transparent 94%);font-size:11px;min-height:34px;padding:6px}.is-studio .studio-layout .primary-creator .creator-add:hover:not(:disabled){border-color:var(--creator-tone);box-shadow:0 0 16px color-mix(in srgb,var(--creator-tone),transparent 83%)}.primary-creator .creator-add:disabled{opacity:.4}.creator-note{color:#9aadc0;font-size:9px;line-height:1.5}.creator-secondary{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;color:#aebbd0}.creator-secondary button{display:flex;align-items:center;gap:3px}.harmonic-hero{margin:0;border-radius:10px;background:radial-gradient(ellipse at 50% 45%,#ffb94018,transparent 47%),radial-gradient(ellipse at 90% 70%,#26dcce0c,transparent 66%),#040b1580}.harmonic-hero svg{width:100%;display:block;min-height:220px}.harmonic-orbit{fill:none;stroke:#d8b78025;stroke-width:.7;stroke-dasharray:2 5}.harmonic-main-orbit{stroke:#e4bb7342;stroke-dasharray:none}.harmonic-link{stroke:var(--node-tone);stroke-opacity:.33;stroke-width:.8}.harmonic-centre{fill:#10141c;stroke:#ffd17c;stroke-width:1.2;filter:drop-shadow(0 0 8px #ffb34065)}.harmonic-base-label{fill:#c0af92;font:7px ui-sans-serif,sans-serif;letter-spacing:.05em}.harmonic-base-value{fill:#ffe2a4;font:17px ui-sans-serif,sans-serif}.harmonic-satellite{cursor:pointer}.harmonic-halo{fill:color-mix(in srgb,var(--node-tone),#091220 90%);stroke:var(--node-tone);stroke-opacity:.6}.harmonic-light{fill:var(--node-tone);filter:drop-shadow(0 0 5px var(--node-tone))}.harmonic-satellite text{fill:color-mix(in srgb,var(--node-tone),white 30%);font:9px ui-monospace,monospace}.harmonic-satellite.is-selected .harmonic-halo,.harmonic-satellite:hover .harmonic-halo{fill:color-mix(in srgb,var(--node-tone),#091220 65%);stroke-opacity:1;filter:drop-shadow(0 0 6px var(--node-tone))}.harmonic-satellite:focus-visible{outline:none}.harmonic-satellite:focus-visible .harmonic-halo{stroke:#fff;stroke-width:2}.harmonic-hero figcaption{padding:0 7px 10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;color:#b6a58c;font-size:9px}.harmonic-hero figcaption strong{font-size:13px;color:#f2d7aa;font-weight:500;overflow-wrap:anywhere}.harmonic-hero figcaption small{font-size:9px}.creator-harmonic-frequencies{max-height:125px;overflow-y:auto}.creator-harmonic-frequencies button{width:100%;display:flex;align-items:baseline;gap:5px;text-align:left;padding:5px 2px;color:#afbdcf;font-size:9px;border-radius:4px}.creator-harmonic-frequencies button[aria-pressed=true]{background:color-mix(in srgb,var(--node-tone),transparent 93%)}.creator-harmonic-frequencies i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--node-tone);box-shadow:0 0 6px color-mix(in srgb,var(--node-tone),transparent 40%)}.creator-harmonic-frequencies strong{margin-left:auto;color:#e0e8f3;font-weight:400;overflow-wrap:anywhere;text-align:right}.studio-creation-tool{flex:none;min-width:0;padding:6px}.studio-creation-tool .creation-back{width:100%;justify-content:flex-start;white-space:normal;font-size:10px}.studio-creation-tool .primary-creator{margin-top:4px}.portrait-editor .inspector-target{margin-bottom:5px}.instrument-controls{display:flex;flex-direction:column;gap:9px;color:#e6dfef}.instrument-label{display:block;font-size:9px;color:#a99fba;letter-spacing:.04em}.instrument-type{display:flex;padding:3px;border:1px solid #ad90c52a;border-radius:8px;background:#080d1b}.instrument-type button{flex:1;padding:5px;font-size:11px;border-radius:5px;color:#aaa1b7}.instrument-type button[aria-pressed=true]{background:#73509e45;color:#f3e7ff}.instrument-frequency{padding:8px;border:1px solid #c4a37525;border-radius:9px;background:linear-gradient(135deg,#d5b36a09,#070d190f)}.frequency-hero{display:flex;align-items:baseline;gap:3px}.portrait-editor .frequency-hero .hero-value{background:transparent;border:0;padding:2px 0;width:100%;min-width:0;color:#edc989;font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.06em}.hero-value::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.frequency-hero>span{font-size:10px;color:#b9a27f}.instrument-controls input[type=range]{width:100%;accent-color:#ebbf76;height:12px;display:block}.instrument-amplitude .instrument-label{display:flex;justify-content:space-between;margin-bottom:5px}.instrument-amplitude output{color:#e0c295;font-variant-numeric:tabular-nums}.instrument-inline{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:10px;color:#b7acc7}.instrument-inline select{max-width:105px;background:#15182b;border:1px solid #a38cbe2e;border-radius:5px;padding:4px;color:#e9e0f1;font-size:10px}.portrait-editor .instrument-inline input{width:68px;padding:3px;background:transparent;border-bottom:1px solid #9688a844;text-align:right;font-size:11px;color:#f1e7d6}.instrument-fades{padding-top:3px}.instrument-fades svg{height:28px;width:100%;color:#dfb875;background:#080e1a;border-radius:5px;margin:3px 0}.fade-pair{display:flex;gap:6px}.fade-pair label{display:flex;align-items:center;gap:3px;flex:1;min-width:0;font-size:9px;color:#a89bb9}.portrait-editor .fade-pair input{width:100%;min-width:0;background:transparent;border-bottom:1px solid #9688a844;color:#e6d5bb;padding:2px;font-size:10px}.sweep-direction{text-align:center;color:#a688cc;font-size:12px;height:13px}.instrument-advanced{border-top:1px solid #ac97c329;padding-top:5px}.instrument-advanced>summary{cursor:pointer;display:flex;justify-content:space-between;font-size:10px;color:#aaa0bc;padding:5px 2px;list-style:none}.instrument-advanced[open]>summary{margin-bottom:7px}.instrument-advanced>.rounded-lg{margin-bottom:5px}.studio-automation-workspace .interactive-automation{height:100%;display:flex;flex-direction:column}.graph-toolbar{display:flex;gap:10px;padding:6px 10px;flex-shrink:0}.graph-toolbar>select{min-width:0;flex:1;font-size:11px;background:#0d1221;border:1px solid #a88ec32a;border-radius:6px;padding:3px 6px}.graph-toolbar .workspace-segments{width:210px}.graph-editing-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 10px 5px}.editable-automation-graph{width:100%;flex:1;min-height:180px;color:#eac17d;touch-action:none;background:#090f1c;border-radius:6px}.editable-automation-graph text{font:9px ui-monospace,monospace;fill:#9b92aa;pointer-events:none}.editable-automation-graph circle{fill:#e7b972;stroke:#181220;stroke-width:2px;cursor:grab}.editable-automation-graph circle.selected-point{fill:#fff0bf;stroke:#bb87ea}.selected-point-editor{display:flex;align-items:center;gap:8px;min-height:35px;flex-wrap:wrap;font-size:10px;color:#b3a8c4}.selected-point-editor label{display:flex;align-items:center;gap:4px}.selected-point-editor input{width:85px;min-height:25px;font-size:11px;background:#101528;border:1px solid #ae96c12b;border-radius:4px;padding:3px;color:#efe2d4}.selected-point-editor .studio-button{min-height:25px;padding:3px 7px;font-size:10px}.point-readout{margin-right:auto;color:#e9c48d;font-variant-numeric:tabular-nums}.graph-footnote{font-size:8px;color:#91859f;flex-shrink:0}.track-editor-region.portrait-editor .inspector-target{padding:0 0 3px}.instrument-controls{gap:6px}.instrument-label{line-height:1.2}.portrait-editor .frequency-hero .hero-value{line-height:1.15}.track-editor-region.portrait-editor .instrument-inline input{width:64px}.instrument-inline>span:last-child:has(input){display:flex;align-items:center;gap:3px}.sweep-curve{margin-top:5px}@media (max-height: 820px){.instrument-controls{gap:4px}.instrument-frequency{padding:5px 7px}.portrait-editor .frequency-hero .hero-value{font-size:21px}.instrument-controls input[type=range]{height:9px}.instrument-fades svg{height:21px;margin:2px 0}.instrument-type button{padding:3px}.sweep-direction{height:8px;line-height:8px}.instrument-controls{gap:3px}.instrument-advanced{padding-top:2px}.instrument-advanced>summary{padding-top:3px;padding-bottom:3px}}.is-studio .studio-tool-dock [data-editor-section=variation]>summary{--section-accent: #b99adb}.is-studio .studio-tool-dock [data-editor-section=modulation]>summary{--section-accent: #f57aca}.is-studio .studio-tool-dock [data-editor-section=automation]>summary{--section-accent: #b99adb}.is-studio .studio-tool-dock [data-editor-section=relationships]>summary{--section-accent: #f69a78}.is-studio .studio-tool-dock [data-editor-section=advanced]>summary{--section-accent: #b795ee}.is-studio .studio-tool-dock .instrument-advanced[data-editor-section]{border-top:0}.is-studio .studio-tool-dock .instrument-advanced[data-editor-section]>summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:35px;padding:7px 9px;border-radius:7px;color:#d1d9e6;font-size:11px;list-style:none;background:linear-gradient(110deg,color-mix(in srgb,var(--section-accent),transparent 94%),#070d1880);box-shadow:inset 2px 0 color-mix(in srgb,var(--section-accent),transparent 60%),inset 0 1px #ffffff05;transition:background .15s,box-shadow .15s,color .15s}.is-studio .studio-tool-dock .instrument-advanced[data-editor-section]>summary::-webkit-details-marker{display:none}.is-studio .studio-tool-dock .instrument-advanced[data-editor-section]>summary::marker{content:""}.is-studio .studio-tool-dock .instrument-advanced[data-editor-section]>summary .editor-section-icon{width:26px;height:18px;flex-shrink:0;color:var(--section-accent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--section-accent),transparent 62%))}.is-studio .studio-tool-dock .instrument-advanced[data-editor-section]>summary .editor-section-chevron{margin-left:auto;flex-shrink:0;color:var(--section-accent);opacity:.7;transform:rotate(-90deg)}.is-studio .studio-tool-dock .instrument-advanced[data-editor-section][open]>summary,.is-studio .studio-tool-dock .instrument-advanced[data-editor-section]>summary:hover{color:#f1f3f8;background:linear-gradient(110deg,color-mix(in srgb,var(--section-accent),transparent 87%),#0a11208c);box-shadow:inset 2px 0 color-mix(in srgb,var(--section-accent),transparent 15%),inset 0 1px color-mix(in srgb,var(--section-accent),transparent 88%),0 0 12px color-mix(in srgb,var(--section-accent),transparent 95%)}.is-studio .studio-tool-dock .instrument-advanced[data-editor-section][open]>summary .editor-section-chevron{transform:rotate(0);opacity:1}@media (prefers-reduced-motion: reduce){.is-studio .studio-tool-dock .instrument-advanced[data-editor-section]>summary{transition:none}}.studio-add-area .add-program-card{border-radius:9px;background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--card-tone),transparent 92%),transparent 75%),#0a0e1d}.studio-add-area .add-program-card:hover:not(:disabled),.studio-add-area .palette-active{border-color:var(--card-tone);box-shadow:inset 0 0 18px color-mix(in srgb,var(--card-tone),transparent 93%)}.studio-tool-dock .creative-editor-panel{background:linear-gradient(135deg,#171326,#0a1020 60%)}.studio-tool-dock .tool-disclosure{padding:3px 0}.studio-tool-dock .tool-base{display:flex;flex-direction:column;font-size:9px;color:#b4a3c4}.studio-tool-dock .tool-base>span{display:flex;align-items:baseline;gap:5px;color:#ddc28f}.studio-tool-dock .tool-base input{width:100%;min-width:0;font-size:24px;line-height:1.2;color:#f3cb82;background:transparent;border:none;font-variant-numeric:tabular-nums}.studio-tool-dock .tool-base input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.relationship-visual{min-height:160px;border-radius:9px;background:radial-gradient(ellipse,#b8852d0e,transparent 70%),#070d19}.relationship-visual svg{width:100%;display:block;max-height:166px}.relationship-visual text{fill:#baa68e;font:8px ui-monospace,monospace}.relationship-orbit{fill:none;stroke:#dbb56330;stroke-dasharray:2 5}.relationship-spoke{stroke:#ddba7240}.relationship-core{fill:#a67a2712;stroke:#e0b97670}.relationship-visual .relationship-base{fill:#efcb86;font-size:12px}.relationship-node{cursor:pointer}.relationship-node circle{fill:#221a29;stroke:#b085cc}.relationship-node.selected circle,.relationship-node:hover circle{fill:#88603640;stroke:#f7cc80}.relationship-node:focus{outline:none}.relationship-node:focus-visible circle{stroke:#b99adb;stroke-width:3}.derived-readout{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 10px 9px;font-size:10px;color:#c69ce5}.derived-readout strong{color:#f3d4a3;font-size:14px;font-weight:500}.derived-readout small{font-size:9px}.studio-tool-dock .tool-advanced{border-top:1px solid #b29aca22;padding-top:5px}.studio-tool-dock .tool-advanced summary{cursor:pointer;font-size:10px;color:#ac9abf;margin-bottom:5px}.studio-tool-dock .tool-advanced .workspace-field{margin:7px 0}.studio-tool-dock .tool-inline{display:flex;justify-content:space-between;align-items:center;color:#b4a3c4;font-size:10px}.studio-tool-dock .tool-inline input{width:74px;text-align:right;background:transparent;color:#ecd5b3;border-bottom:1px solid #ac8fb33b}.draft-visual{background:#080e1b;border:1px solid #8670a822;border-radius:9px;padding:5px}.draft-visual svg{width:100%;display:block}.draft-visual text{fill:#99b1c2;font:8px ui-monospace,monospace}.draft-visual figcaption{font-size:8px;color:#a79ab5;text-align:center;padding-bottom:4px}.range-band{fill:#24dbe80b}.range-boundary{stroke:#7bd5e446;stroke-dasharray:3 4;fill:none}.draft-trace{fill:none;stroke:#47d9e7;stroke-width:1.6}.modulation-shape .draft-trace{stroke:#c786ed}.compact-range{font-size:10px;color:#b0a1c1}.compact-range>div{display:flex;align-items:baseline;gap:4px;margin-top:4px}.compact-range input{width:0;flex:1;background:transparent;border-bottom:1px solid #9c84b03a;font-size:15px;color:#d8f5f7;min-width:0;padding:2px 0}.compact-range small{font-size:9px}.tool-depth{display:flex;flex-wrap:wrap;gap:6px;color:#b9a9ca;font-size:10px}.tool-depth>span{margin-left:auto;color:#e7c7f1}.tool-depth input{width:100%;accent-color:#ba78e4}.is-studio .studio-add-area [data-creative-tool=fixed]{--card-tone: #b99adb}.is-studio .studio-add-area [data-creative-tool=sweep]{--card-tone: #529aff}.is-studio .studio-add-area [data-creative-tool=harmonics]{--card-tone: #ffc269}.is-studio .studio-add-area [data-creative-tool=random]{--card-tone: #b99adb}.is-studio .studio-add-area [data-creative-tool=modulation]{--card-tone: #ff67cd}.is-studio .studio-add-area [data-creative-tool=set]{--card-tone: #b99adb}.is-studio .studio-add-area [data-creative-tool=knowledge]{--card-tone: #f7cf7d}.is-studio .studio-add-area [data-creative-tool=assistant]{--card-tone: #d68bff}.is-studio .studio-add-area [data-creative-tool=advanced]{--card-tone: #ff8971}.is-studio .studio-layout .studio-add-area .add-program-card{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--card-tone),transparent 89%),transparent 72%),#080e1a88;border:1px solid color-mix(in srgb,var(--card-tone),transparent 86%);box-shadow:inset 0 1px #ffffff05;padding:10px 4px}.is-studio .studio-add-area .add-program-card .behaviour-symbol{color:var(--card-tone);width:100%;height:52px;margin-bottom:7px;display:grid;place-items:center;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--card-tone),transparent 20%)) drop-shadow(0 0 13px color-mix(in srgb,var(--card-tone),transparent 65%))}.is-studio .studio-add-area .add-program-card .behaviour-symbol svg{width:100%;max-width:108px;height:52px;max-height:52px}.is-studio .studio-add-area .add-program-card:disabled{opacity:.8}.is-studio .studio-tool-dock [data-creative-panel=harmonics]{--instrument-tone: #ffc269}.is-studio .studio-tool-dock [data-creative-panel=random]{--instrument-tone: #b99adb}.is-studio .studio-tool-dock [data-creative-panel=modulation]{--instrument-tone: #ff67cd}.is-studio .studio-layout .studio-tool-dock .creative-editor-panel{background:radial-gradient(ellipse at 5% 0%,color-mix(in srgb,var(--instrument-tone),transparent 94%),transparent 65%),#080e19a6;border-color:color-mix(in srgb,var(--instrument-tone),transparent 86%);box-shadow:none}.is-studio .studio-tool-dock .creative-editor-panel .workspace-panel-heading{border:0;background:transparent}.is-studio .studio-tool-dock .creative-editor-panel .workspace-panel-heading>svg{color:var(--instrument-tone);filter:drop-shadow(0 0 6px var(--instrument-tone));width:18px;height:18px}.is-studio .studio-tool-dock .tool-disclosure>span{color:var(--instrument-tone)}.is-studio .studio-tool-dock .creative-editor-content{gap:12px}.is-studio .studio-tool-dock .creative-editor-content .workspace-field{color:#b8c4d3;font-size:10px}.is-studio .studio-tool-dock .creative-editor-content .workspace-field :is(select,input){background:#101a2870;border-color:#acbedb18;box-shadow:none}.is-studio .studio-tool-dock .creative-editor-content .tool-base input{font-size:19px}.is-studio .studio-tool-dock .creative-editor-content .panel-status{color:#a6b4c7;background:transparent;border:0;font-size:9px}.is-studio .studio-layout .studio-tool-dock .relationship-visual{min-height:205px;background:radial-gradient(ellipse at 50% 45%,#f9b94515,transparent 48%),radial-gradient(ellipse at 85% 65%,#25dcca09,transparent 65%),#050c1680;border:0;box-shadow:none}.is-studio .studio-tool-dock .relationship-visual svg{max-height:none;height:195px}.is-studio .studio-tool-dock .relationship-orbit{stroke:#f8c96c30;stroke-dasharray:2 6}.is-studio .studio-tool-dock .relationship-spoke{stroke:var(--node-tone);stroke-opacity:.32}.is-studio .studio-tool-dock .relationship-core{fill:#ffc65c0e;stroke:#ffd17c;filter:drop-shadow(0 0 7px #ffbb5066)}.is-studio .studio-tool-dock .relationship-node circle{fill:color-mix(in srgb,var(--node-tone),#071020 86%);stroke:var(--node-tone);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--node-tone),transparent 55%));transition:fill .15s,filter .15s}.is-studio .studio-tool-dock .relationship-node text{fill:#eff6ff}.is-studio .studio-tool-dock .relationship-node.selected circle,.is-studio .studio-tool-dock .relationship-node:hover circle{fill:color-mix(in srgb,var(--node-tone),#071020 40%);stroke:var(--node-tone);stroke-width:2;filter:drop-shadow(0 0 7px var(--node-tone))}.is-studio .studio-tool-dock .relationship-node:focus-visible circle{stroke:#fff;stroke-width:3}.is-studio .studio-layout .studio-tool-dock .draft-visual{margin:0;padding:10px 5px 5px;border:0;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--instrument-tone),transparent 93%),transparent 75%),#050c1680;box-shadow:inset 0 1px color-mix(in srgb,var(--instrument-tone),transparent 85%)}.is-studio .studio-tool-dock .draft-visual svg{min-height:165px}.is-studio .studio-tool-dock .instrument-grid{fill:none;stroke:#bed6ed0e;stroke-width:.7}.is-studio .studio-tool-dock .range-band{fill:#b99adb07}.is-studio .studio-tool-dock .range-boundary{stroke:color-mix(in srgb,var(--instrument-tone),transparent 70%)}.is-studio .studio-tool-dock .draft-trace{stroke:var(--instrument-tone);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--instrument-tone),transparent 20%))}.is-studio .studio-tool-dock .draft-marker{fill:#d1fff0;stroke:#b99adb;stroke-width:1;filter:drop-shadow(0 0 4px #b99adb)}.is-studio .studio-tool-dock .modulation-envelope{fill:none;stroke:#ffacd9;stroke-opacity:.35;stroke-dasharray:3 3}.is-studio .studio-tool-dock .tool-depth input{accent-color:var(--instrument-tone)}.is-studio .studio-tool-dock .tool-depth>span{color:#ffacd9}.is-studio .studio-tool-dock .draft-visual figcaption{color:#91a5b7;padding-top:4px}@media (prefers-reduced-motion: reduce){.is-studio .studio-tool-dock .relationship-node circle{transition:none}}.is-studio .studio-add-area .add-program-card:disabled .behaviour-symbol{opacity:.85}.studio-tool-dock .element-modifiers{display:flex;flex-direction:column;gap:9px}.studio-tool-dock .element-modifiers .workspace-panel-heading h2{flex:1}.studio-tool-dock .element-modifiers .modifier-toggle{display:flex;align-items:center;gap:6px;color:#9facc1;font-size:9px;flex-shrink:0}.studio-tool-dock .element-modifiers .modifier-toggle i{display:block;position:relative;width:25px;height:14px;border-radius:9px;border:1px solid color-mix(in srgb,var(--instrument-tone),transparent 65%);background:#0a1220}.studio-tool-dock .element-modifiers .modifier-toggle i:after{content:"";position:absolute;width:8px;height:8px;top:2px;left:2px;border-radius:50%;background:color-mix(in srgb,var(--instrument-tone),transparent 40%)}.studio-tool-dock .element-modifiers .modifier-toggle[aria-checked=true]{color:var(--instrument-tone)}.studio-tool-dock .element-modifiers .modifier-toggle[aria-checked=true] i{background:color-mix(in srgb,var(--instrument-tone),transparent 85%)}.studio-tool-dock .element-modifiers .modifier-toggle[aria-checked=true] i:after{left:13px;background:var(--instrument-tone);box-shadow:0 0 6px color-mix(in srgb,var(--instrument-tone),transparent 45%)}.studio-tool-dock .track-variation-section>summary{display:flex;align-items:center;justify-content:flex-start;gap:7px;color:#a7e9d7;padding:7px 2px}.studio-tool-dock .track-variation-section>summary::marker{content:""}.studio-tool-dock .track-variation-section>summary::-webkit-details-marker{display:none}.studio-tool-dock .variation-header-path{width:30px;height:18px;flex-shrink:0;color:var(--instrument-tone);filter:drop-shadow(0 0 4px #b99adb50)}.studio-tool-dock .variation-header-path path{fill:none;stroke:currentColor;stroke-width:1.2}.studio-tool-dock .variation-header-path circle{fill:currentColor}.studio-tool-dock .track-variation-section .variation-expand-arrow{margin-left:auto;color:var(--instrument-tone);transform:rotate(-90deg)}.studio-tool-dock .track-variation-section[open] .variation-expand-arrow{transform:rotate(0)}.studio-tool-dock .track-variation-section>summary:hover{color:#d1fff0}.is-studio{container-type:inline-size;container-name:studio-shell}.studio-layout{height:100%;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr) 270px;gap:8px;padding:8px;overflow:hidden}.studio-left-column{min-height:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--studio-line);border-radius:12px;overflow:hidden}.studio-left-column .studio-navigation{width:100%;flex:none;border:0;border-radius:0}.studio-left-column .navigation-brand{flex-direction:row;justify-content:center;padding:10px 6px;gap:8px}.studio-left-column .brand-symbol svg{width:22px;height:22px}.studio-left-column .brand-caption,.studio-left-column .navigation-label>span,.studio-left-column .navigation-art{display:none}.studio-left-column .navigation-items{gap:1px;padding:0 5px}.studio-left-column .navigation-item{padding:6px 9px;gap:8px;border-radius:6px;min-height:31px}.studio-left-column .navigation-label{display:flex}.studio-left-column .brand-wordmark{display:inline;font-size:10px;letter-spacing:.14em}.studio-left-column .navigation-collapse{min-height:25px;margin:3px 6px;font-size:9px}.studio-left-column .navigation-collapse span{display:inline}.studio-left-column .is-collapsed .navigation-items{display:grid;grid-template-columns:repeat(3,1fr)}.studio-left-column .is-collapsed .navigation-label{display:none}.studio-program-workspace{min-height:0;min-width:0;display:flex;flex-direction:column;gap:7px;overflow:hidden}.studio-program-workspace>*{min-width:0}.studio-layout .program-header{padding:2px 3px 4px;gap:8px;flex-wrap:wrap}.studio-layout .program-emblem,.studio-layout .program-identity>.studio-eyebrow{display:none}.studio-layout .program-name{font-size:18px}.studio-layout .program-context{font-size:9px;margin-top:2px}.studio-layout .program-actions{gap:5px}.studio-layout .program-actions .studio-button{min-height:30px;padding:0 8px;font-size:11px}.studio-layout .program-actions .studio-icon-button{min-height:30px;min-width:30px;padding:0 6px}.studio-layout .program-duration{margin-right:2px}.studio-layout .studio-visualization{flex:0 0 clamp(165px,24vh,230px);min-height:0}.studio-layout .studio-visualization.is-collapsed{flex-basis:42px}.studio-layout .visualization-toolbar{padding:6px 8px 0;flex-wrap:wrap}.studio-layout .visualization-caption{padding-top:5px}.studio-layout .visualization-footer{padding-bottom:5px}.studio-layout .future-viz,.studio-layout .analysis-toggle span{display:none}.studio-layout .studio-transport{min-height:43px;padding:4px 6px;gap:5px;flex-wrap:wrap}.studio-layout .transport-play{width:31px;height:31px}.studio-layout .studio-transport .studio-icon-button{min-width:28px;min-height:28px;padding:0 5px}.studio-layout .composition-workspace{flex:1;min-height:160px}.studio-layout .studio-timeline>div>div:first-child{flex-wrap:wrap}.studio-tool-dock{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:9px}.studio-add-area{flex:none;border:1px solid var(--studio-line);border-radius:12px;background:#0e1020;overflow:hidden}.studio-add-area .add-program-panel{padding:9px;height:auto;gap:8px}.studio-add-area .tool-panel-heading h2{font-size:15px;margin:0}.studio-add-area .studio-eyebrow,.studio-add-area .tool-panel-intro,.studio-add-area .add-program-note,.studio-add-area .add-card-description{display:none}.studio-add-area .add-program-grid{gap:5px;margin-top:8px}.studio-add-area .add-program-card{min-height:100px;padding:8px 4px;justify-content:center}.studio-add-area .behaviour-symbol{height:27px;flex-shrink:0;margin-bottom:5px}.studio-add-area .behaviour-symbol svg{max-height:27px}.studio-add-area .add-program-card strong{font-size:9px;line-height:1.35}.studio-add-area .add-card-badge{font-size:8px;margin-top:4px}.studio-creative-tools{display:flex;flex-direction:column;gap:9px}.track-editor-region{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--studio-line)}.track-editor-region .element-inspector>div:first-child:not(.inspector-target){padding:9px 10px;gap:7px}.track-editor-region .element-inspector h3{font-size:13px}.track-editor-region .element-inspector .input-field{font-size:11px;padding:5px 7px;min-height:28px}.track-editor-region .element-inspector .label-text{font-size:10px}.track-editor-region .element-inspector .w-20{width:65px}.track-editor-region .element-inspector .w-16{width:50px}.track-editor-region .element-inspector>.overflow-y-auto{padding:8px}.track-editor-region .element-inspector .rounded-lg>button[aria-expanded]{padding:8px}.track-editor-region .inspector-empty{padding:12px;gap:12px;justify-content:start;overflow-y:auto}.track-editor-region .inspector-empty h2{width:100%;text-align:left;font-size:13px;font-weight:500;padding-bottom:9px;border-bottom:1px solid var(--studio-line)}.track-editor-region .inspector-empty p{font-size:11px}.track-editor-region .inspector-empty .studio-button{min-height:32px;font-size:11px}.automation-graph-panel{min-width:0;min-height:0;display:flex;flex-direction:column}.workspace-panel-heading{display:flex;align-items:center;gap:7px;padding:10px;flex-shrink:0;border-bottom:1px solid var(--studio-line);min-height:38px}.workspace-panel-heading h2{font-size:12px;font-weight:500}.workspace-panel-heading svg{color:#b8a5d8;flex-shrink:0}.workspace-panel-heading .panel-status{margin-left:auto;font-size:8px}.panel-status{font-size:9px;color:#b5a6cd;background:#a98ac610;border:1px solid #a98ac624;border-radius:5px;padding:3px 6px;width:-moz-fit-content;width:fit-content}.automation-graph-content{display:flex;flex-direction:column;gap:9px;padding:10px;overflow:auto;min-height:0;flex:1}.workspace-field{display:flex;flex-direction:column;min-width:0;gap:5px;font-size:10px;color:#aba1bf}.workspace-field input,.workspace-field select{min-width:0;width:100%;height:29px;border:1px solid #a99ac433;background:#090e1d;color:#e4e0ef;border-radius:6px;padding:4px 7px;font-size:11px}.workspace-field input::-moz-placeholder{color:#79728d}.workspace-field input::placeholder{color:#79728d}.workspace-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.workspace-segments{display:flex;gap:4px}.workspace-segments button{flex:1;border:1px solid var(--studio-line);border-radius:6px;padding:6px 3px;font-size:10px;color:#a99dbd}.workspace-segments button[aria-pressed=true]{background:#8f65ba25;color:#eadcff;border-color:#ad82d650}.automation-plot{flex:1;min-height:112px;position:relative;color:#edc37c;background:#090e1a;border-radius:8px}.automation-plot svg{display:block;width:100%;height:100%;min-height:112px}.automation-plot text{font:8px ui-monospace,monospace;fill:#9c93b0}.automation-grid-line{stroke:#a38cbd18;stroke-width:1}.automation-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;font-size:11px;color:#92889f;pointer-events:none}.workspace-help{color:#93899f;font-size:9px;line-height:1.5}.workspace-help summary{cursor:pointer}.workspace-help details,.workspace-help p{margin-top:5px}.creative-editor-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--studio-line);border-radius:14px;overflow:hidden;background:#0d1020}.creative-editor-content{display:flex;flex:1;flex-direction:column;min-height:0;gap:9px;padding:10px;overflow-y:auto}.creative-editor-content>.studio-button{width:100%;min-height:31px;font-size:10px}.harmonic-frequency-preview{min-height:55px;max-height:110px;overflow-y:auto;flex:1;font-size:10px}.harmonic-frequency-preview>div{display:flex;justify-content:space-between;gap:7px;padding:4px 1px;border-bottom:1px solid #a58bb710}.harmonic-frequency-preview span{color:#a999bd}.harmonic-frequency-preview strong{color:#dec493;font-weight:400}.harmonic-frequency-preview p{color:#baadca;line-height:1.5}.builder-secondary{display:flex;justify-content:space-between;gap:5px;color:#9d90ac;font-size:9px}.builder-secondary button{display:flex;align-items:center;gap:3px;color:#c5b2df}.planned-editor fieldset{display:flex;flex-direction:column;gap:9px}.planned-editor fieldset input,.planned-editor fieldset select{opacity:.55;cursor:not-allowed}.planned-preview{display:grid;place-content:center;text-align:center;gap:4px;min-height:55px;flex:1;padding:9px;border:1px dashed #a990bc2b;border-radius:7px;background:#090e1a;color:#a79ab8;font-size:10px}.planned-preview span{color:#796f88;font-size:9px}.studio-layout [data-creative-panel]:focus-visible{outline-offset:-3px}.studio-left-column .track-editor-region{flex:1;border-right:0;border-top:1px solid var(--studio-line)}.studio-track-editor-panel{flex:none;min-width:0;display:flex;flex-direction:column;border:1px solid var(--studio-line);border-radius:12px;overflow:hidden}.studio-track-editor-panel .track-editor-region{border-right:0;border-top:1px solid var(--studio-line)}.portrait-editor .element-inspector>.overflow-y-auto{padding:7px}.portrait-editor .grid-cols-2{grid-template-columns:minmax(0,1fr)}.portrait-editor .col-span-2{grid-column:auto}.portrait-editor .input-field{min-width:0;max-width:100%}.portrait-editor .flex:has(>input[type=range]){flex-direction:column-reverse;align-items:stretch}.portrait-editor input[type=range],.portrait-editor input[type=number]{width:100%}.portrait-editor .flex:has(>select):has(>input),.portrait-editor .flex:has(>input[type=number]):not(:has(>input[type=range])){flex-direction:column;align-items:stretch}.portrait-editor .rounded-lg>.px-3{padding-left:7px;padding-right:7px}.portrait-editor .element-inspector .rounded-lg>button[aria-expanded]{padding:7px;text-align:left}.portrait-editor .element-inspector .rounded-lg>button[aria-expanded] span{font-size:10px;letter-spacing:.04em}.automation-launch{flex-shrink:0;margin:6px;min-height:30px;font-size:11px}.studio-tool-dock .creative-editor-panel{flex:none}.studio-tool-dock .creative-editor-content{overflow:visible;flex:none}.studio-tool-dock .harmonic-frequency-preview{flex:none;min-height:100px}.studio-tool-dock .planned-preview{min-height:75px}.studio-automation-workspace{position:relative;flex:0 0 auto;height:clamp(400px,45vh,600px);min-height:400px;resize:vertical;overflow:auto;border:1px solid var(--studio-line);border-radius:12px}.studio-automation-workspace .automation-graph-panel{height:100%}.automation-close{position:absolute;top:4px;right:7px;min-height:28px;font-size:10px;z-index:1}.studio-automation-workspace .workspace-panel-heading .panel-status{margin-left:8px}.automation-point-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-point-editors .input-field{min-width:0;flex:1}.studio-layout.automation-open .studio-visualization{flex-basis:135px}.studio-layout.automation-open .studio-visualization.is-collapsed{flex-basis:42px}@container studio-shell (min-width: 1500px){.studio-layout{grid-template-columns:210px minmax(0,1fr) 290px}}@container studio-shell (max-width: 1100px){.studio-layout{grid-template-columns:190px minmax(0,1fr) 235px}.studio-layout .program-actions{flex-wrap:wrap}.studio-layout .program-duration,.studio-layout .transport-forward{display:none}.automation-point-editors{grid-template-columns:minmax(0,1fr)}}@container studio-shell (max-width: 850px){.studio-layout{grid-template-columns:180px minmax(0,1fr);overflow-y:auto;grid-template-rows:minmax(650px,100%) auto}.studio-tool-dock{grid-column:1 / -1;max-height:600px}.studio-creative-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-add-area .add-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container studio-shell (max-width: 540px){.studio-layout{display:flex;flex-direction:column;overflow-y:auto}.studio-left-column{flex:none;height:590px}.studio-program-workspace{flex:none;height:800px}.studio-tool-dock{flex:none;max-height:none;overflow:visible}.studio-creative-tools{display:flex}.studio-layout .program-actions{width:100%}}.studio-automation-workspace .automation-graph-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);grid-template-rows:auto auto minmax(112px,1fr) auto auto;gap:6px 12px}.studio-automation-workspace .automation-graph-content>:not(.automation-point-editors){grid-column:1}.studio-automation-workspace .automation-point-editors{grid-column:2;grid-row:1 / 6;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.studio-layout.automation-open .studio-visualization{flex-basis:170px}@container studio-shell (max-width: 1100px){.studio-automation-workspace .automation-graph-content{display:flex}.studio-automation-workspace .automation-point-editors{overflow:visible;flex:none}}.studio-creative-tools .workspace-panel-heading h2{flex:1}.tool-disclosure{display:flex;justify-content:space-between;width:100%;text-align:left}.studio-creative-tools [hidden]{display:none}.studio-program-workspace .program-header{border-bottom:1px solid #ac81db15}.studio-program-workspace .program-name{color:#f5edff;letter-spacing:-.035em}.studio-program-workspace .program-context{color:#9b91b0}.studio-program-workspace .program-duration strong{color:#e9d8b1;font-variant-numeric:tabular-nums}.studio-program-workspace .program-actions .studio-button-gold{background:linear-gradient(145deg,#ffdb89,#df9d3d);border-color:#ffd483aa;color:#251505;box-shadow:0 2px 14px #c18a2020,inset 0 1px #fff4}.studio-program-workspace .preview-button{border-color:#b978f48f;background:linear-gradient(150deg,#9745d522,#361d6330)}.studio-program-workspace .studio-visualization{background:radial-gradient(ellipse at 45% 100%,#6927a419,transparent 65%),#060b19;border-color:#8d61c13b;box-shadow:inset 0 1px #b286e716,0 8px 25px #0002}.studio-program-workspace .visualization-canvases{background:linear-gradient(100deg,#b26d0e06,#9919df07 50%,#00c2e008)}.studio-program-workspace .visualization-tabs button{border-radius:7px;color:#b5a7ce}.studio-program-workspace .visualization-tabs button.is-active{background:linear-gradient(150deg,#852bc641,#241445);border-color:#ad65e7a6;color:#f4ddff;box-shadow:inset 0 1px #e3adff20,0 0 11px #9e3acf18}.studio-program-workspace .visualization-caption{color:#ada0c2}.studio-program-workspace .visualization-footer{color:#8c80a0}.studio-program-workspace .visualization-idle{color:#ac9aba}.studio-program-workspace .studio-transport{background:linear-gradient(110deg,#151024,#090e1d 55%,#141026);border-color:#77609738;box-shadow:inset 0 1px #c7a6ef0c}.studio-program-workspace .transport-play{border-radius:50%;color:#f6dcff;border:1px solid #d18aff;background:radial-gradient(circle at 40% 30%,#a740d654,#47207470);box-shadow:0 0 12px #c256fa30,inset 0 0 8px #d782fa20}.studio-program-workspace .transport-time{color:#e8ddf6;font-variant-numeric:tabular-nums}.studio-program-workspace .transport-seek{accent-color:#20dbe6}.studio-program-workspace .composition-workspace{background:radial-gradient(ellipse at 45% 0%,#481c6814,transparent 70%),linear-gradient(150deg,#090d1b,#050c17);border-color:#8770ae35;box-shadow:inset 0 1px #ccabef0c}.studio-program-workspace .composition-ruler{background:#0b1020f5;border-bottom-color:#b59bd52b;color:#b3a4c9}.studio-program-workspace .composition-lane{border-bottom-color:#9570b126;background:linear-gradient(180deg,#20143513,#060d191a)}.studio-program-workspace .composition-lane:nth-child(2n){background:#2823420d}.studio-program-workspace .composition-lane-heading{background:linear-gradient(120deg,#101322,#0b101e);border-right-color:#a582c12b}.studio-program-workspace .frequency-block{border-radius:6px;transition:box-shadow .15s,border-color .15s,filter .15s}.studio-program-workspace .frequency-block:hover{filter:brightness(1.18)}.studio-program-workspace .frequency-block.is-selected{outline:1px solid color-mix(in srgb,var(--track-color),transparent 65%);outline-offset:2px}.studio-program-workspace .frequency-trajectory{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--track-color),transparent 25%));overflow:hidden}.studio-program-workspace .frequency-block-label{color:#fff2da;text-shadow:0 1px 4px #000}.studio-program-workspace .is-sweep .frequency-block-label{color:#d1fcff}.studio-program-workspace .is-related .frequency-block-label{color:#efdbff}.frequency-block-duration{margin-left:auto;font:9px ui-monospace,monospace;opacity:.8;flex-shrink:0}@media (prefers-reduced-motion: reduce){.studio-program-workspace .frequency-block{transition:none}}.is-studio .studio-layout{--finish-gold: #ffca58;--finish-accent: #b99adb;--finish-violet: #c77aff;--finish-line: #acb4e510;color:#e7e5f3;background:radial-gradient(ellipse at 40% 0%,#7131ba20,transparent 48%),radial-gradient(ellipse at 100% 100%,#086b8220,transparent 40%),#060b17;font-variant-numeric:tabular-nums}.is-studio .studio-layout :is(.studio-left-column,.studio-track-editor-panel,.studio-add-area,.creative-editor-panel,.studio-automation-workspace){border-color:var(--finish-line);background:linear-gradient(145deg,#14152aaf,#080e1ced);box-shadow:inset 0 1px #d9dcff08,0 6px 18px #00000012;border-radius:12px}.is-studio .studio-left-column .studio-navigation{background:transparent}.is-studio .studio-left-column .brand-symbol{color:var(--finish-gold);filter:none}.is-studio .studio-left-column .brand-wordmark{color:#e9c47e;letter-spacing:.17em}.is-studio .studio-left-column .navigation-item{color:#959bb4;border-color:transparent;background:transparent;box-shadow:none}.is-studio .studio-left-column .navigation-item:hover{color:#e3ddf1;background:#b7a2e00a}.is-studio .studio-left-column .navigation-item.is-active{color:#f1e6fb;background:linear-gradient(105deg,#7650a92f,#373b6812);border-color:#ad8ec632;box-shadow:inset 2px 0 #d1ad71}.is-studio .studio-left-column .navigation-item.is-active .navigation-icon{color:#eccc90}.is-studio .studio-left-column .navigation-collapse{color:#9393ad;border-color:#b3b8da10}.is-studio .workspace-panel-heading{border-color:#b3b8da14;color:#e8e1f1;background:#a69bc703}.is-studio .workspace-panel-heading h2{letter-spacing:-.01em}.is-studio .workspace-panel-heading svg{color:#b9a2d5}.is-studio [data-creative-panel=harmonics] .workspace-panel-heading svg{color:var(--finish-gold)}.is-studio [data-creative-panel=random] .workspace-panel-heading svg{color:var(--finish-accent)}.is-studio [data-creative-panel=modulation] .workspace-panel-heading svg{color:#ce97e0}.is-studio .studio-layout :is(.workspace-field,.instrument-label,.label-text){color:#aaaac1}.is-studio .studio-layout :is(.workspace-help,.graph-footnote){color:#9497ad}.is-studio .studio-layout .studio-eyebrow{letter-spacing:.09em}.is-studio .portrait-editor .instrument-advanced button[aria-expanded] span{text-transform:none;letter-spacing:0}.is-studio .studio-layout :is(.input-field,.workspace-field input,.workspace-field select,.graph-toolbar select,.selected-point-editor input,.instrument-inline select){background-color:#657db00a;border-color:transparent;border-radius:6px;box-shadow:none;color:#e1e3f2;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.is-studio .studio-layout :is(.input-field,.workspace-field input,.workspace-field select,.graph-toolbar select,.selected-point-editor input):hover:not(:disabled){border-color:#c0c6ec42}.is-studio .studio-layout :is(input,select,button,summary):focus-visible{outline:2px solid #b99adb;outline-offset:2px}.is-studio .studio-layout input::-moz-placeholder{color:#797e99}.is-studio .studio-layout input::placeholder{color:#797e99}.is-studio .studio-layout input[type=range]{--slider-accent: var(--finish-accent)}.is-studio .instrument-controls input[type=range]{--slider-accent: var(--finish-gold)}.is-studio .tool-depth input[type=range]{--slider-accent: #c795e6}.is-studio .studio-layout input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,color-mix(in srgb,var(--slider-accent),transparent 62%),#7a82ab22);height:4px}.is-studio .studio-layout input[type=range]::-moz-range-track{background:linear-gradient(90deg,color-mix(in srgb,var(--slider-accent),transparent 62%),#7a82ab22);height:4px}.is-studio .studio-layout input[type=range]::-webkit-slider-thumb{background:var(--slider-accent);box-shadow:0 0 5px color-mix(in srgb,var(--slider-accent),transparent 72%);border-color:#10152a}.is-studio .studio-layout input[type=range]::-moz-range-thumb{background:var(--slider-accent);box-shadow:0 0 5px color-mix(in srgb,var(--slider-accent),transparent 72%);border-color:#10152a}.is-studio .studio-layout :is(.studio-button,.studio-icon-button){border-radius:7px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.is-studio .studio-layout .studio-icon-button{background:#667caa09;border-color:transparent;color:#b9bed4;box-shadow:inset 0 1px #ffffff04}.is-studio .studio-layout .studio-icon-button:hover:not(:disabled){color:#e3e8f8;border-color:#a4b5d352;background:#222b426e}.is-studio .studio-layout .studio-button-gold{background:linear-gradient(140deg,#f5d692,#deb166);border-color:#f5d18f9c;color:#2b1c09;box-shadow:inset 0 1px #fff4,0 3px 10px #bd853b13}.is-studio .studio-layout .studio-button-gold:hover:not(:disabled){background:linear-gradient(140deg,#ffe2a6,#ebbd72);box-shadow:inset 0 1px #fff5,0 3px 14px #d9a34722}.is-studio .studio-layout :is(.workspace-segments button,.instrument-type button){transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.is-studio .studio-layout :is(.workspace-segments button[aria-pressed=true],.instrument-type button[aria-pressed=true]){color:#f3e9ff;background:linear-gradient(140deg,#7752b14f,#40315b4a);border-color:#b28cd063;box-shadow:inset 0 1px #efc9ff14}.is-studio .studio-layout :is(.workspace-segments button,.instrument-type button):hover{color:#eee5fc}.is-studio .instrument-frequency{border-color:#d4ba8030;background:radial-gradient(ellipse at 0% 0%,#a87a3520,transparent 80%),#0b111d;box-shadow:inset 0 1px #f3d89b0a}.is-studio .portrait-editor .frequency-hero .hero-value{color:#f2ce91;text-shadow:0 0 13px #e2ab4420}.is-studio .instrument-inline,.is-studio .instrument-advanced>summary{color:#b4b4c9}.is-studio .instrument-fades svg{background:#0a1020;color:var(--finish-gold)}.is-studio .studio-add-area .add-program-card{border-color:#99a8d522;box-shadow:inset 0 1px #d8d6ff06;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.is-studio .studio-add-area .add-program-card:hover:not(:disabled){transform:none;border-color:color-mix(in srgb,var(--card-tone),transparent 25%);background-color:#9b91c30a;box-shadow:inset 0 0 16px color-mix(in srgb,var(--card-tone),transparent 94%)}.is-studio .studio-add-area .add-program-card.palette-active{border-color:var(--card-tone);box-shadow:0 0 8px color-mix(in srgb,var(--card-tone),transparent 91%),inset 0 1px color-mix(in srgb,var(--card-tone),transparent 65%)}.is-studio .behaviour-symbol{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--card-tone),transparent 72%))}.is-studio .studio-tool-dock .tool-base input{color:#f2ce91;text-shadow:0 0 13px #e2ab4418}.is-studio .studio-tool-dock .tool-advanced{border-color:#a3b4cd18}.is-studio .studio-tool-dock .tool-advanced summary{color:#aaaac2}.is-studio .panel-status{color:#b5aaca;background:#a98ac608;border-color:#a98ac61e}.is-studio .relationship-visual{background:radial-gradient(ellipse,#ba864215,transparent 75%),#080f1c;box-shadow:inset 0 1px #efd1a807}.is-studio .relationship-node.selected circle{filter:drop-shadow(0 0 3px #e3b96d40)}.is-studio .draft-visual{border-color:#89a7c523;background:linear-gradient(150deg,#0b1822,#0a101e)}.is-studio .modulation-shape{background:linear-gradient(150deg,#171327,#0a101e)}.is-studio .editable-automation-graph{background:radial-gradient(ellipse at 25% 100%,#185b7110,transparent 70%),#080f1c}.is-studio .editable-automation-graph circle{transition:fill .12s ease,stroke .12s ease}.is-studio .editable-automation-graph circle.selected-point{fill:#ffe2a3;stroke:#c990f3;filter:drop-shadow(0 0 3px #d69dff48)}.is-studio .studio-program-workspace .studio-transport{border-color:#9fa8d323;background:linear-gradient(105deg,#17132799,#0b1322b3)}.is-studio .studio-program-workspace .transport-play{box-shadow:0 0 10px #bc72ef2c,inset 0 0 8px #d782fa16}.is-studio .studio-program-workspace .transport-play[aria-label="Pause playback"]{box-shadow:0 0 14px #c16ff64a,inset 0 0 10px #d782fa25}.is-studio .studio-program-workspace .frequency-block.is-selected{filter:brightness(1.12)}.is-studio .studio-layout ::-webkit-scrollbar-thumb{background:#8c96bd28}.is-studio .studio-layout ::-webkit-scrollbar-thumb:hover{background:#b5bbd94a}.is-studio .studio-layout button:disabled{box-shadow:none}@media (prefers-reduced-motion: reduce){.is-studio .studio-layout *,.is-studio .studio-layout *:before,.is-studio .studio-layout *:after{transition:none!important;animation:none!important}}.is-studio .studio-layout :is(.instrument-frequency,.instrument-fades svg,.relationship-visual,.draft-visual,.editable-automation-graph){border-color:transparent;box-shadow:none}.is-studio .studio-layout :is(.workspace-panel-heading,.program-header,.tool-advanced,.instrument-advanced){border-color:#bac2e50b;background-color:transparent}.is-studio .studio-layout :is(.workspace-segments,.instrument-type){border-color:transparent;background:#02071460}.is-studio .studio-layout :is(.workspace-segments button,.instrument-type button){border-color:transparent}.is-studio .studio-layout :is(.workspace-segments button[aria-pressed=true],.instrument-type button[aria-pressed=true]){background:linear-gradient(130deg,#893be965,#512b8140);border-color:#c180ff38;box-shadow:inset 0 1px #e9b9ff20,0 0 15px #983bdb15}.is-studio .instrument-frequency{background:radial-gradient(ellipse at 30% 45%,#e7a52220,transparent 75%)}.is-studio .portrait-editor .frequency-hero .hero-value{color:#ffdc83;text-shadow:0 0 18px #ffb72b55;letter-spacing:-.035em}.is-studio .studio-layout :is(.instrument-label,.studio-eyebrow){text-transform:none;letter-spacing:.015em;color:#989db9}.is-studio .studio-layout input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,color-mix(in srgb,var(--slider-accent),transparent 12%),color-mix(in srgb,var(--slider-accent),transparent 85%))}.is-studio .studio-layout input[type=range]::-moz-range-track{background:linear-gradient(90deg,color-mix(in srgb,var(--slider-accent),transparent 12%),color-mix(in srgb,var(--slider-accent),transparent 85%))}.is-studio .studio-layout input[type=range]::-webkit-slider-thumb{box-shadow:0 0 12px color-mix(in srgb,var(--slider-accent),transparent 50%);border-color:transparent}.is-studio .studio-layout input[type=range]::-moz-range-thumb{box-shadow:0 0 12px color-mix(in srgb,var(--slider-accent),transparent 50%);border-color:transparent}.is-studio .studio-program-workspace .studio-visualization{border-color:#9d7bea20;background:radial-gradient(ellipse at 12% 95%,#da85031c,transparent 38%),radial-gradient(ellipse at 48% 100%,#a22de828,transparent 55%),radial-gradient(ellipse at 95% 100%,#00bedb22,transparent 45%),#030715;box-shadow:inset 0 1px #ba9cf419,0 8px 30px #0003}.is-studio .studio-program-workspace .visualization-canvases{background:transparent}.is-studio .studio-program-workspace .visualization-tabs button{border-color:transparent;background:transparent}.is-studio .studio-program-workspace .visualization-tabs button.is-active{color:#fff1ff;border-color:#bc65ff70;background:linear-gradient(135deg,#8e29d950,#29104770);box-shadow:inset 0 0 15px #b74fff20,0 0 15px #9939e22b}.is-studio .studio-program-workspace .composition-workspace{border-color:#a98bd016;background:radial-gradient(ellipse at 18% 0%,#b2760810,transparent 43%),radial-gradient(ellipse at 80% 80%,#027e9710,transparent 60%),#040a16}.is-studio .studio-program-workspace .composition-ruler{background:#080c19b0;border-color:#c1a7dd16}.is-studio .studio-program-workspace .composition-lane{border-bottom-color:#b7add316;background:transparent}.is-studio .studio-program-workspace .composition-lane-heading{background:linear-gradient(90deg,#11142760,transparent);border-right-color:transparent}.is-studio .studio-program-workspace .frequency-block.is-selected{outline:none;filter:brightness(1.18)}.is-studio .studio-program-workspace .frequency-trajectory{filter:drop-shadow(0 0 6px var(--track-color))}.is-studio .studio-program-workspace .frequency-block-label>span:first-child{font-size:11px;font-family:inherit;font-weight:500}.is-studio .studio-program-workspace .frequency-block-duration{opacity:.65}.is-studio .studio-program-workspace .studio-transport{border-color:transparent;background:linear-gradient(100deg,#57248518,#0b142040,#1162790d)}.is-studio .studio-program-workspace .transport-play{background:radial-gradient(circle at 40% 30%,#b145db80,#42137490);box-shadow:0 0 20px #c25aff50,inset 0 0 12px #f2a8ff25}.is-studio .studio-program-workspace .transport-play[aria-label="Pause playback"]{box-shadow:0 0 25px #c25aff65,inset 0 0 14px #f2a8ff35}.is-studio .studio-add-area .add-program-card{border-color:transparent;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--card-tone),transparent 90%),transparent 75%);box-shadow:none}.is-studio .studio-add-area .add-program-card:hover:not(:disabled),.is-studio .studio-add-area .add-program-card.palette-active{border-color:color-mix(in srgb,var(--card-tone),transparent 65%);background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--card-tone),transparent 78%),transparent 85%);box-shadow:inset 0 1px color-mix(in srgb,var(--card-tone),transparent 65%),0 0 18px color-mix(in srgb,var(--card-tone),transparent 94%)}.is-studio .behaviour-symbol{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--card-tone),transparent 28%))}.is-studio .relationship-visual{background:radial-gradient(ellipse at 48% 45%,#e8a42922,transparent 62%),radial-gradient(ellipse at 90% 80%,#a73ee71c,transparent 65%)}.is-studio .relationship-spoke{stroke:#dca8ff80}.is-studio .relationship-orbit{stroke:#daaa6038}.is-studio .relationship-core{fill:#ffbf4015;stroke:#ffca65;filter:drop-shadow(0 0 5px #f6b43780)}.is-studio .relationship-node circle{fill:#8d37c540;stroke:#da91ff;filter:drop-shadow(0 0 4px #ba58ef80)}.is-studio .relationship-node.selected circle{fill:#ffcb53;stroke:#ffe5a1;filter:drop-shadow(0 0 6px #ffb735)}.is-studio .studio-tool-dock .tool-base input{color:#ffda81;text-shadow:0 0 17px #ffc14940}.is-studio .draft-visual{background:radial-gradient(ellipse at 50% 65%,#00e4d420,transparent 75%)}.is-studio .modulation-shape{background:radial-gradient(ellipse at 50% 65%,#d74af324,transparent 75%)}.is-studio .draft-trace{stroke:#20f3db;stroke-width:2;filter:drop-shadow(0 0 5px #00decd90)}.is-studio .modulation-shape .draft-trace{stroke:#e57aff;filter:drop-shadow(0 0 5px #d348fb90)}.is-studio .editable-automation-graph{background:radial-gradient(ellipse at 35% 65%,#c3921717,transparent 65%),#040b16}.is-studio .editable-automation-graph circle.selected-point{fill:#ffdf83;stroke:#fff0b5;filter:drop-shadow(0 0 6px #ffc744)}.studio-layout.is-resizable{position:relative;grid-template-columns:var(--workspace-left, 200px) minmax(360px,1fr) var(--workspace-right, 270px)}.is-resizable>.studio-program-workspace{overflow-y:auto}.is-resizable .composition-workspace{flex:1 0 180px;min-height:180px}.workspace-splitter{position:absolute;z-index:35;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-splitter:after{content:"";position:absolute;background:var(--studio-accent);opacity:.07;border-radius:2px;transition:opacity .12s,box-shadow .12s;pointer-events:none}.workspace-splitter:hover:after,.workspace-splitter:focus-visible:after{opacity:.45;box-shadow:0 0 5px color-mix(in srgb,var(--studio-accent),transparent 75%)}.workspace-splitter.is-dragging:after{opacity:.8;box-shadow:0 0 7px color-mix(in srgb,var(--studio-accent),transparent 50%)}.workspace-splitter.is-vertical{width:12px;top:8px;bottom:8px;cursor:col-resize}.workspace-splitter.is-vertical:after{width:1px;top:8px;bottom:8px;left:5px}.workspace-splitter-left{left:calc(var(--workspace-left) + 6px)}.workspace-splitter-right{right:calc(var(--workspace-right) + 6px)}.workspace-splitter.is-horizontal{left:0;right:0;height:11px;bottom:-10px;cursor:row-resize}.workspace-splitter.is-horizontal:after{height:1px;top:5px;left:8px;right:8px}@container studio-shell (max-width: 850px){.studio-layout.is-resizable{grid-template-columns:var(--workspace-left, 180px) minmax(320px,1fr)}.workspace-splitter-right{display:none}.workspace-splitter-left{bottom:auto;height:max(650px,100% - 16px)}}@container studio-shell (max-width: 540px){.workspace-splitter.is-vertical{display:none}}@media (prefers-reduced-motion: reduce){.workspace-splitter:after{transition:none}}.contextual-menu{display:flex;align-items:center;gap:12px;padding:6px 10px;min-width:0;border:1px solid var(--studio-line);border-radius:10px;background:linear-gradient(110deg,#131c2ee8,#101323e8)}.contextual-menu h2{flex:none;margin:0;color:#a5aec2;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.contextual-menu-items{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.contextual-item{--context-accent: #eec576;display:flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:6px;color:#bac4d6;font-size:12px;white-space:nowrap}.contextual-item.tone-cyan{--context-accent: #b99adb}.contextual-item.tone-purple{--context-accent: #b397f0}.contextual-item svg{color:var(--context-accent)}.contextual-item:hover,.contextual-item.is-active{color:var(--context-accent);background:color-mix(in srgb,var(--context-accent),transparent 90%);border-color:color-mix(in srgb,var(--context-accent),transparent 75%)}.contextual-item:focus-visible{outline:2px solid var(--context-accent);outline-offset:1px}.knowledge-workspace{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px}.knowledge-destination{flex:1;min-height:0;overflow:auto}.knowledge-placeholder{padding:24px;color:#a5aec2}.knowledge-placeholder h1{color:#f0eff7;font-size:20px;margin-bottom:8px}@media (max-width: 640px){.contextual-menu{align-items:flex-start;flex-direction:column;gap:4px}.contextual-item{padding-inline:7px}}.frequency-app>.studio-navigation{width:260px;flex-basis:260px;overflow-y:auto}.frequency-app>.studio-navigation .navigation-items{flex-shrink:0}.navigation-submenu{min-width:0;margin:8px 6px;padding-top:10px;border-top:1px solid var(--studio-line)}.navigation-submenu .contextual-menu{display:block;padding:0;border:0;border-radius:0;background:none}.navigation-submenu .contextual-menu h2{margin:0 6px 6px}.navigation-submenu .contextual-menu-items{display:flex;flex-direction:column;gap:1px}.navigation-submenu .contextual-item{min-height:27px;width:100%;padding:4px 6px;font-size:11px;text-align:left;white-space:normal;line-height:1.3}.navigation-submenu .studio-creation-tool{position:static;width:100%;padding:6px 0;margin-top:8px;border-top:1px solid var(--studio-line)}.navigation-submenu .creation-back{margin-bottom:6px}@media (max-width: 640px){.frequency-app>.studio-navigation{width:220px;flex-basis:220px}.frequency-app>.studio-navigation .navigation-item{flex-direction:row;justify-content:flex-start;padding:8px 6px}}.navigation-submenu [data-creative-tool=fixed]{--context-accent: #35e5eb}.navigation-submenu [data-creative-tool=sweep]{--context-accent: #529aff}.navigation-submenu [data-creative-tool=harmonics]{--context-accent: #ffc269}.navigation-submenu [data-creative-tool=set]{--context-accent: #40caff}.navigation-submenu [data-creative-tool=knowledge]{--context-accent: #f7cf7d}.navigation-submenu [data-creative-tool=advanced]{--context-accent: #ff8971}.navigation-submenu .contextual-item[data-creative-tool]{color:color-mix(in srgb,var(--context-accent),white 30%);background:color-mix(in srgb,var(--context-accent),transparent 95%);border-color:color-mix(in srgb,var(--context-accent),transparent 90%)}.navigation-submenu .contextual-item[data-creative-tool] svg{flex-shrink:0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--context-accent),transparent 78%))}.navigation-submenu .contextual-item[data-creative-tool]:hover,.navigation-submenu .contextual-item[data-creative-tool].is-active{background:color-mix(in srgb,var(--context-accent),transparent 86%);border-color:color-mix(in srgb,var(--context-accent),transparent 65%)}.frequency-app>.studio-navigation .navigation-focus-toggle{position:sticky;top:6px;z-index:5;align-self:flex-end;flex-shrink:0;min-height:28px;min-width:28px;padding:0;margin:6px 6px -34px 0;background:#161323;color:#cfbfdf}.frequency-app>.studio-navigation.is-collapsed{width:40px;flex-basis:40px}.frequency-app>.studio-navigation.is-collapsed>:not(.navigation-focus-toggle){display:none}.studio-layout.is-resizable{grid-template-columns:minmax(0,1fr) var(--workspace-right, 270px);grid-template-rows:minmax(0,1fr)}@container studio-shell (max-width: 850px){.studio-layout.is-resizable{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(650px,1fr) minmax(300px,auto);overflow-y:auto}}@container studio-shell (max-width: 540px){.studio-layout.is-resizable{display:flex}}.library-toolbar,.library-sort,.library-tags,.library-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.library-toolbar{justify-content:space-between}.library-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:440px;color:#a9a2bb}.library-search input{min-width:0}.library-tags .studio-button,.library-sort .studio-button{font-size:11px}.library-view [aria-pressed=true]{background:#9d72cf22;border-color:#b68ad955}.library-list{flex:1;min-height:0;overflow-y:auto;padding:2px 3px 30px}.library-program{margin-bottom:3px;border:1px solid #ac97d51d;border-radius:13px;background:linear-gradient(125deg,#b29ad008,#fff01);box-shadow:inset 0 1px #fff04}.library-program.is-previewing{border-color:#b39be665;box-shadow:0 0 18px #a282d110}.library-row{display:flex;gap:6px;align-items:center;padding:3px 10px;flex-wrap:wrap}.library-identity{flex:1 1 240px;min-width:0}.library-name{font-size:15px;line-height:1.15;font-weight:600;text-align:left;overflow-wrap:anywhere;color:#f2eef9}.library-identity>p{font-size:12px;line-height:1.2;color:#aeb0c5;margin:0;overflow-wrap:anywhere}.library-meta{display:flex;flex-wrap:wrap;gap:2px 12px;line-height:1.2;font-size:10px;color:#8a8da5}.library-actions{gap:5px}.library-actions .studio-button{font-size:11px}.library-export{position:relative}.library-export summary{list-style:none;cursor:pointer}.library-export summary::-webkit-details-marker{display:none}.library-export-menu{position:absolute;right:0;top:36px;display:flex;flex-direction:column;gap:5px;padding:8px;background:#151224;border:1px solid #b69fd33d;border-radius:9px;z-index:20;width:135px}.library-details{border-top:1px solid #b39dd51a;padding:0 16px 8px;font-size:11px;line-height:1.5;color:#969bad;overflow-wrap:anywhere}.library-details>p{margin:6px 0}.library-track{padding:8px 0}.library-track+.library-track{border-top:1px solid #ffffff07}.library-track h3{margin:0;color:#e4deef;font-size:13px;font-weight:600;line-height:1.5}.library-track small{margin-left:8px;font-size:10px;font-weight:400;color:#7e8496}.library-track p{margin:2px 0 0}.library-event{margin-top:2px}.library-event+.library-event{margin-top:6px}.library-event strong{color:#c6cbd9;font-size:12px;font-weight:500}.library-accent{color:#b7aacb}.library-badge{display:inline-block;margin:2px 10px 0 0;color:#b7aacb;font-size:10px}.library-error{color:#f3aaaa;padding:8px 16px;font-size:12px}.library-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;color:#aaa4bd;text-align:center}.library-delete{max-width:min(440px,calc(100vw - 32px));padding:24px;border-radius:14px;border:1px solid #b9a0dc44;background:#111222;color:#e3dfec}.library-delete::backdrop{background:#000a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.library-delete p{margin:14px 0;overflow-wrap:anywhere}@media (max-width:800px){.library-actions{width:100%;padding-left:0}.library-row{padding:3px 8px;gap:4px}}@media (max-width:480px){.library-identity{flex-basis:140px}.library-sort{width:100%}}.library-content{display:flex;gap:18px;flex:1;min-height:0}.library-programs{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;min-height:0}.library-folders{flex:0 0 210px;min-width:0;overflow:auto;border-right:1px solid #ac97d525;padding-right:12px}.library-folders ul{list-style:none;padding-left:12px;margin:0}.library-folders nav>ul{padding-left:0}.library-folder-line{display:flex;align-items:center}.library-folder-toggle{padding:5px 0;color:#afa0c6}.library-folder-toggle:disabled{visibility:hidden}.library-folder-select{display:flex;align-items:center;gap:7px;padding:8px 6px;border-radius:7px;font-size:12px;text-align:left;min-width:0;flex:1;color:#b9b2c8}.library-folder-select span{overflow-wrap:anywhere;min-width:0}.library-folder-select svg{flex-shrink:0}.library-folder-select:hover,.library-folder-select[aria-current]{background:#ad83da18;color:#e6d5fa}.library-all-programs{margin-top:14px;width:100%}.library-folder-tools{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:18px;padding-top:12px;border-top:1px solid #ac97d525}.library-folder-tools strong{font-size:12px;color:#c9bddb;overflow-wrap:anywhere}.library-folder-tools .studio-button{justify-content:flex-start;font-size:11px}.library-folder-dialog label{display:block;margin:14px 0;font-size:12px}.library-folder-dialog .input-field{display:block;width:100%;margin-top:6px}.library-row .studio-button,.library-row .studio-icon-button{min-height:28px}.library-row .studio-button{padding:0 9px}.library-row .studio-icon-button{min-width:30px;padding:0 6px}.library-move{position:relative}.library-move select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.library-move:focus-within{outline:2px solid #b89ad9;outline-offset:2px}.library-folder-dialog select option,.library-move option{background:#181323;color:#eee8f6}@media (max-width:700px){.library-content{flex-direction:column;overflow:auto}.library-folders{flex-basis:auto;max-height:240px;flex-shrink:0;border-right:0;border-bottom:1px solid #ac97d525;padding-bottom:10px}.library-programs{flex:none}.library-list{overflow:visible}}.library-row[draggable=true]{cursor:grab}.library-row[draggable=true]:active{cursor:grabbing}.library-folder-line.is-drop-target,.library-all-programs.is-drop-target{border-radius:7px;background:#ad83da30;outline:2px solid #b99adb;outline-offset:-2px}.library-folder-line.is-drop-target .library-folder-select,.library-all-programs.is-drop-target{color:#f0e2ff}.knowledge-collections fieldset{min-width:0;border:0;padding:0}.collection-detail{margin-top:16px;display:grid;gap:14px}.collection-detail>label{display:grid;gap:5px;color:#bdb2ce;font-size:12px}.collection-detail :is(textarea,select){background:#101322;color:#e7e0ef;border:1px solid #b99adb30;border-radius:6px;padding:7px;max-width:100%}.collection-detail textarea{min-height:70px;resize:vertical}.collection-actions{display:flex;flex-wrap:wrap;gap:6px}.collection-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#c4b3d6}.collection-links summary{cursor:pointer}.collection-links label{display:flex;gap:6px;padding:5px 0}.collection-variant{border:1px solid #b99adb25;border-radius:9px;background:#15152866;padding:12px}.collection-variant p{color:#a79cb8;font-size:11px;margin:5px 0 10px}.collection-variant .knowledge-section-heading span{color:#d8ba84;font-size:11px}.save-program-dialog{width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid #b49bd548;border-radius:16px;color:#eeedf9;background:linear-gradient(145deg,#1d182c,#0b1020);box-shadow:0 24px 80px #0008}.save-program-dialog::backdrop{background:#030611b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.save-program-dialog h2{margin-bottom:22px;font-size:20px;font-weight:600}.save-program-dialog label{display:block;margin-bottom:8px;font-size:12px;color:#c4bdd3}.save-program-dialog input{width:100%}.save-program-dialog [role=alert]{color:#f3aaaa;margin-top:12px;font-size:12px}.save-program-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.save-program-dialog :focus-visible{outline:2px solid #7cdeea;outline-offset:3px}.knowledge-overview{padding:18px;display:flex;flex-direction:column;gap:24px;max-width:1400px;margin:0 auto}.knowledge-search{display:flex;gap:10px;align-items:center;border:1px solid var(--studio-line);border-radius:10px;background:#080e1c;padding:12px;color:#a8b5ca}.knowledge-search input{width:100%;min-width:0;background:transparent;color:#e4e9f3;font-size:13px;outline:none}.knowledge-search:focus-within{border-color:#55ddeb88}.knowledge-area-grid,.knowledge-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-area-card,.knowledge-project-card{text-align:left;padding:18px;border:1px solid var(--studio-line);border-radius:13px;background:linear-gradient(135deg,#17213999,#11152599)}.knowledge-area-card{--area-tone: #eec576;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.knowledge-tone-research{--area-tone: #b397f0}.knowledge-tone-frequency-data{--area-tone: #55ddeb}.knowledge-area-card svg,.knowledge-area-card small{color:var(--area-tone)}.knowledge-area-card:hover{border-color:var(--area-tone);background:#1a2338}.knowledge-overview h2{font-size:15px;font-weight:600;color:#e8edf8}.knowledge-overview p{color:#9eaac0;font-size:12px;line-height:1.7}.knowledge-area-card small{margin-top:auto;font-size:11px}.knowledge-area-card small span{margin-left:12px}.knowledge-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.knowledge-project-grid{margin-top:14px}.knowledge-project-card{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px;color:#b7a0dd}.knowledge-project-card strong{font-size:12px;color:#dce3ef}.knowledge-project-card small{font-size:9px;color:#b5a783}.knowledge-project-card>span{width:100%;color:#8898b1;font-size:10px;line-height:1.8}.knowledge-project-card:hover,.knowledge-project-card.is-active{border-color:#b397f088}.knowledge-project-form,.knowledge-project-scope{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0}.knowledge-project-form label{flex:1;min-width:160px;color:#b1bed2;font-size:11px}.knowledge-project-scope{color:#d4c2f2;font-size:13px;padding:10px;border:1px solid var(--studio-line);border-radius:9px}.knowledge-record{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:11px 4px;border-bottom:1px solid var(--studio-line)}.knowledge-record strong{display:block;font-size:12px;color:#dce3ef}.knowledge-record small,.knowledge-record time{color:#8e9bb3;font-size:10px}.knowledge-record:hover{background:#ffffff05}.knowledge-local-detail{padding:16px;border:1px solid var(--studio-line);border-radius:12px;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-overview .knowledge-error{color:#ffadad}@container studio-shell (max-width: 650px){.knowledge-area-grid,.knowledge-project-grid{grid-template-columns:1fr}}@media (max-width: 900px){.knowledge-area-grid,.knowledge-project-grid{grid-template-columns:1fr}.knowledge-overview{padding:10px}}.knowledge-findings{display:flex;flex-direction:column;gap:12px;min-width:0}.knowledge-findings .studio-button{min-height:30px;padding:5px 9px;font-size:11px}.finding-field{display:flex;flex-direction:column;gap:5px;color:#b7abc8;font-size:11px;min-width:0}.finding-field .input-field{width:100%;min-width:0;font-size:12px}.finding-field select{max-width:320px}.finding-row{padding:8px;border:1px solid var(--studio-line);border-radius:9px;background:#b397f005;margin-bottom:5px}.finding-row>svg{color:#e2c38d;flex-shrink:0}.finding-row-text{flex:1;min-width:0}.finding-row-text strong,.finding-row-text small{overflow-wrap:anywhere}.finding-excerpt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#aaa0bb;margin:2px 0}.finding-dates{display:flex;flex-direction:column;gap:4px;color:#91869f;font-size:10px}.finding-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;align-items:start}.finding-content,.finding-related{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px;border:1px solid var(--studio-line);border-radius:12px;background:linear-gradient(135deg,#1b152777,#10142377)}.finding-main-content{resize:vertical;min-height:220px;line-height:1.7}.finding-actions{display:flex;gap:7px;flex-wrap:wrap}.finding-save-status{color:#baa3d6;font-size:11px}.finding-links{min-width:0;padding-top:8px;border-top:1px solid var(--studio-line)}.finding-links legend{display:flex;align-items:center;gap:6px;font-size:12px;color:#d5c5e7}.finding-link{display:flex;gap:5px;align-items:center;padding:6px 0;font-size:11px;color:#c8bbda}.finding-link>span{flex:1;min-width:0;overflow-wrap:anywhere}.finding-link .studio-icon-button{min-width:28px;min-height:28px;padding:0}.finding-links summary{cursor:pointer;font-size:11px;color:#c6a6e8;padding:7px 0}.finding-link-options{max-height:220px;overflow:auto}.finding-link-options .knowledge-record{justify-content:flex-start;font-size:11px;color:#c9bfd8;overflow-wrap:anywhere}@media (max-width:950px){.finding-editor{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.finding-row{flex-wrap:wrap}.finding-row .finding-dates{width:100%;flex-direction:row;gap:12px}}.frequency-data-filters{display:flex;gap:12px;flex-wrap:wrap}.frequency-data-filters>label{flex:1}.frequency-data-list-row{display:flex;gap:8px;align-items:center}.frequency-data-list-row>.knowledge-record{min-width:0;flex:1}.frequency-data-values{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;border:1px solid var(--studio-line);border-radius:8px}.frequency-data-values legend{font-size:12px;color:#d1bedf;padding:0 5px}.frequency-value-row{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.frequency-value-row>label{flex:1;min-width:100px}.frequency-value-row .studio-icon-button{min-height:28px;min-width:28px;padding:0}.frequency-relation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:10px;border-bottom:1px solid var(--studio-line)}.knowledge-frequency-data .finding-link>button:first-child{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}@media (max-width:700px){.frequency-data-list-row{flex-wrap:wrap;margin-bottom:10px}.frequency-data-list-row>.knowledge-record{flex-basis:100%}.frequency-relation{grid-template-columns:1fr}}.knowledge-research{display:flex;flex-direction:column;gap:12px;min-width:0}.knowledge-research .studio-button{min-height:30px;padding:5px 9px;font-size:11px}.research-field{display:flex;flex-direction:column;gap:5px;color:#b4a9c5;font-size:11px;min-width:0}.research-field .input-field{width:100%;min-width:0;font-size:12px}.research-field select{max-width:300px}.research-create,.research-heading{padding:12px;border:1px solid var(--studio-line);border-radius:10px;display:flex;flex-direction:column;gap:10px;background:#ffffff03}.research-create{max-width:550px}.research-row-title{flex:1;min-width:0;overflow-wrap:anywhere}.research-dates{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.research-status{margin-left:auto;color:#c8b0e7;font-size:11px}.research-columns{display:grid;grid-template-columns:minmax(155px,.8fr) minmax(280px,2fr) minmax(170px,1fr);gap:12px;align-items:start}.research-panel{min-width:0;padding:12px;border:1px solid var(--studio-line);border-radius:12px;background:linear-gradient(135deg,#19152a77,#0d122077);display:flex;flex-direction:column;gap:10px}.research-panel h3{display:flex;gap:7px;align-items:center;color:#d7c6ec;font-size:12px;font-weight:600}.research-panel h3 svg{flex-shrink:0}.research-panel p{white-space:pre-wrap;overflow-wrap:anywhere}.research-entry{padding:12px;border:1px solid #b397f025;border-radius:9px;background:#b397f008}.research-entry time{font-size:10px;color:#9389a5}.research-entry p{margin:7px 0 12px;color:#ded7e9}.research-actions{display:flex;flex-wrap:wrap;gap:6px}.research-conversation form{display:flex;flex-direction:column;gap:8px}.research-conversation form>button{align-self:flex-end}.research-source-picker{display:flex;flex-direction:column;gap:7px;max-height:340px;overflow:auto}.research-source-picker .knowledge-record,.research-source summary{font-size:12px;color:#cec1de;overflow-wrap:anywhere;cursor:pointer}.research-source{border-top:1px solid var(--studio-line);padding-top:8px}.research-source .studio-button{margin:7px 4px 0 0}.research-output-dialog{width:min(520px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:20px;border:1px solid #b397f055;border-radius:14px;color:#e4ddee;background:#151222}.research-output-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.research-output-dialog form{display:flex;flex-direction:column;gap:14px}.research-output-dialog .knowledge-error{color:#ffadad}@media (max-width:1100px){.research-columns{grid-template-columns:minmax(150px,1fr) minmax(240px,2fr)}.research-columns>aside:last-child{grid-column:1 / -1}}@media (max-width:700px){.research-columns{display:flex;flex-direction:column}.research-panel{width:100%}.research-dates{flex-shrink:1}}.source-filters,.source-actions{display:flex;flex-wrap:wrap;gap:8px}.source-filters{margin-bottom:14px}.source-filters label{flex:1;min-width:150px}.source-filters label,.source-form label,.source-form legend{color:#aab8ce;font-size:12px}.source-row-title{flex:1;min-width:0;overflow-wrap:anywhere}.source-form{max-width:760px}.source-form>fieldset{display:grid;gap:14px;margin-top:16px}.source-form label{display:grid;gap:6px}.source-form input[type=file]{max-width:100%;font-size:12px}.source-form textarea{min-height:75px;resize:vertical}.source-form .source-notes{min-height:130px}.source-project-options{padding:12px;border:1px solid var(--studio-line);border-radius:8px;display:grid;gap:8px}.source-project-options label{display:flex;align-items:center;gap:8px}.source-detail{padding:18px;border:1px solid var(--studio-line);border-radius:12px;background:#10182788}.source-detail dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;margin:18px 0;font-size:12px}.source-detail dt{color:#899ab5}.source-detail dd{color:#d9e0ed;overflow-wrap:anywhere}.source-detail h3{margin-top:18px;margin-bottom:8px;color:#cbd7e9;font-size:13px}.source-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.source-link{color:#55ddeb;text-decoration:underline}.source-delete{padding:16px;border:1px solid #c66a6a66;border-radius:10px;margin-top:16px}.source-delete button{margin:10px 8px 0 0}.source-list-row{display:flex;align-items:center;gap:10px}.source-list-row .knowledge-record{flex:1;min-width:0}.source-list-row>.studio-button{flex-shrink:0}.add-source-modal{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;margin:auto;padding:22px;border:1px solid #46506a;border-radius:14px;background:#101827;color:#dce3ef;box-shadow:0 20px 70px #0008}.add-source-modal::backdrop{background:#030711b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.add-source-modal h2{font-size:17px;font-weight:600}.add-source-modal p{font-size:12px;color:#aab8ce;margin:10px 0}.source-intake-options{display:flex;flex-direction:column;gap:8px;margin:18px 0}.add-source-modal form{display:grid;gap:12px;margin-bottom:14px}.add-source-modal label{display:grid;gap:6px;font-size:12px}.add-source-modal textarea{min-height:140px;resize:vertical}.add-source-modal .knowledge-error{color:#ffadad}.knowledge-overview{max-width:1800px;gap:16px}.knowledge-overview:has(.research-conversation)>.page-header{margin-bottom:0}.knowledge-search{padding:8px 12px;background:#0d0d1b88;border-color:#ac97d528}.knowledge-search:focus-within{border-color:#b799d477}.knowledge-related{min-width:0;padding:12px;border:1px solid #ac97d525;border-radius:10px;background:#b397f005}.knowledge-related h3{font-size:12px;color:#d4c0e8;margin-bottom:6px}.knowledge-related .knowledge-record{padding:8px 0}.knowledge-related strong{overflow-wrap:anywhere}.knowledge-related .knowledge-record>span:last-child{color:#ceb17c}.research-columns{grid-template-columns:minmax(170px,.8fr) minmax(320px,2.3fr) minmax(200px,1fr);gap:12px;align-items:stretch}.research-panel{background:linear-gradient(155deg,#211a303d,#0b0d1999);box-shadow:inset 0 1px #fff04}.research-columns>aside{max-height:calc(100dvh - 370px);overflow-y:auto}.research-conversation{padding:0;gap:0;height:clamp(480px,calc(100dvh - 370px),1000px);overflow:hidden}.research-conversation .research-heading{border:0;border-bottom:1px solid #ac97d528;border-radius:0;padding:18px;gap:8px;flex-shrink:0;background:linear-gradient(130deg,#9a72c310,#d9b77806)}.research-heading h2{font-size:21px;font-weight:500;letter-spacing:-.025em}.research-heading .research-field{flex-direction:row;align-items:center;gap:10px}.research-heading .research-field select{width:auto;max-width:75%;padding:4px 8px}.research-heading p{font-size:10px}.research-conversation>h3,.research-conversation>p{margin:10px 18px 0}.research-entry-stream{flex:1;min-height:80px;overflow:auto;padding:14px 18px}.research-entry{border:0;border-left:2px solid #b397f04a;border-radius:0;background:none;padding:4px 0 12px 12px;margin-bottom:14px}.research-entry p{font-size:13px;line-height:1.85}.research-entry .studio-button{background:transparent;border-color:#ac97d51b;font-size:10px;min-height:25px}.research-composer{flex-shrink:0;margin:0;padding:14px 18px;border-top:1px solid #ac97d52b;background:#141021;box-shadow:0 -8px 20px #08071122}.research-composer textarea{min-height:130px;max-height:250px;resize:vertical;background:#090a1488;line-height:1.7}.research-source{padding:9px;border:1px solid #ac97d523;border-radius:8px;background:#ffffff03}.research-source summary{display:flex;align-items:flex-start;gap:7px;line-height:1.5}.research-source summary svg{flex-shrink:0;color:#d0b782;margin-top:2px}.research-source summary small{display:block;color:#8e839e;font-size:9px;margin-top:3px}.research-output-actions{display:flex;flex-direction:column;gap:6px}.research-outputs .knowledge-related{padding:10px 0;background:none;border:0;border-top:1px solid #ac97d526;border-radius:0}.finding-document{grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr)}.finding-document .finding-content{padding:28px;gap:18px;background:linear-gradient(145deg,#20172b55,#0c0d1888)}.finding-document .finding-content>label:first-of-type{font-size:0;gap:0}.finding-document .finding-content>label:first-of-type input{font-size:25px;font-weight:500;padding:5px 0 12px;border:0;border-bottom:1px solid #b397f027;border-radius:0;background:transparent}.finding-document .finding-main-content{min-height:420px;padding:8px 0;background:transparent;border:0;box-shadow:none;font-size:14px;line-height:1.9;color:#e0d9e9}.finding-document .finding-main-content:focus{outline:1px solid #b397f03a;outline-offset:8px}.finding-document .finding-related{background:#19132255;padding:16px}.frequency-data-visual{padding:24px;border:1px solid #cbb48035;border-radius:14px;background:radial-gradient(ellipse at 5% 0%,#d3af7010,transparent 65%),linear-gradient(140deg,#21192d99,#0c101d)}.frequency-data-visual header{margin-bottom:18px}.frequency-data-visual h2{font-size:22px;margin-top:6px;font-weight:500;overflow-wrap:anywhere}.frequency-visual-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px}.frequency-visual-value{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #b397f02a;border-radius:10px;background:#b397f007;min-width:0}.frequency-data-visual strong{font-family:ui-monospace,monospace;color:#ead0a0;font-size:21px;font-weight:500;overflow-wrap:anywhere}.frequency-data-visual strong span{font:11px Inter,sans-serif;color:#94879f}.frequency-data-visual small{font-size:10px;color:#b6a5cc}.frequency-relationship-chains{display:flex;flex-direction:column;align-items:center;padding:16px;margin-top:14px;border:1px solid #b397f025;border-radius:12px;background:#080b164d}.frequency-relationship-step{width:100%;text-align:center}.frequency-relationship-arrow{display:flex;flex-direction:column;gap:3px;align-items:center;color:#c6a7e8;font-family:ui-monospace,monospace;font-size:13px;padding:9px}.frequency-relationship-arrow>span:first-child{font-size:24px}.frequency-harmonic-base{display:flex;flex-direction:column;gap:6px;padding:16px 0}.frequency-ratio-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.frequency-ratio-chips>span{padding:8px 12px;background:#b397f010;border-radius:8px;color:#a99bbd;font-size:11px}.frequency-technical-editor .finding-content{background:#10101c77}.frequency-value-row{padding:10px;border:1px solid #ac97d525;border-radius:8px;background:#b397f005}.frequency-value-row input{font-family:ui-monospace,monospace}.source-list-row{border:1px solid #ac97d522;border-radius:9px;background:#b397f004;margin-bottom:5px;padding:0 8px}.source-list-row .knowledge-record{border:0;padding:9px 0}.source-list-row .knowledge-record>svg{color:#cdb37e;flex-shrink:0}.source-row-title small{display:block;line-height:1.7}.source-list-row>.studio-button{min-height:28px;font-size:10px}.source-detail{background:linear-gradient(145deg,#20172b55,#0c0d1888);padding:24px}.source-detail h2{font-size:23px}.source-link{color:#c5a6e5}.knowledge-project-workspace>header{padding:20px;background:linear-gradient(125deg,#c49e6110,#9f75d310);border:1px solid #c9b17b2a;border-radius:12px;margin-bottom:14px}.knowledge-project-workspace>header h2{font-size:25px;margin:8px 0}.knowledge-project-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.knowledge-project-section{padding:16px;min-width:0;border:1px solid #ac97d52a;border-radius:12px;background:#17122377}.knowledge-project-section h2{display:flex;align-items:center;gap:8px}.knowledge-project-section h2 svg{color:#d3b785}.knowledge-project-section .studio-button{min-height:28px;font-size:10px;padding:4px 8px}.knowledge-project-section .knowledge-record strong{overflow-wrap:anywhere}@media (max-width:1150px){.research-columns{grid-template-columns:minmax(150px,.8fr) minmax(270px,1.8fr) minmax(165px,.9fr);gap:8px}.research-columns>aside:last-child{grid-column:auto}.research-panel{padding:10px}.research-conversation{padding:0}.research-output-actions .studio-button{white-space:normal}}@media (max-width:950px){.research-columns{grid-template-columns:minmax(0,1fr)}.research-columns>aside{max-height:300px}.research-conversation{height:650px}.finding-document{grid-template-columns:minmax(0,1fr)}.knowledge-project-sections{grid-template-columns:1fr}}@media (max-width:700px){.research-columns{display:flex}.research-conversation{flex-shrink:0}.finding-document .finding-content{padding:18px}.frequency-data-visual{padding:16px}}.content-template{display:grid;gap:18px}.content-template textarea{min-height:95px;line-height:1.7}.content-template .template-long-copy textarea{min-height:460px}.template-long-copy small{color:#b5a5c8;font-size:11px}.template-frequency{display:grid;gap:9px;padding:12px;margin-top:9px;background:#18152766;border:1px solid #b99adb25;border-radius:8px}.content-template h3{font-size:12px;color:#dcc499}.template-program-reference,.template-sources{display:grid;gap:10px;padding:12px;border:1px solid #b99adb25;border-radius:8px;font-size:12px}.template-program-reference details{color:#bdb0cc;max-height:260px;overflow:auto}.template-program-reference p{margin:5px 0 10px;font-size:11px}.template-sources a{display:block;color:#c5a6e5;margin-top:4px}.content-variants{display:grid;gap:12px}.variant-tabs{display:flex;gap:6px;overflow-x:auto;padding:3px}.variant-tabs button{flex-shrink:0;display:grid;gap:3px}.variant-tabs button[aria-pressed=true]{border-color:#b99adb88;background:#b99adb20;color:#e0caf7}.variant-tabs small{color:#a99ab8;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.variant-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.variant-heading span{color:#b5a5c8;margin-left:6px}.variant-create,.variant-editor{display:grid;gap:12px;padding:14px;border:1px solid #b99adb28;border-radius:9px;background:#15152555}.variant-fields{display:flex;flex-wrap:wrap;gap:10px}.variant-fields>label{flex:1;min-width:120px}.content-variants label{display:grid;gap:6px;color:#bdb0cc;font-size:11px}.variant-list{display:grid;gap:8px}.variant-list>button{display:grid;gap:5px;padding:12px;border:1px solid #b99adb28;border-radius:8px;background:#15152555;overflow-wrap:anywhere}.variant-list>button:hover{border-color:#b99adb70}.variant-list strong{font-size:13px}.variant-list :is(span,small,time){font-size:11px;color:#b5a5c8}.version-toolbar,.version-titles{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.version-toolbar .variant-tabs{flex:1;min-width:100px}.version-titles select{flex:1;min-width:120px;max-width:100%}.version-toolbar .studio-button,.version-titles .studio-button{font-size:11px}.content-workspace{overflow-y:auto;color:#ded8e8}.content-workspace :is(input:not([type=checkbox]),textarea,select){background:#0d1120;color:#e9e3f1;border:1px solid #b99adb30;border-radius:6px;padding:7px 9px;min-width:0;font-size:12px}.content-workspace textarea{resize:vertical}.content-workspace button{text-align:left}.content-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-summary>div{padding:18px;border:1px solid #d6ad7028;border-radius:10px;background:#18152670;display:grid;gap:5px}.content-summary strong{font-size:26px;color:#e6c58e}.content-summary span,.content-dates{font-size:11px;color:#afa5bd}.content-sections,.content-actions,.content-filters{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.content-filters input{flex:1}.content-library{display:grid;grid-template-columns:215px minmax(0,1fr);gap:18px}.content-folders{border-right:1px solid #b99adb22;padding-right:12px}.content-folders ul{list-style:none;padding-left:12px}.content-folder-line{display:flex;align-items:center;border-radius:6px}.content-folder-select{display:flex;align-items:center;gap:6px;padding:8px 5px;font-size:12px;width:100%;border-radius:6px;overflow-wrap:anywhere}.content-folder-select[aria-current=page]{background:#b99adb20;color:#dbc2fa}.content-workspace .is-drop-target{background:#b99adb38;outline:1px solid #b99adb}.content-folder-tools{display:grid;gap:6px;margin-top:15px;font-size:12px}.content-rows{display:grid;gap:6px}.content-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid #b99adb20;background:#14152566;border-radius:8px;padding:9px 12px}.content-open{flex:1;min-width:160px;display:grid;gap:4px}.content-open strong{font-size:13px;overflow-wrap:anywhere}.content-open small{color:#aaa0b6;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.content-row time,.content-status,.content-actions [role=status]{font-size:10px;color:#b9accb}.content-status.ready{color:#e3c38b}.content-editor{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.content-writing,.content-metadata{display:flex;flex-direction:column;gap:12px;min-width:0}.content-writing>label,.content-metadata>label{display:grid;gap:6px;font-size:11px;color:#bdb0cc}.content-writing [aria-label="Content title"]{font-size:23px}.content-master textarea{min-height:380px;line-height:1.7}.content-metadata{padding:15px;border:1px solid #b99adb22;border-radius:10px;background:#14152555}.content-metadata fieldset{border:0;font-size:12px}.content-check,.content-link-group label{display:flex;align-items:flex-start;gap:7px;padding:5px 0;font-size:11px}.content-link-group{font-size:12px;border-top:1px solid #b99adb20;padding-top:8px}.content-link-group summary{cursor:pointer;color:#c9b0e4}.content-link-group small{display:block;color:#afa5bd;margin-top:5px;white-space:pre-wrap}.content-link-group[open]{max-height:260px;overflow-y:auto}.content-error{color:#f1b2b2;font-size:12px}@media (max-width:1000px){.content-editor{grid-template-columns:minmax(0,1fr)}.content-library{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:650px){.content-library{grid-template-columns:minmax(0,1fr)}.content-folders{border-right:0;border-bottom:1px solid #b99adb22;padding-bottom:10px}.content-summary{gap:6px}.content-summary>div{padding:10px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:dark}html,body,#root{height:100%}body{margin:0;background-color:#0a0a12;color:#e7e7ef;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#ffffff1f;border-radius:9999px}*::-webkit-scrollbar-thumb:hover{background-color:#fff3}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:9999px;background:#ffffff1a}input[type=range]::-moz-range-track{height:4px;border-radius:9999px;background:#ffffff1a}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-6px;height:16px;width:16px;border-radius:9999px;background:#b99adb;box-shadow:0 0 12px #b99adb80;border:2px solid #0a0a12}input[type=range]::-moz-range-thumb{height:16px;width:16px;border-radius:9999px;background:#b99adb;box-shadow:0 0 12px #b99adb80;border:2px solid #0a0a12}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.glass-panel{background:#101019a6;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #0000005e}.btn{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.element-inspector .space-y-2>.btn{border-color:#ac90d423}.studio-timeline .btn[style*=backgroundColor]{background-image:linear-gradient(160deg,color-mix(in srgb,var(--track-color, #b99adb) 28%,transparent),color-mix(in srgb,var(--track-color, #b99adb) 8%,transparent))}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.element-inspector .space-y-2>.btn-primary{border-color:#ac90d423}.studio-timeline .btn-primary[style*=backgroundColor]{background-image:linear-gradient(160deg,color-mix(in srgb,var(--track-color, #b99adb) 28%,transparent),color-mix(in srgb,var(--track-color, #b99adb) 8%,transparent))}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-primary{padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;background:linear-gradient(135deg,#d6ad701f,#b78b4914);border:1px solid #d6ad7055;color:#eed2a5}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#d6ad7030,#b78b4922);border-color:#d6ad7080;box-shadow:0 0 16px #d6ad7012}.btn-ghost{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.element-inspector .space-y-2>.btn-ghost{border-color:#ac90d423}.studio-timeline .btn-ghost[style*=backgroundColor]{background-image:linear-gradient(160deg,color-mix(in srgb,var(--track-color, #b99adb) 28%,transparent),color-mix(in srgb,var(--track-color, #b99adb) 8%,transparent))}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:#ffffffb3;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.btn-ghost:hover:not(:disabled){background:#ffffff14;color:#fff;border-color:#ffffff1f}.btn-icon{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.element-inspector .space-y-2>.btn-icon{border-color:#ac90d423}.studio-timeline .btn-icon[style*=backgroundColor]{background-image:linear-gradient(160deg,color-mix(in srgb,var(--track-color, #b99adb) 28%,transparent),color-mix(in srgb,var(--track-color, #b99adb) 8%,transparent))}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.btn-icon{height:2rem;width:2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffffb3}.btn-icon:hover:not(:disabled){background:#ffffff14;color:#fff}.input-field{width:100%;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.element-inspector .space-y-2>.input-field{border-color:#ac90d423}.studio-timeline .input-field[style*=backgroundColor]{background-image:linear-gradient(160deg,color-mix(in srgb,var(--track-color, #b99adb) 28%,transparent),color-mix(in srgb,var(--track-color, #b99adb) 8%,transparent))}.input-field{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input-field:focus{border-color:#b99adb66;box-shadow:0 0 0 3px #b99adb1a}.input-field::-moz-placeholder{color:#ffffff4d}.input-field::placeholder{color:#ffffff4d}.label-text{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#fff6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-1\.5{left:-.375rem}.-left-3{left:-.75rem}.-right-2{right:-.5rem}.-top-0{top:-0px}.-top-2{top:-.5rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.right-0{right:0}.right-2\.5{right:.625rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-0\.5{margin-left:.125rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0px}.min-h-\[50px\]{min-height:50px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[200px\]{min-width:200px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-\[88\%\]{max-width:88%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-soft{animation:pulse-soft 2s ease-in-out infinite}.cursor-crosshair{cursor:crosshair}.cursor-ew-resize{cursor:ew-resize}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_120px_1fr_120px_80px_28px\]{grid-template-columns:1fr 120px 1fr 120px 80px 28px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-energy-400\/15{border-color:#fbbf2426}.border-energy-400\/50{border-color:#fbbf2480}.border-err-500\/15{border-color:#ef444426}.border-err-500\/20{border-color:#ef444433}.border-err-500\/30{border-color:#ef44444d}.border-err-500\/40{border-color:#ef444466}.border-err-500\/50{border-color:#ef444480}.border-harmonic-400\/15{border-color:#34d39926}.border-harmonic-400\/40{border-color:#34d39966}.border-signal-400\/15{border-color:#b99adb26}.border-signal-400\/20{border-color:#b99adb33}.border-signal-400\/30{border-color:#b99adb4d}.border-signal-400\/40{border-color:#b99adb66}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.bg-\[\#101019\]{--tw-bg-opacity: 1;background-color:rgb(16 16 25 / var(--tw-bg-opacity, 1))}.bg-\[\#13131c\]{--tw-bg-opacity: 1;background-color:rgb(19 19 28 / var(--tw-bg-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-energy-400\/10{background-color:#fbbf241a}.bg-energy-400\/20{background-color:#fbbf2433}.bg-err-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-err-500\/10{background-color:#ef44441a}.bg-err-500\/15{background-color:#ef444426}.bg-err-500\/20{background-color:#ef444433}.bg-err-500\/5{background-color:#ef44440d}.bg-harmonic-400\/10{background-color:#34d3991a}.bg-harmonic-400\/15{background-color:#34d39926}.bg-signal-400{--tw-bg-opacity: 1;background-color:rgb(185 154 219 / var(--tw-bg-opacity, 1))}.bg-signal-400\/10{background-color:#b99adb1a}.bg-signal-400\/15{background-color:#b99adb26}.bg-signal-400\/40{background-color:#b99adb66}.bg-void-800\/95{background-color:#101019f2}.bg-void-900\/95{background-color:#0a0a12f2}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-9{padding-left:2.25rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Space Grotesk,Inter,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/60{color:#34d39999}.text-energy-300\/70{color:#fcd34db3}.text-energy-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-err-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-err-400\/60{color:#f8717199}.text-err-400\/70{color:#f87171b3}.text-harmonic-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-harmonic-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-harmonic-300\/70{color:#6ee7b7b3}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-signal-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-signal-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-signal-200\/70{color:#e9d5ffb3}.text-signal-300{--tw-text-opacity: 1;color:rgb(210 181 237 / var(--tw-text-opacity, 1))}.text-signal-300\/60{color:#d2b5ed99}.text-signal-300\/70{color:#d2b5edb3}.text-signal-300\/80{color:#d2b5edcc}.text-signal-50{--tw-text-opacity: 1;color:rgb(250 245 255 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.shadow-\[0_0_6px_rgba\(239\,68\,68\,0\.3\)\]{--tw-shadow: 0 0 6px rgba(239,68,68,.3);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(251\,191\,36\,0\.3\)\]{--tw-shadow: 0 0 6px rgba(251,191,36,.3);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow: 0 0 24px rgba(185,154,219,.25);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.frequency-app{--studio-purple: #bd97f5;--studio-accent: #b99adb;--studio-gold: #f2c478;--studio-muted: #989bb8;--studio-line: rgba(179, 158, 238, .14);height:100dvh;display:flex;overflow:hidden;padding:8px;gap:8px;color:#eeedf9;background:#050611;background-image:radial-gradient(ellipse at 40% 0%,#21133455,transparent 65%)}.frequency-app button,.frequency-app summary,.frequency-app label{-webkit-tap-highlight-color:transparent}.frequency-app :is(button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.frequency-app button:disabled{cursor:not-allowed}.studio-navigation{width:176px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--studio-line);border-radius:18px;background:linear-gradient(160deg,#101020,#080b18 60%,#181020)}.navigation-brand{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 8px 26px}.brand-symbol{color:var(--studio-gold);filter:drop-shadow(0 0 12px #e7b65725)}.brand-wordmark{color:var(--studio-gold);font-size:11px;letter-spacing:.23em;font-weight:500;white-space:nowrap}.brand-caption{color:#83819c;font-size:8px;letter-spacing:.19em}.navigation-items{padding:0 8px;display:flex;flex-direction:column;gap:5px}.navigation-item{display:flex;align-items:center;gap:11px;width:100%;padding:12px 10px;border-radius:11px;border:1px solid transparent;text-align:left;color:#a4a5bf;transition:background .18s,border-color .18s,color .18s}.navigation-item:hover{color:#eeedf9;background:#ffffff06}.navigation-item.is-active{color:#faf6ff;border-color:#b28ce927;background:linear-gradient(105deg,#5f399a4d,#3d275526);box-shadow:inset 0 1px #c6a2ff09}.navigation-item.is-active .navigation-icon{color:var(--studio-gold)}.navigation-icon{display:flex;flex-shrink:0}.navigation-label{min-width:0;display:flex;flex-direction:column;gap:3px}.navigation-label strong{font-size:12px;font-weight:500}.navigation-label>span{font-size:9px;color:#9290ad;white-space:nowrap}.navigation-art{flex:1;min-height:30px;max-height:260px;display:flex;align-items:end;justify-content:center;margin-top:auto;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,black 40%);mask-image:linear-gradient(transparent,#000 40%)}.navigation-art svg{width:180px;min-width:180px;stroke:#e9b965;stroke-width:.5;opacity:.26;filter:drop-shadow(0 0 14px #ac6deaa6)}.navigation-collapse{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:4px 8px 8px;font-size:10px;color:#aaa4c0;border-top:1px solid #ffffff08}.navigation-collapse:hover{color:#efdcff}.studio-navigation.is-collapsed{width:64px}.studio-navigation.is-collapsed :is(.brand-wordmark,.brand-caption,.navigation-label,.navigation-art,.navigation-collapse span){display:none}.studio-navigation.is-collapsed .navigation-brand{padding:22px 0}.studio-navigation.is-collapsed .navigation-item{justify-content:center;padding:14px 0}.studio-navigation.is-collapsed .navigation-collapse{margin-top:auto}.app-workspace{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--studio-line);overflow:hidden;background:radial-gradient(ellipse at 40% -15%,#43285824,transparent 60%),#090c1b}.workspace-content{flex:1;min-height:0;overflow:hidden}.studio-eyebrow{display:block;color:#8c86a8;font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.15em}.program-header{display:flex;align-items:center;gap:15px;padding:20px 22px 17px;flex-shrink:0}.program-emblem{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;color:var(--studio-gold);background:radial-gradient(circle,#ecc17618,#ecc17603 70%);border:1px solid #ecc17625;box-shadow:0 0 30px #db974509}.program-identity{min-width:0;flex:1}.program-name{color:#f2efff;background:transparent;display:block;width:100%;border:1px solid transparent;border-radius:5px;padding:1px 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(18px,1.7vw,25px);font-weight:500;line-height:1.3;text-overflow:ellipsis}.program-name:hover{border-bottom-color:#b5a1dc35}.program-context{color:var(--studio-muted);font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-tags{display:flex;gap:5px;margin-top:6px;overflow-x:auto;max-height:28px}.program-tags span{color:#c5bfdc;font-size:10px;background:#a298ca13;border-radius:12px;padding:3px 9px;white-space:nowrap}.program-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.program-duration{display:flex;flex-direction:column;gap:4px;margin-right:7px}.program-duration>span{color:#a6a0bd;font-size:10px}.program-duration strong{font-family:ui-monospace,monospace;font-size:12px;font-weight:500;color:#eee6fd}.studio-button,.studio-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:38px;padding:0 14px;border-radius:10px;font-size:12px;font-weight:500;line-height:1.3;background:#aaa0dc0b;border:1px solid #a99ac426;color:#e5e0f6;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.studio-icon-button{min-width:36px;min-height:36px;padding:0 8px}.studio-button:hover:not(:disabled),.studio-icon-button:hover:not(:disabled){background:#b2a3d41b;border-color:#b7a0df65;box-shadow:0 3px 14px #03040c35}.studio-button:active:not(:disabled),.studio-icon-button:active:not(:disabled){transform:translateY(1px)}.studio-button:disabled,.studio-icon-button:disabled{opacity:.35}.studio-button-purple{border-color:#bf9af580;background:linear-gradient(130deg,#6c399b25,#34225115);color:#f0e2ff}.studio-button-gold{background:linear-gradient(120deg,#f4ca86,#dfab61);color:#27190b;border-color:#f7d497;box-shadow:inset 0 1px #ffe5b599,0 3px 16px #e9b5630d}.studio-button-gold:hover:not(:disabled){background:linear-gradient(120deg,#ffdda4,#edbc77);border-color:#ffdfad;box-shadow:0 3px 18px #e9b56320}.studio-icon-button.is-active{color:#dec7ff;border-color:#bc96f170;background:#7540af25}.program-options,.transport-details{position:relative}summary.studio-icon-button{list-style:none}summary.studio-icon-button::-webkit-details-marker{display:none}.studio-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:70;width:264px;max-width:calc(100vw - 90px);padding:17px;border-radius:14px;border:1px solid #a590d044;background:#141526;box-shadow:0 14px 55px #0009}.studio-popover p{color:#a9a2bc;font-size:11px;line-height:1.6;margin-top:10px}.studio-popover label{display:flex;align-items:center;justify-content:space-between;font-size:12px}.studio-popover input[type=range]{width:100%;margin-top:16px}.import-button{position:relative;overflow:hidden;cursor:pointer}.import-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.import-button:focus-within{outline:2px solid var(--studio-accent);outline-offset:3px}.program-options-menu>.studio-button{width:100%}.destination-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--studio-line)}.studio-view{height:100%;min-height:0;padding:0 18px 8px;container-type:inline-size;container-name:studio}.studio-work-area{display:flex;gap:14px;height:100%;min-height:0;position:relative}.studio-main-column{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0;min-height:0}.studio-visualization{display:flex;flex-direction:column;flex:0 0 clamp(190px,24vh,270px);min-height:0;position:relative;border:1px solid #9780c132;border-radius:16px;background:radial-gradient(ellipse at 60% 110%,#63347c18,transparent 65%),linear-gradient(130deg,#14132677,#080d1a88);box-shadow:inset 0 1px #cbb0ff05,0 8px 35px #02031033}.studio-visualization.is-collapsed{flex-basis:52px}.visualization-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 0;flex-shrink:0}.visualization-tabs{display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.visualization-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;white-space:nowrap;min-height:32px;padding:0 11px;color:#a8a1be;font-size:11px;border:1px solid transparent;transition:background .18s,color .18s}.visualization-tabs button.is-active{color:#eadcff;background:linear-gradient(135deg,#8f55d636,#6c40861a);border-color:#aa7ee64a;box-shadow:inset 0 1px #c6a0ff12}.visualization-tabs button:hover:not(:disabled){color:#f2eaff;background-color:#a185cd15}.visualization-tabs button:disabled{color:#827b98}.visualization-tabs small{font-size:8px;margin-left:4px;padding:2px 5px;background:#a392c512;border-radius:4px}.analysis-toggle{font-size:10px}.visualization-actions{display:flex;gap:5px}.visualization-actions .studio-icon-button{min-height:30px;min-width:30px}.visualization-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px 4px;flex-shrink:0;font-size:10px;color:#a19ab4}.visualization-caption>div{display:flex;align-items:center;gap:7px}.signal-status{width:5px;height:5px;border-radius:50%;background:#8e83a5}.signal-status.is-playing{background:var(--studio-accent);box-shadow:0 0 9px #b99adb70}.visualization-caption select{font-size:10px;border:none;color:#bdb4cf;background:#101223;padding:3px 5px;border-radius:5px;max-width:180px}.visualization-body{display:flex;flex:1;min-height:0;padding:0 10px;gap:12px}.visualization-canvases{flex:1;min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:minmax(0,1fr)}.visualization-canvases.show-both{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.visualization-canvas{min-width:0;min-height:0}.visualization-idle{position:absolute;top:5px;right:0;bottom:20px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;pointer-events:none;color:#b0a1c8;font-size:12px}.visualization-idle svg{color:#bf9ae1;filter:drop-shadow(0 0 10px #9560d855)}.visualization-idle small{color:#79718e;font-size:10px}.visualization-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 17px 10px;color:#706b88;font-size:8px;letter-spacing:.13em}.visualization-footer>span+span{letter-spacing:.02em}.visualization-analysis{position:absolute;z-index:40;top:49px;right:10px;width:260px;max-height:calc(100dvh - 230px);overflow:auto;padding:10px;border:1px solid #aa8dd744;background:#131524f5;border-radius:12px;box-shadow:0 12px 35px #0007}.visualization-analysis .glass-panel{border:none;background:transparent;box-shadow:none;padding:3px}.visualization-analysis>p{font-size:10px;line-height:1.5;padding:8px 3px 3px;color:#a199b3}.analysis-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0c;padding-top:8px;margin-top:8px}.analysis-controls label{display:flex;align-items:center;gap:7px;font-size:11px;color:#d7cbe7}.analysis-controls input{accent-color:#bc97f5}.studio-transport{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:62px;padding:10px 12px;border:1px solid #a08abb25;border-radius:14px;background:linear-gradient(120deg,#1a172a88,#10142488)}.transport-buttons{display:flex;align-items:center;gap:6px}.transport-play{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;color:#ffe0a4;background:linear-gradient(125deg,#b786e527,#7558ab17);border:1px solid #ba8ce888;box-shadow:inset 0 1px #d7aafa18,0 0 12px #a979e712;transition:box-shadow .2s,background .2s}.transport-play:hover{background:#8156b444;box-shadow:0 0 18px #ab79df26}.transport-time{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:0 6px;min-width:84px}.transport-time strong{font-size:12px;font-family:ui-monospace,monospace;font-weight:500;font-variant-numeric:tabular-nums}.transport-time strong span{font-size:10px;color:#a49bb7}.transport-time>span{font-size:9px;color:#958ba9}.transport-time>.transport-playing{color:#8edde9}.transport-seek{flex:1;min-width:35px}.transport-history{display:flex;gap:3px;margin-left:4px;padding-left:8px;border-left:1px solid #a993c71e}.transport-history .studio-icon-button{border-color:transparent;background:transparent;min-width:30px}.transport-diagnostics{display:flex;flex-direction:column;gap:6px}.transport-diagnostics .studio-button{font-size:11px;padding:10px}.transport-diagnostics p{margin-top:0}.composition-workspace{flex:1;min-height:150px;display:flex;flex-direction:column;border:1px solid #a08abb2b;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 25% 110%,#5429680d,transparent 70%),#0d1020;box-shadow:0 6px 32px #0002}.studio-timeline{flex:1;min-height:0;overflow:hidden}.studio-timeline>div>div:first-child{background:linear-gradient(110deg,#34204236,#10142655)}.studio-timeline .add-program-trigger{min-height:36px;font-size:12px;padding:0 11px;margin-right:4px}.studio-status{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:12px;flex-shrink:0;color:#867f9b;font-size:9px;padding:0 4px}.studio-status>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-tool-panel{flex:0 0 380px;min-width:0;min-height:0;overflow:hidden;border:1px solid #ac86df35;border-radius:16px;background:radial-gradient(ellipse at 100% 0%,#6f3f9230,transparent 60%),#0e1020;box-shadow:0 8px 35px #02031033;animation:studio-panel-in .2s ease-out}.studio-tool-panel.is-editor-panel{flex-basis:310px}.add-program-panel{height:100%;overflow-y:auto;padding:19px 15px}.tool-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-panel-heading h2{font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:500;margin-top:5px;outline:none}.tool-panel-heading .studio-icon-button{background:transparent;border:none;align-self:start}.tool-panel-intro{font-size:11px;color:#a99fbb;margin-top:9px;margin-bottom:20px}.add-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.add-program-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:153px;padding:14px 7px 10px;text-align:center;border-radius:12px;border:1px solid #a789ce30;background:linear-gradient(150deg,#9a71da0c,#050c1918);transition:border-color .18s,transform .18s,box-shadow .18s,background .18s}.add-program-card:hover:not(:disabled){border-color:var(--card-tone);background-color:#9470cc0c;transform:translateY(-2px);box-shadow:0 6px 20px #0004}.tone-cyan{--card-tone: #b99adb}.tone-purple{--card-tone: #c393f4}.tone-gold{--card-tone: #eebf75}.behaviour-symbol{height:46px;width:100%;display:flex;justify-content:center;align-items:center;color:var(--card-tone);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--card-tone) 30%,transparent));margin-bottom:12px}.behaviour-symbol svg{max-width:100%}.add-program-card strong{font-size:11px;line-height:1.5;font-weight:500;color:#eee6fc}.add-card-description{font-size:10px;line-height:1.55;color:#a9a0b9;margin-top:5px}.add-card-badge{display:inline-flex;align-items:center;gap:3px;font-size:8px;line-height:1.4;color:var(--card-tone);background:#a68acc0b;padding:3px 5px;border-radius:5px;margin-top:8px}.add-program-card:disabled{border-style:dashed;background:#090c172b}.add-program-card:disabled .behaviour-symbol{opacity:.5;filter:none}.add-program-card:disabled strong{color:#b3a9c5}.add-program-note{color:#938aa4;font-size:10px;line-height:1.65;margin-top:19px;padding:12px 0 0;border-top:1px solid #a98bcb1c}.element-inspector{background:transparent;outline:none}.element-inspector .label-text{text-transform:none;letter-spacing:.015em;font-size:11px;color:#aba1c1}.element-inspector .input-field{background:#040b183d;border-color:#a99ac433;font-size:12px;min-height:31px}.element-inspector .input-field:disabled{opacity:.5;cursor:not-allowed}.element-inspector .btn-primary{background:#d6ad701c;border-color:#d6ad7055;color:#eed2a5}.element-inspector .space-y-2>.rounded-lg{border-color:#ac90d423}.inspector-target{padding:4px 0 10px}.inspector-target label{display:block;font-size:10px;color:#a99bbb;margin-bottom:7px}.inspector-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:25px;text-align:center;height:100%;position:relative}.inspector-empty h2{font-size:17px}.inspector-empty p{color:#a69cb8;font-size:12px;line-height:1.7}.inspector-empty-close{position:absolute;right:12px;top:12px}.assistant-drawer{width:330px;flex-shrink:0;overflow:hidden;border:1px solid #a98bd13d;border-radius:18px;background:radial-gradient(ellipse at 0% 0%,#723d9430,transparent 70%),#101221;box-shadow:-8px 0 35px #05020d33;transition:width .22s ease,opacity .18s ease,transform .22s ease,visibility 0s}.assistant-drawer:not(.is-open){width:0;border-width:0;margin-left:-8px;opacity:0;transform:translate(12px);visibility:hidden;transition:width .22s ease,opacity .16s ease,transform .22s ease,visibility 0s .22s}.assistant-drawer>div{width:100%;min-width:298px;max-width:calc(100vw - 82px)}.assistant-message{border-color:#b799d624;background-color:#17192c}.assistant-drawer .assistant-send{padding:0}.visualization-analysis .text-emerald-400{color:var(--studio-gold)}.assistant-avatar{width:36px;height:36px;border-radius:12px;border:1px solid #bc95f147;background:#9964cc20;color:#dbbaf9;display:grid;place-items:center;flex-shrink:0}.assistant-drawer .btn-primary{background:#9d6ad92b;border-color:#c19af252;color:#e6d1ff}.assistant-drawer .input-field{background:#090f1d80;border-color:#b79fdb2b}@keyframes studio-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@container studio (max-width: 980px){.studio-tool-panel{position:absolute;z-index:50;right:0;top:0;bottom:0;width:min(380px,100%);background:radial-gradient(ellipse at 100% 0%,#6f3f9230,transparent 60%),#101221;box-shadow:-16px 0 55px #02030cbb}.studio-tool-panel.is-editor-panel{width:min(330px,100%)}}@container studio (max-width: 670px){.future-viz{display:none!important}.analysis-toggle span,.transport-forward{display:none}.studio-transport{gap:6px;padding:8px}.transport-history{padding-left:3px;margin-left:0}.studio-status span+span{display:none}.studio-timeline>div>div:first-child{flex-wrap:wrap}.studio-timeline>div>div:first-child>span:nth-child(2){display:none}}@media (max-width: 1250px){.program-header{gap:10px;padding:18px 16px}.program-emblem{width:39px;height:44px}.program-actions{gap:6px}.program-duration{display:none}.assistant-drawer{position:fixed;right:8px;top:8px;bottom:8px;width:min(350px,calc(100vw - 80px));z-index:80;background-color:#101221;box-shadow:-20px 0 60px #000b}}@media (max-width: 950px){.studio-navigation{width:64px}.studio-navigation :is(.brand-wordmark,.brand-caption,.navigation-label,.navigation-art,.navigation-collapse){display:none}.studio-navigation .navigation-brand{padding:22px 0}.studio-navigation .navigation-item{justify-content:center;padding:14px 0}.program-context{max-width:100%}}@media (max-width: 650px){.frequency-app{padding:4px;gap:4px}.studio-navigation{width:52px;border-radius:12px}.navigation-items{padding:0 4px}.program-header{flex-wrap:wrap;padding:14px 12px}.program-emblem{display:none}.program-identity{flex-basis:100%}.program-actions{width:100%;justify-content:end}.program-actions .preview-button{display:none}.program-duration{display:flex;margin-right:auto}.program-context{font-size:10px}.studio-view{padding:0 8px 6px;overflow-y:auto}.studio-work-area{min-height:590px}.studio-main-column{gap:8px}.studio-visualization{flex-basis:190px}.studio-visualization.is-collapsed{flex-basis:52px}.visualization-tabs button{padding:0 7px;font-size:10px}.visualization-tabs svg{display:none}.visualization-caption{padding-left:12px;padding-right:8px}.visualization-caption>div{display:none}.visualization-caption{justify-content:end}.studio-transport{flex-wrap:wrap}.transport-seek{order:2;flex-basis:100%}.transport-time{margin-right:auto}.transport-buttons{gap:3px}.transport-history{margin-left:auto}.studio-status{font-size:8px}.destination-header>.studio-eyebrow{display:none}.destination-header{justify-content:end;padding:10px}}@media (max-height: 760px) and (min-width: 651px){.program-header{padding-top:12px;padding-bottom:12px}.studio-visualization{flex-basis:190px}.studio-visualization.is-collapsed{flex-basis:52px}.studio-main-column{gap:9px}.navigation-brand{padding-top:19px;padding-bottom:20px}}@media (prefers-reduced-motion: reduce){.frequency-app *,.frequency-app *:before,.frequency-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.add-program-card:hover:not(:disabled),.studio-button:active:not(:disabled),.studio-icon-button:active:not(:disabled){transform:none}}.element-inspector div.border{border-color:#ac90d42b}.element-inspector div.border-white\/20{border-color:#bc9af180;background-color:#9e70df0b}.creative-dock{display:flex;align-items:stretch;gap:10px;flex-shrink:0;min-height:92px;padding:12px 14px;border:1px solid #a08abb25;border-radius:14px;background:linear-gradient(110deg,#16142a88,#0d102088)}.creative-dock-intro{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding-right:12px;border-right:1px solid #ffffff0a}.creative-dock-intro strong{font-family:Space Grotesk,sans-serif;font-size:13px;color:#eee6fc}.creative-dock-intro span{font-size:10px;color:#948abu}.creative-dock-intro .studio-eyebrow{font-size:8px}.creative-module{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:11px 14px;border-radius:11px;border:1px solid #ffffff0a;background:#ffffff04;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.creative-module:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0004}.creative-module:disabled{cursor:default;opacity:.55}.creative-module:disabled:hover{transform:none;box-shadow:none}.creative-module-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px}.creative-module>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.creative-module strong{font-size:12px;font-weight:500;color:#eee6fc}.creative-module small{font-size:10px;color:#a09ab5}.creative-module-arrow{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#827b98;flex-shrink:0;align-self:center;padding:3px 8px;border-radius:6px;background:#ffffff06}.creative-module-gold{border-color:#e9b56330;background:linear-gradient(135deg,#e9b56310,#d49a4408)}.creative-module-gold .creative-module-icon{color:#f2c478;background:#f2c47818;box-shadow:0 0 14px #f2c47820}.creative-module-gold:hover:not(:disabled){border-color:#f2c47860;box-shadow:0 6px 22px #e9b56318}.creative-module-cyan{border-color:#b99adb25;background:linear-gradient(135deg,#b99adb10,#68448608)}.creative-module-cyan .creative-module-icon{color:#b99adb;background:#b99adb18;box-shadow:0 0 14px #b99adb20}.creative-module-pink{border-color:#f472b625;background:linear-gradient(135deg,#f472b610,#be185d08)}.creative-module-pink .creative-module-icon{color:#f9a8d4;background:#f472b618;box-shadow:0 0 14px #f472b620}.studio-timeline .rounded-lg[style*=backgroundColor]{background-image:linear-gradient(160deg,color-mix(in srgb,var(--track-color, #b99adb) 28%,transparent),color-mix(in srgb,var(--track-color, #b99adb) 8%,transparent))!important}.studio-visualization{border-color:#6d4fa040;background:radial-gradient(ellipse at 50% 100%,#4a1d6e1a,transparent 65%),linear-gradient(160deg,#12102988,#080d1a99)}.studio-visualization .visualization-canvases{border-radius:10px}.studio-visualization:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:16px;box-shadow:inset 0 0 60px #7cdeea0a}@media (max-width: 1100px){.creative-dock{flex-wrap:wrap}.creative-dock-intro{flex-basis:100%;border-right:none;border-bottom:1px solid #ffffff0a;padding-bottom:10px;padding-right:0}.creative-module{flex-basis:calc(50% - 6px)}}@media (max-width: 650px){.creative-module{flex-basis:100%}}.studio-timeline,.composition-workspace{min-width:0}.composition-scroll{scrollbar-width:auto}.composition-scroll::-webkit-scrollbar{width:12px;height:12px}.composition-scroll .composition-lane-heading{background:#101019!important}.transport-history{flex-shrink:0}.hover\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-err-500\/15:hover{border-color:#ef444426}.hover\:border-err-500\/30:hover{border-color:#ef44444d}.hover\:border-signal-400\/20:hover{border-color:#b99adb33}.hover\:border-white\/15:hover{border-color:#ffffff26}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-\[\#16161f\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 22 31 / var(--tw-bg-opacity, 1))}.hover\:bg-err-500\/15:hover{background-color:#ef444426}.hover\:bg-err-500\/25:hover{background-color:#ef444440}.hover\:bg-signal-400\/20:hover{background-color:#b99adb33}.hover\:text-err-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-signal-200:hover{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/60:hover{color:#fff9}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/90:hover{color:#ffffffe6}
