:root{--v14-bg:#07080d;--v14-panel:#0c0f17;--v14-line:rgba(255,255,255,.08);--v14-text:#eef2f8;--v14-muted:#81899a}
body.lucid-v14{font-size:13px;color:var(--v14-text)}
.lucid-v14 .app-header{height:48px;min-height:48px;padding:0 14px;background:rgba(6,7,11,.96);border-bottom:1px solid rgba(255,255,255,.07)}
.lucid-v14 .brand{font-size:12px;letter-spacing:.12em}.lucid-v14 .brand b{font-weight:700}.lucid-v14 .header-center{gap:9px}.lucid-v14 .project-name{font-size:12px;min-width:180px}.lucid-v14 .save-state{font-size:8px;letter-spacing:.1em}
.lucid-v14 .header-actions{gap:6px}.lucid-v14 .header-actions>button,.lucid-v14 .header-actions>.ghost,.lucid-v14 .header-actions>.primary-small{height:31px;padding:0 11px;font-size:8px;letter-spacing:.08em}.lucid-v14 .product-badge{display:none}.lucid-v14 .wonderland-link{display:none!important}
.lucid-v14 .lucid-command-bar{top:48px;height:44px;grid-template-columns:190px 1fr 245px;background:rgba(7,9,14,.96);border-bottom:1px solid rgba(255,255,255,.07)}
.lucid-v14 .lc-brand{padding:0 14px}.lucid-v14 .lc-brand small{font-size:7px}.lucid-v14 .lucid-mode{font-size:9px;min-width:108px;letter-spacing:.09em}.lucid-v14 .lucid-mode span{font-size:6px;top:5px}
.lucid-v14 .lc-status b{font-size:8px}.lucid-v14 .lc-status small{font-size:7px}.lucid-v14 .lc-status button{font-size:7px;padding:7px 9px}
.lucid-v14 .workstation{padding:10px 12px 44px;max-width:1900px}
.lucid-v14 .transport-panel{padding:10px 12px!important;border-radius:9px;background:rgba(10,13,20,.92);box-shadow:0 15px 40px rgba(0,0,0,.16)}
.lucid-v14 .lucid-desktop-tip{display:none}.lucid-v14 .transport-panel button{min-width:34px;height:34px}.lucid-v14 .transport-center label{font-size:8px}.lucid-v14 .transport-center input,.lucid-v14 .transport-center select{font-size:11px}
.lucid-v14 .song-strip{margin-top:8px}.lucid-v14 .scene{min-height:48px}.lucid-v14 .scene span{font-size:7px}.lucid-v14 .scene strong{font-size:10px}
.lucid-v14 .studio-grid{margin-top:9px;border-radius:10px;overflow:hidden;grid-template-columns:245px minmax(600px,1fr) 330px}
.lucid-v14 .track-column,.lucid-v14 .ai-panel{padding:12px}.lucid-v14 .panel-label{font-size:8px;margin-bottom:10px}.lucid-v14 .track-card{min-height:52px;padding:8px 9px!important;border-radius:8px!important}.lucid-v14 .track-name strong{font-size:10px!important;letter-spacing:.04em}.lucid-v14 .track-name small{font-size:7px!important;line-height:1.35!important;color:#687285!important}
.lucid-v14 .editor-panel{padding:16px 18px}.lucid-v14 .editor-header h1{font-size:29px;letter-spacing:-.035em}.lucid-v14 .editor-header p{font-size:11px;line-height:1.5;max-width:680px}.lucid-v14 .eyebrow{font-size:7px!important}.lucid-v14 .editor-actions button{font-size:8px;min-height:31px}
.lucid-v14 .ai-head strong{font-size:12px}.lucid-v14 .ai-status{font-size:7px}.lucid-v14 .ai-panel textarea{font-size:12px!important;line-height:1.55;min-height:118px}.lucid-v14 .quick-prompts button,.lucid-v14 .prompt-actions button{font-size:8px!important;min-height:32px}.lucid-v14 .ai-explanation span,.lucid-v14 .version-row>span{font-size:7px!important}.lucid-v14 .ai-explanation p{font-size:10px!important;line-height:1.5}
.lucid-sound-strip{margin:12px 0 14px;padding:12px;border:1px solid rgba(102,233,255,.1);border-radius:9px;background:linear-gradient(120deg,rgba(102,233,255,.035),rgba(154,124,255,.025) 55%,rgba(0,0,0,.08));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.lv14-sound-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:9px}.lv14-sound-head>div{display:flex;gap:8px;align-items:baseline}.lv14-sound-head span{font:600 7px var(--mono);letter-spacing:.14em;color:#697386}.lv14-sound-head strong{font:600 11px var(--sans);color:#eef2f8}.lv14-sound-head small{font:500 7px var(--mono);letter-spacing:.08em;color:#535c6d}
.lv14-presets{display:flex;gap:5px;flex-wrap:wrap;min-height:31px}.lv14-presets button{height:31px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#090b11;color:#778195;font:600 8px var(--mono);letter-spacing:.055em;cursor:pointer}.lv14-presets button:hover{color:#dce4f0;border-color:rgba(102,233,255,.24)}.lv14-presets button.active{color:#fff;border-color:rgba(102,233,255,.42);background:linear-gradient(180deg,rgba(102,233,255,.12),rgba(154,124,255,.055));box-shadow:0 0 18px rgba(102,233,255,.06)}.lv14-audio-note{font-size:10px;color:#737d90;padding:7px 0}
.lv14-macros{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.lv14-macros label{display:grid;grid-template-columns:42px 1fr 25px;align-items:center;gap:7px;font:600 7px var(--mono);color:#697386}.lv14-macros input{width:100%;accent-color:#66e9ff}.lv14-macros output{text-align:right;font:500 8px var(--mono);color:#aeb8c8}
.lv14-history{display:flex;gap:3px}.lv14-history button{width:31px!important;padding:0!important;font-size:14px!important}.lv14-history button:disabled{opacity:.28;cursor:default}
.lv14-export{border-color:rgba(102,233,255,.28)!important;background:linear-gradient(90deg,rgba(102,233,255,.1),rgba(154,124,255,.1))!important;color:#eafaff!important}
.lv14-export-modal{position:fixed;inset:0;z-index:200;display:none;place-items:center;padding:30px;background:rgba(2,3,7,.74);backdrop-filter:blur(14px)}.lv14-export-modal.open{display:grid}.lv14-export-card{width:min(840px,94vw);border:1px solid rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(160deg,#10141f,#080a10 72%);box-shadow:0 40px 110px rgba(0,0,0,.55);overflow:hidden}.lv14-export-card>header{display:flex;justify-content:space-between;padding:22px 24px 17px;border-bottom:1px solid rgba(255,255,255,.07)}.lv14-export-card header span{font:600 8px var(--mono);letter-spacing:.16em;color:#66e9ff}.lv14-export-card h2{margin:5px 0 3px;font:500 26px/1.05 var(--sans);letter-spacing:-.035em}.lv14-export-card p{margin:0;color:#747e90;font-size:11px}.lv14-export-card header button{width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:transparent;color:#8d96a7;font-size:20px;cursor:pointer}
.lv14-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.lv14-export-grid>button,.lv14-export-next{min-height:112px;padding:14px 15px;text-align:left;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:rgba(255,255,255,.018);color:#fff}.lv14-export-grid>button{cursor:pointer}.lv14-export-grid>button:hover{border-color:rgba(102,233,255,.25);background:rgba(102,233,255,.035)}.lv14-export-grid span{display:block;font:600 7px var(--mono);letter-spacing:.13em;color:#657083}.lv14-export-grid strong{display:block;margin:7px 0 5px;font:600 14px var(--sans)}.lv14-export-grid small{display:block;color:#717b8d;font:400 9px/1.45 var(--sans)}.lv14-export-next{opacity:.58;border-style:dashed}
.lucid-v14 #soundGate.lucid-welcome-strip .sound-card{padding:12px 16px!important}.lucid-v14 #soundGate .sound-card>h2{font-size:21px!important}.lucid-v14 #soundGate .sound-lede{font-size:10px!important}.lucid-v14 #soundGate .first-prompt-label{font-size:7px!important}.lucid-v14 #soundGate .first-prompt{font-size:12px!important;min-height:66px!important}.lucid-v14 #soundGate .example-line,.lucid-v14 #soundGate .engine-note{font-size:7px!important}
.lucid-v14 .dj-pro-v12{border-radius:10px}.lucid-v14 .dj-pro-brand span:not(.dj-prism),.lucid-v14 .pro-deck header span,.lucid-v14 .pro-readout,.lucid-v14 .pro-eq label,.lucid-v14 .xy-head span,.lucid-v14 .pro-cross,.lucid-v14 .dj-library header,.lucid-v14 .dj-sampler header{font-size:7px!important}.lucid-v14 .pro-deck header strong{font-size:10px!important}.lucid-v14 .pro-transport button,.lucid-v14 .pro-loop button,.lucid-v14 .pro-loop select,.lucid-v14 .sync-row button{font-size:7px!important;min-height:33px}.lucid-v14 .dj-lib-row{font-size:8px}.lucid-v14 .dj-main{min-height:620px}
.lucid-v14 :focus-visible{outline:1px solid rgba(102,233,255,.72);outline-offset:2px}
@media(min-width:1700px){.lucid-v14 .studio-grid{grid-template-columns:270px minmax(760px,1fr) 360px}.lucid-v14 .editor-panel{padding:18px 22px}}
@media(max-width:1180px){.lucid-v14 .studio-grid{grid-template-columns:210px minmax(520px,1fr) 300px}.lv14-macros{grid-template-columns:1fr 1fr}.lucid-v14 .lucid-command-bar{grid-template-columns:145px 1fr 175px}.lucid-v14 .lucid-mode{min-width:82px}}
@media(max-width:860px){.lv14-export-grid{grid-template-columns:1fr}.lv14-macros{grid-template-columns:1fr 1fr}.lucid-v14 .app-header{height:auto;min-height:52px}.lucid-v14 .header-actions{flex-wrap:wrap}.lucid-v14 .studio-grid{display:block}.lucid-sound-strip{margin:10px 0}}