:root{--vh-bg: #24262b;--vh-surface: #2e3136;--vh-raised: #3a3e45;--vh-inset: #1c1e22;--vh-ink: #f4f6f8;--vh-ink-muted: #a7adb6;--vh-ink-faint: #8a9099;--vh-line: #454a52;--vh-line-strong: #5a6068;--vh-accent: #0a84ff;--vh-panel-deep: #181a1e;--vh-panel-alt: #1e2126;--vh-raised-alt: #2a2e34;--vh-overlay: rgba(255, 255, 255, .1);--vh-overlay-accent: rgba(10, 132, 255, .22);--vh-scrollbar-size: 8px;--vh-scrollbar-thumb: rgba(130, 138, 148, .42);--vh-scrollbar-thumb-hover: rgba(168, 176, 186, .68);--vh-scrollbar-track: transparent}html,body,#root{background:var(--vh-bg);color:var(--vh-ink)}html[data-platform=windows]{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto}html[data-platform=windows] body,html[data-platform=windows] #root,html[data-platform=windows] #root main{font-family:Segoe UI,system-ui,sans-serif!important}*{scrollbar-width:thin;scrollbar-color:var(--vh-scrollbar-thumb) var(--vh-scrollbar-track)}*::-webkit-scrollbar{width:var(--vh-scrollbar-size);height:var(--vh-scrollbar-size)}*::-webkit-scrollbar-track{background:var(--vh-scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--vh-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--vh-scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}.vh-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.vh-no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}[data-desk-theme=light]{--vh-scrollbar-thumb: rgba(72, 80, 92, .38);--vh-scrollbar-thumb-hover: rgba(52, 60, 72, .58)}[data-desk-theme=light] .vh-desk-popout-panel{box-shadow:0 18px 48px #00000024,0 0 0 1px #0000000f}[data-desk-theme=light] .vh-bible-verse-scroll{background:var(--vh-inset)}[data-desk-theme=warm]{--vh-scrollbar-thumb: rgba(148, 132, 118, .42);--vh-scrollbar-thumb-hover: rgba(178, 160, 142, .62)}html[data-frameless-desktop=true] .vh-operator-topbar{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;flex-wrap:nowrap!important;padding-right:0;min-height:34px;height:34px;display:flex!important;align-items:center}.vh-operator-topbar--slim{gap:4px!important;min-height:34px!important;height:34px!important;padding-top:2px!important;padding-bottom:2px!important}.vh-operator-topbar--slim .vh-topbar-toolstrip button{min-width:26px;height:26px;padding:1px 3px}.vh-operator-topbar--slim .vh-topbar-toolstrip button>span:last-of-type{display:none}.vh-operator-topbar--slim .vh-topbar-toolstrip svg{width:16px;height:16px}.vh-operator-topbar--slim [aria-label="Live outputs"]>button>span:last-of-type{display:none}.vh-operator-topbar--slim [aria-label="Program output bus"]{padding:1px!important;border-radius:6px!important;gap:1px!important}.vh-operator-topbar--slim [aria-label="Program output bus"] button{min-width:0;height:26px;padding:0 7px 0 5px;gap:4px;border-radius:5px}.vh-operator-topbar--slim [aria-label="Program output bus"] button .vh-topbar-bus-status{display:none}.vh-operator-topbar--slim [aria-label="Background audio transport"] button{width:26px;height:26px;border-radius:5px}.vh-operator-topbar--slim .vh-topbar-audio-slot{max-width:148px}.vh-operator-topbar--slim .vh-topbar-settings-btn{width:28px;height:28px;min-width:28px;border-radius:5px}html[data-frameless-desktop=true] .vh-topbar-toolstrip button>span:last-of-type{display:none}html[data-frameless-desktop=true] .vh-topbar-toolstrip button{min-width:26px;height:26px;padding:1px 3px}html[data-frameless-desktop=true] .vh-operator-topbar button,html[data-frameless-desktop=true] .vh-operator-topbar input,html[data-frameless-desktop=true] .vh-operator-topbar textarea,html[data-frameless-desktop=true] .vh-operator-topbar select,html[data-frameless-desktop=true] .vh-operator-topbar a,html[data-frameless-desktop=true] .vh-operator-topbar [role=button],html[data-frameless-desktop=true] .vh-no-drag{-webkit-app-region:no-drag}.vh-window-controls{display:inline-flex;align-items:stretch;flex-shrink:0;margin-left:4px;align-self:stretch;border-left:1px solid var(--vh-line);height:100%}.vh-window-control-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:0;height:100%;border:none;background:transparent;color:var(--vh-ink-muted);cursor:pointer;transition:background .12s ease,color .12s ease}@media(max-width:1366px){.vh-operator-topbar--slim{gap:3px!important}.vh-operator-topbar--slim .vh-topbar-audio-slot{max-width:120px}.vh-operator-topbar--slim [aria-label="Program output bus"] button{padding:0 6px 0 4px;font-size:10px}}@media(max-width:1280px){.vh-operator-topbar--slim [aria-label=Panels] button{padding:0 6px;font-size:10px}.vh-operator-topbar--slim .vh-topbar-audio-slot{max-width:96px}.vh-operator-topbar--slim [aria-label="Background audio transport"] label{width:36px;min-width:36px}}@media(max-width:1100px){.vh-operator-topbar--slim .vh-topbar-audio-slot{display:none}}.vh-window-control-btn:hover{background:var(--vh-overlay);color:var(--vh-ink)}.vh-window-control-btn:active{background:var(--vh-raised)}.vh-desk-popout-layer{position:fixed;inset:0;z-index:10050;pointer-events:none}.vh-topbar-settings-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--vh-line);border-radius:8px;background:var(--vh-raised);color:var(--vh-ink-muted);cursor:pointer;flex-shrink:0;-webkit-app-region:no-drag}.vh-topbar-settings-btn:hover{background:var(--vh-overlay);color:var(--vh-ink)}.vh-topbar-settings-menu{position:fixed;z-index:10100;min-width:260px;padding:6px;border-radius:10px;border:1px solid var(--vh-line-strong);background:var(--vh-bg);box-shadow:0 12px 36px #00000073;pointer-events:auto;-webkit-app-region:no-drag}.vh-topbar-settings-label{padding:8px 10px 4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vh-ink-faint)}.vh-topbar-settings-item--on{background:var(--vh-overlay-accent);color:var(--vh-ink)}.vh-topbar-settings-item{display:block;width:100%;text-align:left;border:none;border-radius:7px;background:transparent;color:var(--vh-ink);padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer}.vh-topbar-settings-item:hover{background:var(--vh-overlay)}.vh-topbar-audio-slot{flex-shrink:0;overflow:hidden}.vh-desk-popout-panel{position:fixed;min-width:360px;min-height:240px;display:flex;flex-direction:column;pointer-events:auto;-webkit-app-region:no-drag;background:var(--vh-bg);border:1px solid var(--vh-line-strong);border-radius:12px;box-shadow:0 18px 56px #0000008c,0 0 0 1px #ffffff0a;overflow:hidden}.vh-desk-popout-resize{position:absolute;z-index:2;-webkit-app-region:no-drag;touch-action:none}.vh-desk-popout-resize--se{right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 45%,var(--vh-line-strong) 45% 52%,transparent 52% 100%)}.vh-desk-popout-resize--e{top:40px;right:0;bottom:22px;width:10px;cursor:ew-resize}.vh-desk-popout-resize--s{left:0;right:22px;bottom:0;height:10px;cursor:ns-resize}.vh-desk-popout-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;background:var(--vh-inset);border-bottom:1px solid var(--vh-line);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.vh-desk-popout-split:hover{background:var(--vh-accent)}.vh-desk-popout-split:active{background:var(--vh-accent);opacity:.85}.vh-desk-pane-split{flex:0 0 1px!important;width:1px!important;min-width:1px!important;max-width:1px!important;align-self:stretch!important;background:#a7adb6!important}.vh-desk-pane-split:hover{background:var(--vh-accent)!important}.vh-desk-pane-split:active{background:var(--vh-accent)!important;opacity:.85}.vh-desk-popout-head:active{cursor:grabbing}.vh-desk-popout-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vh-ink-muted)}.vh-desk-popout-actions{display:inline-flex;align-items:center;gap:6px}.vh-desk-popout-btn,.vh-desk-popout-toggle{border:1px solid var(--vh-line);background:var(--vh-raised);color:var(--vh-ink);border-radius:3px;padding:0 6px;height:16px;font-size:10px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box}.vh-desk-popout-btn:hover,.vh-desk-popout-toggle:hover{background:var(--vh-overlay)}.vh-desk-popout-toggle[aria-pressed=true]{border-color:var(--vh-accent);background:var(--vh-overlay-accent);color:var(--vh-ink)}.vh-desk-popout-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.vh-desk-popout-split-row{display:grid;flex:1;min-height:0;overflow:hidden;align-items:stretch}.vh-desk-popout-body article{flex:1;min-height:0;border:none!important;border-radius:0!important}.vh-program-loop-toggle:hover:not(:disabled){filter:brightness(1.08)}.vh-program-loop-toggle:focus-visible{outline:2px solid var(--vh-accent);outline-offset:2px}.vh-program-loop-toggle[aria-pressed=true]:hover:not(:disabled){background:#34c7594d}.vh-topbar-bus-active:hover:not(:disabled){filter:brightness(1.06)}@media(max-width:420px){.vh-program-loop-toggle{min-width:32px!important;padding-left:4px!important;padding-right:4px!important}}
