/* Kulture chrome, integrated with the existing arrangement and device views. */
:root{--bg:#0a0a0a;--panel:#181818;--panel2:#242424;--line:#383838;--text:#ebe8df;--dim:#aeb6c3;--accent:#0047ab;--lime:#7daef2;font-family:Arial,Helvetica,sans-serif}
body{background:#0a0a0a;color:#ebe8df}#app{display:flex;flex-direction:column;height:100dvh;min-height:520px;overflow:hidden}button,input,select,textarea,.modal,.device,.clip,.project-menu summary{border-radius:0}button{color:inherit}button.primary,.transport .play.active,.pinned-transport .play.active{background:#0047ab;color:#fff;border-color:#2466c4}button:focus-visible,input:focus-visible,select:focus-visible,[role=slider]:focus-visible{outline:2px solid #8bbaff;outline-offset:2px}
.topbar{height:52px;min-height:52px;background:#0a0a0a;border-color:#343434;gap:20px;padding:0 15px}.brand{gap:10px;flex-shrink:0}.brand-copy{display:flex;flex-direction:column;gap:3px}.brand-copy strong{font-size:13px;letter-spacing:1.2px;white-space:nowrap}.brand-copy em{font-style:normal;font-weight:400;color:#aeb6c3}.brand .brand-copy small{display:block;font-size:7px;letter-spacing:1.6px;color:#aeb6c3}.kulture-mark{display:flex;align-items:center;gap:3px;width:21px;height:30px}.kulture-mark i{display:block;width:3px;background:#0047ab;height:15px}.kulture-mark i:nth-child(2){height:27px}.kulture-mark i:nth-child(3){height:21px}.kulture-official-mark{width:27px;max-height:33px;object-fit:contain}.projectname{min-width:80px;flex:1}.projectname input{width:100%;max-width:220px;color:#ebe8df}.topactions{flex-shrink:0}.topactions #customize-toolbars{text-transform:uppercase;font-size:9px;letter-spacing:.7px;padding:8px 10px;border:1px solid #454545;background:#202020}.topactions button{white-space:nowrap}.project-menu summary,.project-menu>div{background:#232323;border-color:#484848}
.studio-rail{display:flex;background:#191919;border-bottom:1px solid #414141;min-height:64px;flex:0 0 64px;min-width:0}.rail-left{display:flex;flex:1;min-width:0;overflow:hidden}.pinned-transport{display:flex;align-items:center;gap:10px;padding:8px 10px;flex-shrink:0;border-right:1px solid #404040;background:#202020}.pinned-transport .transport-buttons{gap:3px}.pinned-transport button{width:30px;height:30px;padding:6px;display:flex;align-items:center;justify-content:center}.pinned-transport .record-options{width:16px;padding:0;border:0;background:transparent}.pinned-transport .clock{padding:0;background:none;border:none;font:bold 13px monospace;white-space:nowrap;color:#ebe8df;min-width:91px}.pinned-transport .play{background:#0047ab;color:white;border-color:#2466c4}.pinned-transport .record{color:#e47575}.pinned-transport .record.rec{background:#b34141;color:#fff}
.toolbar-groups{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#484848 #191919}.toolbar-group{display:flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;flex:0 0 auto;border-right:1px solid #383838;white-space:nowrap}.toolbar-group[hidden]{display:none!important}.toolbar-grip{cursor:grab;user-select:none;font-size:19px;color:#777;letter-spacing:-2px;padding:6px 3px}.toolbar-grip:active{cursor:grabbing}.toolbar-group button{font-size:10px;padding:6px 9px;background:#292929;border-color:#484848}.toolbar-group button.active,.toolbar-group button[aria-pressed=true]{background:#182c49;border-color:#5274a4;color:#cfe2ff}.toolbar-group .tempo{gap:4px}.toolbar-group .tempo input{background:transparent;width:50px;padding:2px;border:none;font-weight:bold;font-size:17px;color:#ebe8df}.toolbar-group .signature{font-size:10px;color:#a6a6a6}.toolbar-group .small-label,.toolbar-label{font-size:8px;color:#aeb6c3;letter-spacing:.5px}.toolbar-group .right-transport{margin:0;gap:5px}.toolbar-group .engine-status{font-size:9px}.toolbar-group .separator{display:none}.toolbar-group .loop-fields{gap:4px}.toolbar-group .loop-fields input{width:29px;background:#111;border:1px solid #444;color:#ebe8df;font-size:11px}.toolbar-group[data-toolbar-id=panels]{gap:5px}.toolbar-group .icon{padding:5px;width:27px;height:29px}
.track-analysis-summary{display:flex;align-items:center;gap:15px;text-align:left;flex:0 0 306px;border:0;border-left:2px solid #0047ab;background:#0e1723;padding:10px 13px;color:#ebe8df;min-width:0}.track-analysis-summary:hover{background:#152438}.track-analysis-summary>span{display:flex;flex-direction:column;gap:5px}.track-analysis-summary small{font-size:7px;letter-spacing:.5px;color:#9eb9dc;white-space:nowrap}.track-analysis-summary strong{font-size:13px;white-space:nowrap}.track-analysis-summary .analysis-summary-title{font-size:8px;font-weight:bold;letter-spacing:.7px;line-height:1.4}.track-analysis-summary .analysis-summary-title small{font-size:7px;font-weight:normal;color:#a4acb8;letter-spacing:0}.track-analysis-summary b{margin-left:auto;color:#bdd7ff}.track-analysis-summary.analyzing{border-left-color:#9dbef0}
.workspace{height:auto!important;flex:1;min-height:0}.main{min-width:0;min-height:0}.browser{background:#151515;border-color:#383838}.browser-head,.viewbar{background:#181818;border-color:#383838}.browser-search input{background:#0c0c0c;border-color:#404040}.cat.active,.device-row.selected{background:#173253;color:#ebe8df}.device-row:hover{background:#262d37}.browser-preview,.browser-foot{background:#171717;border-color:#3b3b3b}.browser-preview .insert-device{background:#142c4b;border-color:#436695}.viewtabs button.active{border-bottom-color:#0047ab;color:#ebe8df}.arrangement,.timeline,.empty-lane{background:#141414}.lane{background-color:#1b1b1b;border-color:#333}.track-row:nth-child(2n) .lane{background-color:#1e1e1e}.track-head{background:#292929;border-color:#414141}.track-row.selected .track-head{background:#333e4b}.ruler,.ruler-row,.ruler-label{background-color:#242424;border-color:#3e3e3e}.master-strip{background:#202020;border-color:#414141}.editor{background:#1e1e1e;border-color:#454545}.editor-tabs{background:#252525;border-color:#444}.editor-tabs button.active{background:#173253;border-color:#345b8a;color:#ebe8df}.editorbar,.inspector{background:#242424;border-color:#414141}.pro-rack,.device-panel,.rack-status{background:#161616}.device{background:#252525;border-color:#454545}.device-header{background:#2d2d2d}.chain-toolbar,.instrument-header{background:#212121;border-color:#414141}.statusbar{background:#0a0a0a;border-color:#373737;flex:0 0 25px}.modal{background:#202020;border-color:#555}.modal .choices button[data-pro=mixdown],.export-download{background:#0047ab;color:#fff}
.workspace-no-browser .browser{display:none!important}.workspace-no-browser{--sidebar:0px}.workspace-no-inspector .inspector{display:none}.workspace-no-detail .editor{display:none}.workspace-dialog{position:fixed;inset:0;margin:auto;width:min(580px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;background:#171717;color:#ebe8df;border:1px solid #555;padding:24px;font:12px Arial,Helvetica,sans-serif;box-shadow:0 16px 70px #0008}.workspace-dialog::backdrop{background:#000b}.workspace-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workspace-dialog header small{font-size:9px;letter-spacing:1.1px;color:#9bb5d7}.workspace-dialog h2{font:500 25px Arial;margin:8px 0 0;letter-spacing:-.5px}.workspace-dialog h3{font-size:12px;margin:20px 0 10px}.workspace-dialog p{font-size:12px;line-height:1.65;color:#aeb6c3}.workspace-dialog button{background:#2a2a2a;border:1px solid #4b4b4b;padding:8px 13px;font-size:11px;color:#ebe8df}.workspace-dialog button:hover{background:#303e50}.workspace-dialog button:disabled{opacity:.4;cursor:default}.workspace-dialog header button{font-size:22px;line-height:20px;padding:3px 9px}.pinned-note{padding:11px;background:#101e30;border-left:2px solid #0047ab;color:#b5c9e3;font-size:11px}.workspace-option{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #373737}.workspace-option label{display:flex;align-items:center;gap:10px}.workspace-option>div{display:flex;gap:5px}.workspace-option button{padding:5px 10px}.workspace-dialog input[type=checkbox]{accent-color:#2468c4;width:15px;height:15px}#workspace-panel-options{display:flex;gap:20px;flex-wrap:wrap}#workspace-panel-options label{display:flex;align-items:center;gap:7px}.workspace-dialog footer{margin-top:24px;border-top:1px solid #3b3b3b;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-dialog footer>span{font-size:10px;color:#9ca5b1}
.analysis-dialog{width:min(770px,calc(100vw - 28px))}.analysis-dialog .analysis-drop{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;width:100%;padding:23px;background:#1c222b;border:1px dashed #5c789f;margin:18px 0 12px}.analysis-drop strong{font-size:13px;letter-spacing:1px}.analysis-drop span{font-size:10px;color:#aeb6c3}.analysis-drop.drag-over{background:#153e70}.analysis-source{font-weight:bold;font-size:13px;overflow-wrap:anywhere;margin:12px 0 8px}#analysis-status{font-size:11px;color:#9fadc0;line-height:1.6;min-height:20px}.analysis-results{display:grid;grid-template-columns:1fr 1fr;border:1px solid #414141;margin:20px 0}.analysis-results section{padding:20px;min-width:0}.analysis-results section+section{border-left:1px solid #414141}.analysis-results small{font-size:9px;color:#a7c7f2;letter-spacing:.8px}.analysis-results strong{display:block;font-size:34px;font-weight:500;margin:14px 0;line-height:1.1}.analysis-results span{font-size:9px;letter-spacing:.7px;color:#c3c8d0}.analysis-results p{font-size:10px;margin-bottom:0}.analysis-check{display:grid;grid-template-columns:1.25fr 1fr;gap:25px}.analysis-check h3{margin-top:0}.analysis-check p{font-size:11px}.analysis-check output{font-size:12px;margin-left:10px}#analysis-retry{background:#0047ab;border-color:#2764ba}
@media(max-width:1150px){.topbar{gap:12px}.topactions .new-label{display:none}.topactions #customize-toolbars{font-size:8px;padding:7px}.track-analysis-summary{flex-basis:280px;gap:10px}.pinned-transport{gap:6px;padding:8px}.pinned-transport .clock{font-size:11px;min-width:80px}}
@media(max-width:800px){.topbar{min-height:84px;height:84px;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:8px 10px}.topbar .projectname{min-width:0}.projectname input{width:100%;max-width:none}.topactions{grid-column:1/-1;justify-content:flex-end;gap:7px}.topactions #customize-toolbars{margin-right:auto}.topactions .open-button{display:flex}.topactions .help-button{display:none}.topactions button{padding:5px 8px}.studio-rail{flex:0 0 109px;min-height:109px;flex-direction:column}.rail-left{min-height:57px;flex:0 0 57px}.pinned-transport{gap:4px;padding:5px}.pinned-transport button{width:27px;height:28px;padding:5px}.pinned-transport .record-options{width:13px}.pinned-transport .clock{font-size:10px;min-width:73px}.toolbar-group{padding:5px 8px 5px 4px;gap:4px}.toolbar-group .signature{display:none}.track-analysis-summary{flex:0 0 52px;width:100%;padding:7px 12px;gap:24px;border-left:3px solid #0047ab;border-top:1px solid #313a45}.track-analysis-summary>span{gap:3px}.track-analysis-summary .analysis-summary-title{font-size:9px}.track-analysis-summary strong{font-size:13px}.browser-open .browser{top:193px;bottom:25px}.workspace-no-browser .browser{display:none!important}.workspace{height:auto!important}.editor{min-height:210px;flex-basis:260px;height:260px}.viewbar{padding:0 7px}.viewtabs{gap:8px}.viewoptions .zoom-control{display:none}.viewoptions button{padding:4px 6px}.statusbar .keys{display:none}.statusbar{font-size:8px;padding:0 7px}.brand .brand-copy small{display:block}.workspace-dialog{padding:18px}.analysis-results section{padding:14px}.analysis-results strong{font-size:26px}.analysis-check{grid-template-columns:1fr;gap:6px}.analysis-dialog footer{align-items:flex-start;flex-direction:column}}
@media(max-height:690px){.editor{flex-basis:215px;height:215px;min-height:180px}}

.toolbar-group .loop-fields input{appearance:textfield;width:32px}.toolbar-group .loop-fields input::-webkit-inner-spin-button,.toolbar-group .loop-fields input::-webkit-outer-spin-button{appearance:none;margin:0}
