:root{--color-primary: rgb(17, 15, 67);--color-primary-light: rgb(43, 30, 119);--color-secondary: rgb(233, 255, 212);--color-background: rgb(242, 242, 250);--color-bars-bg: rgb(2, 5, 49);--color-bars-text: rgb(255, 255, 255);--color-bars-hover: rgb(233, 255, 212);--color-text-primary: rgb(0, 0, 0);--color-text-secondary: rgb(100, 100, 100);--color-panel-bg: var(--color-background);--color-page-bg: var(--color-background);--color-card-bg: var(--color-background);--color-table-header: var(--color-primary);--color-table-header-text: white;--color-table-row-odd: #f0f6ff;--color-table-row-even: #c0d8f0;--color-table-row-hover: #c2f0fc;--color-input-bg: rgb(255, 255, 255);--color-button-bg: var(--color-primary);--color-button-text: white;--color-button-hover: var(--color-primary-light);--font-primary: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;--font-secondary: "Segoe UI", sans-serif;--shadow-sm: 0 .2vh .5vh rgba(0, 0, 0, .1);--shadow-md: 0 .5vh 1vh rgba(0, 0, 0, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow-x:hidden}body{font-family:var(--font-primary);background-color:var(--color-background);color:var(--color-text-primary)}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;overflow-y:auto;background-color:var(--color-background);padding-top:calc(48px*clamp(.6,calc(100vw/1920px),1.4))}.bar{--bar-scale: clamp(.6, calc(100vw/1920px) , 1.4);height:calc(48px * var(--bar-scale));width:100vw;background-color:var(--color-bars-bg);display:flex;flex-direction:row;align-items:center;justify-content:center;color:var(--color-bars-text);font-family:var(--font-primary)}.bar.top-bar{position:fixed;top:0;left:0;z-index:var(--z-topbar)}.bar a{color:var(--color-bars-text);text-decoration:none;margin:0 calc(12px * var(--bar-scale));font-size:calc(14px * var(--bar-scale));font-weight:500;font-family:var(--font-secondary)}.bar a:visited{color:var(--color-bars-text)}.bar a:hover{color:var(--color-bars-hover);text-decoration:underline}.bar a.active{background-color:var(--color-primary-light);padding:calc(6px * var(--bar-scale)) calc(12px * var(--bar-scale));border-radius:calc(8px * var(--bar-scale));color:var(--color-secondary)}.navobject{color:var(--color-bars-text);font-size:calc(14px * var(--bar-scale, 1));margin:calc(12px * var(--bar-scale, 1));font-family:var(--font-primary)}.navobject.down{margin-left:calc(40px * var(--bar-scale, 1));margin-right:calc(40px * var(--bar-scale, 1))}button{background-color:var(--color-button-bg);color:var(--color-button-text);border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;font-family:var(--font-primary);transition:all .2s ease;box-shadow:var(--shadow-sm)}button:hover{background-color:var(--color-button-hover);transform:translateY(-2px)}button:disabled{background-color:#aaa;cursor:not-allowed;transform:none}input,select{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px;font-family:var(--font-primary);background-color:var(--color-input-bg);transition:border-color .2s}input:focus,select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #110f4333}.page{padding:2vh 2vw}.center{display:flex;justify-content:center;align-items:center}.mainwrapper{height:90vh;width:100vw;overflow:auto;background-color:var(--color-page-bg)}.sizediv{width:100%;max-width:100vw;overflow-y:auto;overflow-x:hidden;position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:20vh;background-color:var(--color-page-bg)}.content{height:20vh;display:flex;justify-content:center;align-items:center;margin:0;padding:0}.card{background-color:var(--color-card-bg);border-radius:2vh;box-shadow:var(--shadow-sm)}@media screen and (max-width:954px){.mainwrapper{height:77.3vh;overflow:auto}}@media screen and (max-width:768px){.bar a{font-size:1.5vh;margin:0 .5vw}.bar a.active{padding:.4vh .8vw}.page{padding:1.5vh 1.5vw}}body.theme-darkPastel{--vc-bg-base: #161b22;--vc-bg-surface: #161b22;--vc-bg-elevated: #1c2128;--vc-bg-elevated-2: #30363d;--vc-border-primary: #8a9da8;--vc-border-subtle: #30363d;--vc-shadow-color: rgba(0, 0, 0, .4);--vc-overlay-bg: rgba(13, 17, 23, .9);--vc-separator-bg: linear-gradient(90deg, #6a7d88 0%, #8a9da8 50%, #6a7d88 100%);--vc-separator-height: 2px;--vc-text-primary: #e6edf3;--vc-text-secondary: #a0a8b0;--vc-text-muted: #6e7681;--vc-text-inverse: #0d1117;--vc-accent: #8a9da8;--vc-accent-hover: #9ab0bc;--vc-accent-rgb: 138, 157, 168;--vc-accent-subtle: rgba(138, 157, 168, .15);--vc-accent-medium: rgba(138, 157, 168, .25);--vc-success: #8a9da8;--vc-success-subtle: rgba(138, 157, 168, .15);--vc-success-rgb: 138, 157, 168;--vc-success-hover: #6a7d88;--vc-warning: #d4a574;--vc-warning-subtle: rgba(212, 165, 116, .15);--vc-warning-rgb: 212, 165, 116;--vc-error: #d47474;--vc-error-subtle: rgba(212, 116, 116, .15);--vc-error-rgb: 212, 116, 116;--vc-info: #74a4d4;--vc-info-subtle: rgba(116, 164, 212, .15);--vc-info-rgb: 116, 164, 212;--vc-selected: #8a9da8;--vc-selected-subtle: rgba(138, 157, 168, .15);--vc-focus-ring: rgba(138, 157, 168, .5);--vc-disabled: #6e7681;--vc-accordion-bg: #161b22;--vc-accordion-header: linear-gradient(90deg, #8a9da8 0%, #6a7d88 100%);--vc-accordion-header-hover: linear-gradient(90deg, #9ab0bc 0%, #8a9da8 100%);--vc-accordion-content: #0d1117;--vc-accordion-border: #6a7d88;--vc-accordion-text: #0d1117;--vc-tool-btn-hover-bg: rgba(138, 157, 168, .15);--vc-tool-btn-hover-border: #8a9da8;--vc-tool-btn-active-color: #6a7d88;--vc-timeline-bg: #0d1117;--vc-timeline-track-bg: #0d1117;--vc-timeline-track-alt: rgba(138, 157, 168, .1);--vc-timeline-ruler-bg: linear-gradient(180deg, #8a9da8 0%, #1c2128 100%);--vc-timeline-playhead: #8a9da8;--vc-timeline-text: #e6edf3;--vc-timeline-text-muted: #6e7681;--vc-timeline-controls-bg: #1c2128;--vc-timeline-grid: rgba(138, 157, 168, .08);--vc-timeline-border: #8a9da8;--vc-timeline-clip-bg: linear-gradient(135deg, #8a9da8 0%, #6a7d88 50%, #5a6d78 100%);--vc-timeline-clip-gradient-start: #8a9da8;--vc-timeline-clip-gradient-end: #5a6d78;--vc-timeline-clip-border: #9ab0bc;--vc-timeline-clip-border-alpha: rgba(138, 157, 168, .4);--vc-timeline-clip-selected: #6a7d88;--vc-timeline-clip-selected-rgb: 106, 125, 136;--vc-timeline-clip-text: #e6edf3;--vc-timeline-clip-text-shadow: rgba(0, 0, 0, .5);--vc-timeline-btn-bg: linear-gradient(180deg, #161b22 0%, #0d1117 100%);--vc-timeline-btn-border: #8a9da8;--vc-timeline-btn-text: #e6edf3;--vc-timeline-btn-hover: linear-gradient(180deg, #1c2128 0%, #161b22 100%);--vc-midi-bg: #0d1117;--vc-midi-header-bg: linear-gradient(90deg, #1c2128 0%, #161b22 100%);--vc-midi-border: #30363d;--vc-midi-border-subtle: #30363d;--vc-midi-text: #e6edf3;--vc-midi-text-muted: #6e7681;--vc-midi-button-bg: #1c2128;--vc-midi-button-border: #8a9da8;--vc-midi-button-hover: rgba(138, 157, 168, .15);--vc-midi-track-bg: #0d1117;--vc-midi-playhead: #8a9da8;--vc-midi-accent: #6a7d88;--vc-audio-ruler-bg: #1c2128;--vc-audio-track-bg: #0d1117;--vc-input-bg: #0d1117;--vc-input-border: #8a9da8;--vc-input-focus-border: #9ab0bc;--vc-input-disabled-bg: #161b22;--vc-input-placeholder: #6e7681;--vc-button-bg: linear-gradient(135deg, #8a9da8 0%, #6a7d88 100%);--vc-button-hover: linear-gradient(135deg, #9ab0bc 0%, #8a9da8 100%);--vc-button-text: #0d1117;--vc-button-secondary-bg: #1c2128;--vc-button-secondary-hover: #30363d;--vc-button-danger-bg: rgba(212, 116, 116, .15);--vc-button-danger-hover: rgba(212, 116, 116, .25);--vc-canvas-bg: #0d1117;--vc-canvas-grid: rgba(138, 157, 168, .1);--vc-canvas-crosshair: rgba(138, 157, 168, .3);--vc-canvas-letterbox: #05080c;--vc-canvas-container-border: #8a9da8;--vc-canvas-container-selected: #9ab0bc;--vc-container-item-bg: #161b22;--vc-container-item-odd: #0d1117;--vc-container-item-even: #161b22;--vc-container-item-active: linear-gradient(90deg, rgba(138, 157, 168, .15) 0%, #161b22 100%);--vc-container-item-hover: #1c2128;--vc-scrollbar-track: #161b22;--vc-scrollbar-thumb: linear-gradient(180deg, #8a9da8 0%, #6a7d88 100%);--vc-scrollbar-thumb-hover: linear-gradient(180deg, #9ab0bc 0%, #8a9da8 100%);--vc-info-bar-bg: #1c2128;--vc-info-bar-bg-mid: #161b22;--vc-info-bar-border: #8a9da8;--vc-info-bar-highlight: #8a9da8;--vc-info-bar-text: #e6edf3;--vc-info-bar-axis: #8a9da8;--vc-bonus-bg: #0d1117;--vc-bonus-border: #8a9da8;--vc-bonus-surface: #161b22;--vc-bonus-surface-border: #30363d;--vc-bonus-surface-hover: #1c2128;--vc-bonus-border-hover: #8a9da8;--vc-bonus-active: #8a9da8;--vc-bonus-active-hover: #9ab0bc;--vc-bonus-rental-border: #30363d;--vc-bonus-guide-bg: #161b22;--vc-bonus-section-border: #30363d;--vc-bonus-info-bg: rgba(138, 157, 168, .1);--vc-bonus-info-border: #8a9da8;--vc-bonus-info-text: #8a9da8;--vc-metadata-bar-bg: #0d1117;--vc-metadata-bar-border: #8a9da8;--vc-metadata-bar-hover: #1c2128;--vc-ls-border-disconnected: #30363d;--vc-ls-border-hover: #6e7681;--vc-ls-border-connected: #22d3ee;--vc-ls-border-connected-hover: #67e8f9;--vc-ls-bg-connected: rgba(34, 211, 238, .1);--vc-ls-glow-connected: rgba(34, 211, 238, .3);--vc-ls-dot-disconnected: #30363d;--vc-ls-dot-connected: #22d3ee;--vc-ls-dot-glow: rgba(34, 211, 238, .5)}body.theme-darkPastel.topbar-themed{--color-bars-bg: #161b22;--color-bars-text: #e6edf3;--color-bars-hover: #8a9da8}body.theme-darkPastel.topbar-themed .bar{background:linear-gradient(180deg,#1c2128,#161b22);border-bottom:2px solid #8a9da8}body.theme-darkPastel.topbar-themed .bar a{color:#e6edf3}body.theme-darkPastel.topbar-themed .bar a:hover{color:#8a9da8}body.theme-darkPastel.topbar-themed .bar a.active{background:linear-gradient(135deg,#8a9da8,#6a7d88);color:#0d1117}body.theme-darkPastel .vc-sidebar{border-right:2px solid #8a9da8}body.theme-darkPastel .vc-sidebar-toggle-bar{background:linear-gradient(90deg,#9ab0bc,#8a9da8);border-bottom:1px solid #6a7d88}body.theme-darkPastel .vc-sidebar-toggle-bar:hover{background:linear-gradient(90deg,#aac0cc,#9ab0bc)}body.theme-darkPastel .vc-sidebar-back-bar{background:linear-gradient(90deg,#9ab0bc,#8a9da8);border-bottom:1px solid #6a7d88}body.theme-darkPastel .vc-sidebar-back-bar:hover{background:linear-gradient(90deg,#aac0cc,#9ab0bc)}body.theme-darkPastel .vc-sidebar-metadata-bar{background:linear-gradient(90deg,#9ab0bc,#8a9da8);border-bottom:1px solid #6a7d88}body.theme-darkPastel .vc-sidebar-metadata-bar:hover{background:linear-gradient(90deg,#aac0cc,#9ab0bc)}body.theme-darkPastel .vc-sidebar-header{background:linear-gradient(90deg,#9ab0bc,#8a9da8);border-bottom:1px solid #6a7d88}body.theme-darkPastel .vc-sidebar-toggle-bar,body.theme-darkPastel .vc-sidebar-toggle-icon,body.theme-darkPastel .vc-sidebar-toggle-label,body.theme-darkPastel .vc-sidebar-header,body.theme-darkPastel .vc-sidebar-header h2,body.theme-darkPastel .vc-sidebar-header-title,body.theme-darkPastel .vc-sidebar-back-bar,body.theme-darkPastel .vc-sidebar-back-btn,body.theme-darkPastel .vc-sidebar-metadata-bar,body.theme-darkPastel .vc-accordion-title,body.theme-darkPastel .at-section-header,body.theme-darkPastel .at-align-btn,body.theme-darkPastel .vc-add-container button,body.theme-darkPastel.topbar-themed .bar a.active,body.theme-darkPastel.topbar-themed .vtb-pill-btn.active,body.theme-darkPastel .ct-btn.ct-toggle.active,body.theme-darkPastel .info-action-btn.deselect{color:#0d1117}body.theme-darkPastel .vc-accordion-structure .vc-accordion-header,body.theme-darkPastel .vc-accordion-styling .vc-accordion-header,body.theme-darkPastel .vc-accordion-animation .vc-accordion-header,body.theme-darkPastel .vc-accordion-audiomidi .vc-accordion-header{border-bottom:1px solid #161b22;border-left:3px solid #6a7d88}body.theme-darkPastel .vc-accordion-structure .vc-accordion-header:hover,body.theme-darkPastel .vc-accordion-styling .vc-accordion-header:hover,body.theme-darkPastel .vc-accordion-animation .vc-accordion-header:hover,body.theme-darkPastel .vc-accordion-audiomidi .vc-accordion-header:hover{background:linear-gradient(90deg,#9ab0bc,#8a9da8)}body.theme-darkPastel .vc-accordion-structure .vc-accordion-header.open,body.theme-darkPastel .vc-accordion-styling .vc-accordion-header.open,body.theme-darkPastel .vc-accordion-animation .vc-accordion-header.open,body.theme-darkPastel .vc-accordion-audiomidi .vc-accordion-header.open{background:linear-gradient(90deg,#9ab0bc,#8a9da8);border-bottom:2px solid #6a7d88;border-left:4px solid #6a7d88}body.theme-darkPastel .vc-accordion-structure .vc-accordion-content,body.theme-darkPastel .vc-accordion-styling .vc-accordion-content,body.theme-darkPastel .vc-accordion-animation .vc-accordion-content,body.theme-darkPastel .vc-accordion-audiomidi .vc-accordion-content{background:#0d1117}body.theme-darkPastel .vc-sidebar-metadata-content{background:#161b22;border-bottom:1px solid #8a9da8}body.theme-darkPastel .vc-accordion-icon{color:#6a7d88}body.theme-darkPastel .vc-accordion-structure .vc-accordion-content .vc-sidebar-section,body.theme-darkPastel .vc-accordion-styling .vc-accordion-content .vc-sidebar-section,body.theme-darkPastel .vc-accordion-animation .vc-accordion-content .vc-sidebar-section,body.theme-darkPastel .vc-accordion-audiomidi .vc-accordion-content .vc-sidebar-section{background:#0d1117;border-left:2px solid #8a9da8}body.theme-darkPastel .vc-sidebar-section label,body.theme-darkPastel .vc-global-actions-label,body.theme-darkPastel .vc-sidebar-clock-time,body.theme-darkPastel .ct-group-label{color:#8a9da8}body.theme-darkPastel .vc-container-global-actions-wrapper{background:#0d1117;border:1px solid #8a9da8}body.theme-darkPastel .vc-global-action-btn{background:#161b22;border:1px solid #8a9da8;color:#e6edf3}body.theme-darkPastel .vc-global-action-btn:hover:not(:disabled){background:#1c2128;border-color:#9ab0bc}body.theme-darkPastel .vc-global-action-btn.delete:hover:not(:disabled){background:#d4747440;border-color:#d47474}body.theme-darkPastel .vc-container-action-btn{background:#161b22;border:1px solid #8a9da8;color:#e6edf3}body.theme-darkPastel .vc-container-action-btn:hover{background:#1c2128;border-color:#9ab0bc}body.theme-darkPastel .vc-container-action-btn.inactive{color:#6e7681;background:#0d1117;border-color:#30363d}body.theme-darkPastel .vc-add-container button{background:linear-gradient(135deg,#8a9da8,#6a7d88);border:1px solid #8a9da8;color:#0d1117}body.theme-darkPastel .vc-add-container button:hover{background:linear-gradient(135deg,#9ab0bc,#8a9da8);border-color:#9ab0bc}body.theme-darkPastel .vc-sidebar-clock{background:#0d1117;border:1px solid #8a9da8}body.theme-darkPastel .canvas-info-bar{background:linear-gradient(135deg,#1c2128,#161b22,#1c2128);border:1px solid #8a9da8}body.theme-darkPastel .info-status,body.theme-darkPastel .info-center-offset .offset-wrapper{background:#0d1117;border:1px solid #8a9da8}body.theme-darkPastel .info-center-offset .offset-input{background:#161b22;border:1px solid #8a9da8}body.theme-darkPastel .info-center-offset .offset-input:focus{border-color:#9ab0bc;background:#1c2128}body.theme-darkPastel .info-action-btn.deselect{background:#8a9da8;border:1px solid #8a9da8;color:#0d1117}body.theme-darkPastel .info-action-btn.deselect:hover{background:#9ab0bc;border-color:#9ab0bc}body.theme-darkPastel .canvas-toolbar{background:linear-gradient(135deg,#1c2128,#161b22);border:1px solid #8a9da8}body.theme-darkPastel .ct-group-box{background:#161b22;border-color:#30363d}body.theme-darkPastel .ct-btn{background:#161b22;border-color:#8a9da8;color:#e6edf3}body.theme-darkPastel .ct-btn:hover:not(:disabled){background:#1c2128;border-color:#9ab0bc}body.theme-darkPastel .ct-btn.ct-toggle.active{background:linear-gradient(135deg,#8a9da8,#6a7d88);border-color:#6a7d88;color:#0d1117}body.theme-darkPastel .ct-select{background:#161b22;border-color:#8a9da8;color:#e6edf3}body.theme-darkPastel .position-tools{background:linear-gradient(135deg,#1c2128,#161b22);border:1px solid #8a9da8}body.theme-darkPastel .at-section-ratio .at-section-header,body.theme-darkPastel .at-section-clamping .at-section-header,body.theme-darkPastel .at-section-align .at-section-header,body.theme-darkPastel .at-section-snap .at-section-header,body.theme-darkPastel .at-section-offset .at-section-header,body.theme-darkPastel .at-section-groups .at-section-header{border-left:3px solid #6a7d88;border-bottom:1px solid #161b22}body.theme-darkPastel .at-section-content,body.theme-darkPastel .at-collapsible-content{background:#0d1117}body.theme-darkPastel .at-align-btn{background:linear-gradient(135deg,#8a9da8,#6a7d88);border:1px solid #8a9da8;color:#0d1117}body.theme-darkPastel .at-align-btn:hover:not(:disabled){background:linear-gradient(135deg,#9ab0bc,#8a9da8);border-color:#9ab0bc}body.theme-darkPastel .at-align-btn.active{background:linear-gradient(135deg,#6a7d88,#5a6d78);border-color:#6a7d88;color:#e6edf3}body.theme-darkPastel .known-ratio-badge,body.theme-darkPastel .clamping-hint{background:#8a9da8;color:#0d1117;border-color:#8a9da8}body.theme-darkPastel ::-webkit-scrollbar{width:6px;height:6px}body.theme-darkPastel ::-webkit-scrollbar-track{background:#161b22}body.theme-darkPastel ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8a9da8,#6a7d88);border-radius:3px}body.theme-darkPastel ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9ab0bc,#8a9da8)}body.theme-darkPastel .vc-video-config-bar select{background:#161b22;border-color:#8a9da8;color:#e6edf3}body.theme-darkPastel .vc-video-config-bar select:hover:not(:disabled){background:#1c2128;border-color:#9ab0bc}body.theme-darkPastel .vc-video-config-bar select:focus{border-color:#9ab0bc;background:#1c2128}body.theme-darkPastel .vc-video-config-bar select option{background:#161b22;color:#e6edf3}body.theme-darkPastel.timeline-themed .vc-timeline-container,body.theme-darkPastel.timeline-themed .vc-audio-timeline-container,body.theme-darkPastel.timeline-themed .vc-midi-timeline-container{background:#0d1117;border-color:#30363d}body.theme-darkPastel.timeline-themed .vc-timeline-title-row{background:linear-gradient(180deg,#1c2128,#0d1117);border-bottom-color:#8a9da8}body.theme-darkPastel.timeline-themed .vc-timeline-main-title{color:#e6edf3;text-shadow:0 0 10px rgba(138,157,168,.3)}body.theme-darkPastel.timeline-themed .vc-timeline-controls{background:#1c2128;border-bottom-color:#30363d}body.theme-darkPastel.timeline-themed .vc-indicator-row{background:#0d1117;border-bottom-color:#30363d}body.theme-darkPastel.timeline-themed .track-label{background:#161b22;border-right-color:#30363d;color:#e6edf3}body.theme-darkPastel.timeline-themed .audio-track-label,body.theme-darkPastel.timeline-themed .midi-track-label{background:#161b22;border-right-color:#30363d}body.theme-darkPastel.timeline-themed .track-label:hover{background:#1c2128}body.theme-darkPastel.timeline-themed .timeline-track.selected .track-label{background:#1c2128;border-left-color:#8a9da8}body.theme-darkPastel.timeline-themed .track-name,body.theme-darkPastel.timeline-themed .audio-track-name,body.theme-darkPastel.timeline-themed .midi-track-name{color:#a0a8b0}body.theme-darkPastel.timeline-themed .track-clips,body.theme-darkPastel.timeline-themed .audio-track-clips,body.theme-darkPastel.timeline-themed .midi-track-clips{background:#0d1117}body.theme-darkPastel.timeline-themed .timeline-track.selected .track-clips{background:#8a9da80d}body.theme-darkPastel.timeline-themed .timeline-track,body.theme-darkPastel.timeline-themed .audio-timeline-track,body.theme-darkPastel.timeline-themed .midi-timeline-track{border-bottom-color:#1c2128}body.theme-darkPastel.timeline-themed .timeline-clip{background:linear-gradient(135deg,#8a9da8,#6a7d88);border-color:#8a9da880;color:#0d1117}body.theme-darkPastel.timeline-themed .clip-content{color:#0d1117}body.theme-darkPastel.timeline-themed .audio-track-clip{background:linear-gradient(135deg,#6a7d88,#5a6d78);border-color:#8a9da866;color:#e6edf3}body.theme-darkPastel.timeline-themed .audio-clip-content{color:#e6edf3}body.theme-darkPastel.timeline-themed .midi-track-clip{background:linear-gradient(135deg,#5a6d78,#4a5d68);border-color:#8a9da84d;color:#e6edf3}body.theme-darkPastel.timeline-themed .midi-clip-content{color:#e6edf3}body.theme-darkPastel.timeline-themed .midi-bpm-badge{background:#8a9da833;color:#8a9da8}body.theme-darkPastel.timeline-themed .timeline-clip.selected{border-color:#6a7d88;box-shadow:0 0 12px #6a7d8899}body.theme-darkPastel.timeline-themed .audio-track-clip.selected,body.theme-darkPastel.timeline-themed .midi-track-clip.selected{border-color:#8a9da8;box-shadow:0 0 8px #8a9da880}body.theme-darkPastel.timeline-themed .timeline-ruler,body.theme-darkPastel.timeline-themed .audio-timeline-ruler,body.theme-darkPastel.timeline-themed .midi-timeline-ruler{background:#1c2128;border-bottom-color:#30363d}body.theme-darkPastel.timeline-themed .ruler-mark{border-left-color:#30363d}body.theme-darkPastel.timeline-themed .ruler-mark span{color:#6e7681}body.theme-darkPastel.timeline-themed .audio-timeline-ruler .ruler-mark{border-left-color:#30363d}body.theme-darkPastel.timeline-themed .audio-timeline-ruler .ruler-mark span{color:#6e7681}body.theme-darkPastel.timeline-themed .midi-timeline-ruler .ruler-mark{border-left-color:#30363d}body.theme-darkPastel.timeline-themed .midi-timeline-ruler .ruler-mark span{color:#6e7681}body.theme-darkPastel.timeline-themed .timeline-playhead{background:#8a9da8;box-shadow:0 0 8px #8a9da880}body.theme-darkPastel.timeline-themed .audio-timeline-playhead,body.theme-darkPastel.timeline-themed .midi-timeline-playhead{background:#8a9da8}body.theme-darkPastel.timeline-themed .timeline-playhead:before{border-top-color:#8a9da8}body.theme-darkPastel.timeline-themed .audio-timeline-playhead:before{border-top-color:#8a9da8}body.theme-darkPastel.timeline-themed .midi-timeline-playhead:before{border-top-color:#8a9da8}body.theme-darkPastel.timeline-themed .timeline-btn,body.theme-darkPastel.timeline-themed .vc-add-audio-btn,body.theme-darkPastel.timeline-themed .vc-add-midi-btn{background:#1c2128;border-color:#30363d;color:#a0a8b0}body.theme-darkPastel.timeline-themed .timeline-btn:hover:not(:disabled){background:#8a9da826;border-color:#8a9da8;color:#8a9da8}body.theme-darkPastel.timeline-themed .timeline-btn.delete-btn:hover:not(:disabled){background:#8a9da8;border-color:#8a9da8;color:#fff}body.theme-darkPastel.timeline-themed .vc-add-audio-btn:hover:not(:disabled){background:#8a9da826;border-color:#8a9da8;color:#8a9da8}body.theme-darkPastel.timeline-themed .vc-add-midi-btn:hover:not(:disabled){background:#8a9da826;border-color:#8a9da8;color:#8a9da8}body.theme-darkPastel.timeline-themed .timeline-time{background:#8a9da81a;color:#8a9da8}body.theme-darkPastel.timeline-themed .vc-audio-timeline-header{background:#161b22;border-bottom-color:#30363d}body.theme-darkPastel.timeline-themed .vc-audio-timeline-header span{color:#a0a8b0}body.theme-darkPastel.timeline-themed .vc-midi-timeline-header{background:#161b22;border-bottom-color:#30363d}body.theme-darkPastel.timeline-themed .vc-midi-timeline-header span{color:#a0a8b0}body.theme-darkPastel .vc-clip-item{background:#0d1117;border:1px solid #1c2128}body.theme-darkPastel .vc-clip-item:hover{background:#161b22;border-color:#8a9da8}body.theme-darkPastel .vc-clip-item.active{background:#8a9da81a;border-color:#8a9da8}body.theme-darkPastel .clip-index,body.theme-darkPastel .clip-name,body.theme-darkPastel .clip-time{color:#e6edf3}body.theme-darkPastel .clip-gen-type,body.theme-darkPastel .clip-delete{color:#6e7681}body.theme-darkPastel .clip-delete:hover{color:#8a9da8;background:#8a9da81a}body.theme-darkPastel .vc-add-clip-btn{background:transparent;border-color:#30363d;color:#6e7681}body.theme-darkPastel .vc-add-clip-btn:hover:not(:disabled){background:#8a9da81a;border-color:#8a9da8;color:#8a9da8}body.theme-darkPastel.timeline-themed .timeline-track.fx-group-track{background:#0a0e12;border-bottom-color:#161b22}body.theme-darkPastel.timeline-themed .timeline-track.fx-group-track .track-label{background:#0a0e12}body.theme-darkPastel.timeline-themed .fx-group-label .track-icon{color:#8a9da8;background:#8a9da826}body.theme-darkPastel.timeline-themed .fx-group-clips{background:#060a0e}body.theme-darkPastel.timeline-themed .fx-group-member-badge{color:#9ab0bc;background:#8a9da826}body.theme-darkPastel.timeline-themed .fx-group-empty-hint{color:#8a9da8;opacity:.6}body.theme-darkPastel.timeline-themed .vc-timeline-deselect-btn{border-color:#30363d;color:#a0a8b0}body.theme-darkPastel.timeline-themed .vc-timeline-deselect-btn:hover{background:#8a9da81a;border-color:#8a9da8;color:#8a9da8}body.theme-darkPastel .align-group-name,body.theme-darkPastel .align-group-name-input{color:#e6edf3}body.theme-darkPastel .align-groups-empty,body.theme-darkPastel .align-group-member-list,body.theme-darkPastel .align-group-checkbox,body.theme-darkPastel .align-group-margin,body.theme-darkPastel .align-group-max-bleed{color:#a0a8b0}body.theme-darkPastel .align-group-arrow,body.theme-darkPastel .align-group-edit,body.theme-darkPastel .align-group-count,body.theme-darkPastel .align-group-label,body.theme-darkPastel .align-group-margin span,body.theme-darkPastel .align-group-max-bleed span{color:#6e7681}body.theme-darkPastel .align-group-create-btn{color:#8a9da8}body.theme-darkPastel .align-group-margin input,body.theme-darkPastel .align-group-max-bleed input,body.theme-darkPastel .align-group-select,body.theme-darkPastel .align-group-action-select{background:#0d1117;border-color:#8a9da8;color:#e6edf3}body.theme-darkPastel .vc-pb-title{color:#8a9da8}body.theme-darkPastel .vc-pb-card{background:#0d1117;border-color:#21262d}body.theme-darkPastel .vc-pb-card:hover{border-color:#8a9da8;box-shadow:0 2px 12px #8a9da826}body.theme-darkPastel .vc-pb-create-card{border-color:#30363d;color:#6e7681}body.theme-darkPastel .vc-pb-create-card:hover{border-color:#8a9da8;color:#e6edf3}body.theme-darkPastel .vc-pb-search,body.theme-darkPastel .vc-pb-sort,body.theme-darkPastel .vc-pb-style-filter,body.theme-darkPastel .vc-pb-new-input,body.theme-darkPastel .vc-pb-template-name-input{background:#0d1117;border-color:#8a9da8;color:#e6edf3}body.theme-darkPastel .vc-pb-search:focus,body.theme-darkPastel .vc-pb-sort:focus,body.theme-darkPastel .vc-pb-style-filter:focus,body.theme-darkPastel .vc-pb-new-input:focus,body.theme-darkPastel .vc-pb-template-name-input:focus{border-color:#a8bcc8}body.theme-darkPastel .vc-pb-sort option,body.theme-darkPastel .vc-pb-style-filter option{background:#0d1117;color:#e6edf3}body.theme-darkPastel .vc-pb-new-actions button:first-child{background:#8a9da8;color:#0d1117}body.theme-darkPastel .vc-pb-new-actions button:first-child:hover{background:#a8bcc8}body.theme-darkPastel .vc-pb-template-option:hover{background:#8a9da826}body.theme-darkPastel .vc-sidebar-separator,body.theme-darkPastel .vc-sidebar-divider{background:#8a9da84d;height:1px}body.theme-darkPastel .vc-sidebar-clock-separator{background:#8a9da84d;height:1px;margin:.375rem 0}body.theme-darkPastel.topbar-themed .theme-divider{background:#8a9da84d}body.theme-experimentalFerrari{--vc-bg-base: #121212;--vc-bg-surface: #121212;--vc-bg-elevated: #1a1a1a;--vc-bg-elevated-2: #2a2a2a;--vc-border-primary: #dc143c;--vc-border-subtle: #2a2a2a;--vc-shadow-color: rgba(0, 0, 0, .5);--vc-overlay-bg: rgba(10, 10, 10, .9);--vc-separator-bg: linear-gradient(90deg, #8b0000 0%, #dc143c 50%, #8b0000 100%);--vc-separator-height: 2px;--vc-text-primary: #f5f5f5;--vc-text-secondary: #a0a0a0;--vc-text-muted: #606060;--vc-text-inverse: #0a0a0a;--vc-accent: #dc143c;--vc-accent-hover: #ff2e2e;--vc-accent-rgb: 220, 20, 60;--vc-accent-subtle: rgba(220, 20, 60, .15);--vc-accent-medium: rgba(220, 20, 60, .25);--vc-success: #c0c0c0;--vc-success-subtle: rgba(192, 192, 192, .15);--vc-success-rgb: 192, 192, 192;--vc-success-hover: #808080;--vc-warning: #dc143c;--vc-warning-subtle: rgba(220, 20, 60, .15);--vc-warning-rgb: 220, 20, 60;--vc-error: #dc143c;--vc-error-subtle: rgba(220, 20, 60, .15);--vc-error-rgb: 220, 20, 60;--vc-info: #c0c0c0;--vc-info-subtle: rgba(192, 192, 192, .15);--vc-info-rgb: 192, 192, 192;--vc-selected: #dc143c;--vc-selected-subtle: rgba(220, 20, 60, .15);--vc-focus-ring: rgba(220, 20, 60, .5);--vc-disabled: #606060;--vc-accordion-bg: #121212;--vc-accordion-header: linear-gradient(90deg, #dc143c 0%, #8b0000 100%);--vc-accordion-header-hover: linear-gradient(90deg, #ff2e2e 0%, #dc143c 100%);--vc-accordion-content: #0a0a0a;--vc-accordion-border: #dc143c;--vc-accordion-text: #f5f5f5;--vc-tool-btn-hover-bg: rgba(220, 20, 60, .15);--vc-tool-btn-hover-border: #dc143c;--vc-tool-btn-active-color: #8b0000;--vc-timeline-bg: #0a0a0a;--vc-timeline-track-bg: #0a0a0a;--vc-timeline-track-alt: rgba(220, 20, 60, .1);--vc-timeline-ruler-bg: linear-gradient(180deg, #dc143c 0%, #1a1a1a 100%);--vc-timeline-playhead: #dc143c;--vc-timeline-text: #f5f5f5;--vc-timeline-text-muted: #606060;--vc-timeline-controls-bg: #1a1a1a;--vc-timeline-grid: rgba(220, 20, 60, .08);--vc-timeline-border: #dc143c;--vc-timeline-clip-bg: linear-gradient(135deg, #dc143c 0%, #8b0000 50%, #5a0000 100%);--vc-timeline-clip-gradient-start: #dc143c;--vc-timeline-clip-gradient-end: #5a0000;--vc-timeline-clip-border: #ff2e2e;--vc-timeline-clip-border-alpha: rgba(220, 20, 60, .4);--vc-timeline-clip-selected: #8b0000;--vc-timeline-clip-selected-rgb: 139, 0, 0;--vc-timeline-clip-text: #f5f5f5;--vc-timeline-clip-text-shadow: rgba(0, 0, 0, .5);--vc-timeline-btn-bg: linear-gradient(180deg, #121212 0%, #0a0a0a 100%);--vc-timeline-btn-border: #dc143c;--vc-timeline-btn-text: #f5f5f5;--vc-timeline-btn-hover: linear-gradient(180deg, #1a1a1a 0%, #121212 100%);--vc-midi-bg: #0a0a0a;--vc-midi-header-bg: linear-gradient(90deg, #1a1a1a 0%, #121212 100%);--vc-midi-border: #2a2a2a;--vc-midi-border-subtle: #2a2a2a;--vc-midi-text: #f5f5f5;--vc-midi-text-muted: #606060;--vc-midi-button-bg: #1a1a1a;--vc-midi-button-border: #dc143c;--vc-midi-button-hover: rgba(220, 20, 60, .15);--vc-midi-track-bg: #0a0a0a;--vc-midi-playhead: #dc143c;--vc-midi-accent: #dc143c;--vc-audio-ruler-bg: #1a1a1a;--vc-audio-track-bg: #0a0a0a;--vc-input-bg: #0a0a0a;--vc-input-border: #dc143c;--vc-input-focus-border: #ff2e2e;--vc-input-disabled-bg: #121212;--vc-input-placeholder: #606060;--vc-button-bg: linear-gradient(135deg, #dc143c 0%, #8b0000 100%);--vc-button-hover: linear-gradient(135deg, #ff2e2e 0%, #dc143c 100%);--vc-button-text: #f5f5f5;--vc-button-secondary-bg: #1a1a1a;--vc-button-secondary-hover: #2a2a2a;--vc-button-danger-bg: rgba(220, 20, 60, .15);--vc-button-danger-hover: rgba(220, 20, 60, .25);--vc-canvas-bg: #0a0a0a;--vc-canvas-grid: rgba(220, 20, 60, .1);--vc-canvas-crosshair: rgba(220, 20, 60, .3);--vc-canvas-letterbox: #050505;--vc-canvas-container-border: #dc143c;--vc-canvas-container-selected: #ff2e2e;--vc-container-item-bg: #121212;--vc-container-item-odd: #0a0a0a;--vc-container-item-even: #121212;--vc-container-item-active: linear-gradient(90deg, rgba(220, 20, 60, .15) 0%, #121212 100%);--vc-container-item-hover: #1a1a1a;--vc-scrollbar-track: #121212;--vc-scrollbar-thumb: linear-gradient(180deg, #dc143c 0%, #8b0000 100%);--vc-scrollbar-thumb-hover: linear-gradient(180deg, #ff2e2e 0%, #dc143c 100%);--vc-info-bar-bg: #1a1a1a;--vc-info-bar-bg-mid: #121212;--vc-info-bar-border: #dc143c;--vc-info-bar-highlight: #dc143c;--vc-info-bar-text: #f5f5f5;--vc-info-bar-axis: #dc143c;--vc-bonus-bg: #0a0a0a;--vc-bonus-border: #dc143c;--vc-bonus-surface: #121212;--vc-bonus-surface-border: #2a2a2a;--vc-bonus-surface-hover: #1a1a1a;--vc-bonus-border-hover: #dc143c;--vc-bonus-active: #dc143c;--vc-bonus-active-hover: #ff2e2e;--vc-bonus-rental-border: #2a2a2a;--vc-bonus-guide-bg: #121212;--vc-bonus-section-border: #2a2a2a;--vc-bonus-info-bg: rgba(220, 20, 60, .1);--vc-bonus-info-border: #dc143c;--vc-bonus-info-text: #dc143c;--vc-metadata-bar-bg: #0a0a0a;--vc-metadata-bar-border: #dc143c;--vc-metadata-bar-hover: #1a1a1a;--vc-ls-border-disconnected: #2a2a2a;--vc-ls-border-hover: #606060;--vc-ls-border-connected: #22d3ee;--vc-ls-border-connected-hover: #67e8f9;--vc-ls-bg-connected: rgba(34, 211, 238, .1);--vc-ls-glow-connected: rgba(34, 211, 238, .3);--vc-ls-dot-disconnected: #2a2a2a;--vc-ls-dot-connected: #22d3ee;--vc-ls-dot-glow: rgba(34, 211, 238, .5)}body.theme-experimentalFerrari.topbar-themed{--color-bars-bg: #121212;--color-bars-text: #f5f5f5;--color-bars-hover: #dc143c}body.theme-experimentalFerrari.topbar-themed .bar{background:linear-gradient(180deg,#1a1a1a,#121212);border-bottom:2px solid #dc143c}body.theme-experimentalFerrari.topbar-themed .bar a{color:#f5f5f5}body.theme-experimentalFerrari.topbar-themed .bar a:hover{color:#dc143c}body.theme-experimentalFerrari.topbar-themed .bar a.active{background:linear-gradient(135deg,#dc143c,#8b0000);color:#f5f5f5}body.theme-experimentalFerrari .vc-sidebar{border-right:2px solid #dc143c}body.theme-experimentalFerrari .vc-sidebar-toggle-bar{background:linear-gradient(90deg,#ff2e2e,#dc143c);border-bottom:1px solid #dc143c}body.theme-experimentalFerrari .vc-sidebar-toggle-bar:hover{background:linear-gradient(90deg,#ff4e4e,#ff2e2e)}body.theme-experimentalFerrari .vc-sidebar-back-bar{background:linear-gradient(90deg,#ff2e2e,#dc143c);border-bottom:1px solid #dc143c}body.theme-experimentalFerrari .vc-sidebar-back-bar:hover{background:linear-gradient(90deg,#ff4e4e,#ff2e2e)}body.theme-experimentalFerrari .vc-sidebar-metadata-bar{background:linear-gradient(90deg,#ff2e2e,#dc143c);border-bottom:1px solid #dc143c}body.theme-experimentalFerrari .vc-sidebar-metadata-bar:hover{background:linear-gradient(90deg,#ff4e4e,#ff2e2e)}body.theme-experimentalFerrari .vc-sidebar-header{background:linear-gradient(90deg,#ff2e2e,#dc143c);border-bottom:1px solid #dc143c}body.theme-experimentalFerrari .vc-sidebar-toggle-bar,body.theme-experimentalFerrari .vc-sidebar-toggle-icon,body.theme-experimentalFerrari .vc-sidebar-toggle-label,body.theme-experimentalFerrari .vc-sidebar-header,body.theme-experimentalFerrari .vc-sidebar-header h2,body.theme-experimentalFerrari .vc-sidebar-header-title,body.theme-experimentalFerrari .vc-sidebar-back-bar,body.theme-experimentalFerrari .vc-sidebar-back-btn,body.theme-experimentalFerrari .vc-sidebar-metadata-bar,body.theme-experimentalFerrari .vc-accordion-title,body.theme-experimentalFerrari .at-section-header,body.theme-experimentalFerrari .at-align-btn,body.theme-experimentalFerrari .vc-add-container button,body.theme-experimentalFerrari.topbar-themed .bar a.active,body.theme-experimentalFerrari.topbar-themed .vtb-pill-btn.active,body.theme-experimentalFerrari .ct-btn.ct-toggle.active,body.theme-experimentalFerrari .info-action-btn.deselect{color:#f5f5f5}body.theme-experimentalFerrari .vc-accordion-structure .vc-accordion-header,body.theme-experimentalFerrari .vc-accordion-styling .vc-accordion-header,body.theme-experimentalFerrari .vc-accordion-animation .vc-accordion-header,body.theme-experimentalFerrari .vc-accordion-audiomidi .vc-accordion-header{border-bottom:1px solid #121212;border-left:3px solid #dc143c}body.theme-experimentalFerrari .vc-accordion-structure .vc-accordion-header:hover,body.theme-experimentalFerrari .vc-accordion-styling .vc-accordion-header:hover,body.theme-experimentalFerrari .vc-accordion-animation .vc-accordion-header:hover,body.theme-experimentalFerrari .vc-accordion-audiomidi .vc-accordion-header:hover{background:linear-gradient(90deg,#ff2e2e,#dc143c)}body.theme-experimentalFerrari .vc-accordion-structure .vc-accordion-header.open,body.theme-experimentalFerrari .vc-accordion-styling .vc-accordion-header.open,body.theme-experimentalFerrari .vc-accordion-animation .vc-accordion-header.open,body.theme-experimentalFerrari .vc-accordion-audiomidi .vc-accordion-header.open{background:linear-gradient(90deg,#ff2e2e,#dc143c);border-bottom:2px solid #dc143c;border-left:4px solid #dc143c}body.theme-experimentalFerrari .vc-accordion-structure .vc-accordion-content,body.theme-experimentalFerrari .vc-accordion-styling .vc-accordion-content,body.theme-experimentalFerrari .vc-accordion-animation .vc-accordion-content,body.theme-experimentalFerrari .vc-accordion-audiomidi .vc-accordion-content{background:#0a0a0a}body.theme-experimentalFerrari .vc-sidebar-metadata-content{background:#121212;border-bottom:1px solid #dc143c}body.theme-experimentalFerrari .vc-accordion-icon{color:#dc143c}body.theme-experimentalFerrari .vc-accordion-structure .vc-accordion-content .vc-sidebar-section,body.theme-experimentalFerrari .vc-accordion-styling .vc-accordion-content .vc-sidebar-section,body.theme-experimentalFerrari .vc-accordion-animation .vc-accordion-content .vc-sidebar-section,body.theme-experimentalFerrari .vc-accordion-audiomidi .vc-accordion-content .vc-sidebar-section{background:#0a0a0a;border-left:2px solid #dc143c}body.theme-experimentalFerrari .vc-sidebar-section label,body.theme-experimentalFerrari .vc-global-actions-label,body.theme-experimentalFerrari .vc-sidebar-clock-time,body.theme-experimentalFerrari .ct-group-label{color:#dc143c}body.theme-experimentalFerrari .vc-container-global-actions-wrapper{background:#0a0a0a;border:1px solid #dc143c}body.theme-experimentalFerrari .vc-global-action-btn{background:#121212;border:1px solid #dc143c;color:#f5f5f5}body.theme-experimentalFerrari .vc-global-action-btn:hover:not(:disabled){background:#1a1a1a;border-color:#ff2e2e}body.theme-experimentalFerrari .vc-global-action-btn.delete:hover:not(:disabled){background:#dc143c40;border-color:#dc143c}body.theme-experimentalFerrari .vc-container-action-btn{background:#121212;border:1px solid #dc143c;color:#f5f5f5}body.theme-experimentalFerrari .vc-container-action-btn:hover{background:#1a1a1a;border-color:#ff2e2e}body.theme-experimentalFerrari .vc-container-action-btn.inactive{color:#606060;background:#0a0a0a;border-color:#2a2a2a}body.theme-experimentalFerrari .vc-add-container button{background:linear-gradient(135deg,#dc143c,#8b0000);border:1px solid #dc143c;color:#f5f5f5}body.theme-experimentalFerrari .vc-add-container button:hover{background:linear-gradient(135deg,#ff2e2e,#dc143c);border-color:#ff2e2e}body.theme-experimentalFerrari .vc-sidebar-clock{background:#0a0a0a;border:1px solid #dc143c}body.theme-experimentalFerrari .canvas-info-bar{background:linear-gradient(135deg,#1a1a1a,#121212,#1a1a1a);border:1px solid #dc143c}body.theme-experimentalFerrari .info-status,body.theme-experimentalFerrari .info-center-offset .offset-wrapper{background:#0a0a0a;border:1px solid #dc143c}body.theme-experimentalFerrari .info-center-offset .offset-input{background:#121212;border:1px solid #dc143c}body.theme-experimentalFerrari .info-center-offset .offset-input:focus{border-color:#ff2e2e;background:#1a1a1a}body.theme-experimentalFerrari .info-action-btn.deselect{background:#dc143c;border:1px solid #dc143c;color:#f5f5f5}body.theme-experimentalFerrari .info-action-btn.deselect:hover{background:#ff2e2e;border-color:#ff2e2e}body.theme-experimentalFerrari .canvas-toolbar{background:linear-gradient(135deg,#1a1a1a,#121212);border:1px solid #dc143c}body.theme-experimentalFerrari .ct-group-box{background:#121212;border-color:#2a2a2a}body.theme-experimentalFerrari .ct-btn{background:#121212;border-color:#dc143c;color:#f5f5f5}body.theme-experimentalFerrari .ct-btn:hover:not(:disabled){background:#1a1a1a;border-color:#ff2e2e}body.theme-experimentalFerrari .ct-btn.ct-toggle.active{background:linear-gradient(135deg,#dc143c,#8b0000);border-color:#8b0000;color:#f5f5f5}body.theme-experimentalFerrari .ct-select{background:#121212;border-color:#dc143c;color:#f5f5f5}body.theme-experimentalFerrari .position-tools{background:linear-gradient(135deg,#1a1a1a,#121212);border:1px solid #dc143c}body.theme-experimentalFerrari .at-section-ratio .at-section-header,body.theme-experimentalFerrari .at-section-clamping .at-section-header,body.theme-experimentalFerrari .at-section-align .at-section-header,body.theme-experimentalFerrari .at-section-snap .at-section-header,body.theme-experimentalFerrari .at-section-offset .at-section-header,body.theme-experimentalFerrari .at-section-groups .at-section-header{border-left:3px solid #dc143c;border-bottom:1px solid #121212}body.theme-experimentalFerrari .at-section-content,body.theme-experimentalFerrari .at-collapsible-content{background:#0a0a0a}body.theme-experimentalFerrari .at-align-btn{background:linear-gradient(135deg,#dc143c,#8b0000);border:1px solid #dc143c;color:#f5f5f5}body.theme-experimentalFerrari .at-align-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff2e2e,#dc143c);border-color:#ff2e2e}body.theme-experimentalFerrari .at-align-btn.active{background:linear-gradient(135deg,#8b0000,#5a0000);border-color:#8b0000;color:#f5f5f5}body.theme-experimentalFerrari .known-ratio-badge,body.theme-experimentalFerrari .clamping-hint{background:#dc143c;color:#f5f5f5;border-color:#dc143c}body.theme-experimentalFerrari ::-webkit-scrollbar{width:6px;height:6px}body.theme-experimentalFerrari ::-webkit-scrollbar-track{background:#121212}body.theme-experimentalFerrari ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc143c,#8b0000);border-radius:3px}body.theme-experimentalFerrari ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff2e2e,#dc143c)}body.theme-experimentalFerrari .vc-video-config-bar select{background:#121212;border-color:#dc143c;color:#f5f5f5}body.theme-experimentalFerrari .vc-video-config-bar select:hover:not(:disabled){background:#1a1a1a;border-color:#ff2e2e}body.theme-experimentalFerrari .vc-video-config-bar select:focus{border-color:#ff2e2e;background:#1a1a1a}body.theme-experimentalFerrari .vc-video-config-bar select option{background:#121212;color:#f5f5f5}body.theme-experimentalFerrari.timeline-themed .vc-timeline-container,body.theme-experimentalFerrari.timeline-themed .vc-audio-timeline-container,body.theme-experimentalFerrari.timeline-themed .vc-midi-timeline-container{background:#0a0a0a;border-color:#2a2a2a}body.theme-experimentalFerrari.timeline-themed .vc-timeline-title-row{background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border-bottom-color:#dc143c}body.theme-experimentalFerrari.timeline-themed .vc-timeline-main-title{color:#f5f5f5;text-shadow:0 0 10px rgba(220,20,60,.3)}body.theme-experimentalFerrari.timeline-themed .vc-timeline-controls{background:#1a1a1a;border-bottom-color:#2a2a2a}body.theme-experimentalFerrari.timeline-themed .vc-indicator-row{background:#0a0a0a;border-bottom-color:#2a2a2a}body.theme-experimentalFerrari.timeline-themed .track-label{background:#121212;border-right-color:#2a2a2a;color:#f5f5f5}body.theme-experimentalFerrari.timeline-themed .audio-track-label,body.theme-experimentalFerrari.timeline-themed .midi-track-label{background:#121212;border-right-color:#2a2a2a}body.theme-experimentalFerrari.timeline-themed .track-label:hover{background:#1a1a1a}body.theme-experimentalFerrari.timeline-themed .timeline-track.selected .track-label{background:#1a1a1a;border-left-color:#dc143c}body.theme-experimentalFerrari.timeline-themed .track-name,body.theme-experimentalFerrari.timeline-themed .audio-track-name,body.theme-experimentalFerrari.timeline-themed .midi-track-name{color:#a0a0a0}body.theme-experimentalFerrari.timeline-themed .track-clips,body.theme-experimentalFerrari.timeline-themed .audio-track-clips,body.theme-experimentalFerrari.timeline-themed .midi-track-clips{background:#0a0a0a}body.theme-experimentalFerrari.timeline-themed .timeline-track.selected .track-clips{background:#dc143c0d}body.theme-experimentalFerrari.timeline-themed .timeline-track,body.theme-experimentalFerrari.timeline-themed .audio-timeline-track,body.theme-experimentalFerrari.timeline-themed .midi-timeline-track{border-bottom-color:#1a1a1a}body.theme-experimentalFerrari.timeline-themed .timeline-clip{background:linear-gradient(135deg,#dc143c,#8b0000);border-color:#dc143c80;color:#f5f5f5}body.theme-experimentalFerrari.timeline-themed .clip-content{color:#f5f5f5}body.theme-experimentalFerrari.timeline-themed .audio-track-clip{background:linear-gradient(135deg,#8b0000,#5a0000);border-color:#dc143c66;color:#f5f5f5}body.theme-experimentalFerrari.timeline-themed .audio-clip-content{color:#f5f5f5}body.theme-experimentalFerrari.timeline-themed .midi-track-clip{background:linear-gradient(135deg,#5a0000,#3a0000);border-color:#dc143c4d;color:#f5f5f5}body.theme-experimentalFerrari.timeline-themed .midi-clip-content{color:#f5f5f5}body.theme-experimentalFerrari.timeline-themed .midi-bpm-badge{background:#dc143c33;color:#dc143c}body.theme-experimentalFerrari.timeline-themed .timeline-clip.selected{border-color:#ff2e2e;box-shadow:0 0 12px #dc143c99}body.theme-experimentalFerrari.timeline-themed .audio-track-clip.selected,body.theme-experimentalFerrari.timeline-themed .midi-track-clip.selected{border-color:#dc143c;box-shadow:0 0 8px #dc143c80}body.theme-experimentalFerrari.timeline-themed .timeline-ruler,body.theme-experimentalFerrari.timeline-themed .audio-timeline-ruler,body.theme-experimentalFerrari.timeline-themed .midi-timeline-ruler{background:#1a1a1a;border-bottom-color:#2a2a2a}body.theme-experimentalFerrari.timeline-themed .ruler-mark{border-left-color:#2a2a2a}body.theme-experimentalFerrari.timeline-themed .ruler-mark span{color:#606060}body.theme-experimentalFerrari.timeline-themed .audio-timeline-ruler .ruler-mark{border-left-color:#2a2a2a}body.theme-experimentalFerrari.timeline-themed .audio-timeline-ruler .ruler-mark span{color:#606060}body.theme-experimentalFerrari.timeline-themed .midi-timeline-ruler .ruler-mark{border-left-color:#2a2a2a}body.theme-experimentalFerrari.timeline-themed .midi-timeline-ruler .ruler-mark span{color:#606060}body.theme-experimentalFerrari.timeline-themed .timeline-playhead{background:#dc143c;box-shadow:0 0 8px #dc143c80}body.theme-experimentalFerrari.timeline-themed .audio-timeline-playhead,body.theme-experimentalFerrari.timeline-themed .midi-timeline-playhead{background:#dc143c}body.theme-experimentalFerrari.timeline-themed .timeline-playhead:before{border-top-color:#dc143c}body.theme-experimentalFerrari.timeline-themed .audio-timeline-playhead:before{border-top-color:#dc143c}body.theme-experimentalFerrari.timeline-themed .midi-timeline-playhead:before{border-top-color:#dc143c}body.theme-experimentalFerrari.timeline-themed .timeline-btn,body.theme-experimentalFerrari.timeline-themed .vc-add-audio-btn,body.theme-experimentalFerrari.timeline-themed .vc-add-midi-btn{background:#1a1a1a;border-color:#2a2a2a;color:#a0a0a0}body.theme-experimentalFerrari.timeline-themed .timeline-btn:hover:not(:disabled){background:#dc143c26;border-color:#dc143c;color:#dc143c}body.theme-experimentalFerrari.timeline-themed .timeline-btn.delete-btn:hover:not(:disabled){background:#dc143c;border-color:#dc143c;color:#fff}body.theme-experimentalFerrari.timeline-themed .vc-add-audio-btn:hover:not(:disabled){background:#dc143c26;border-color:#dc143c;color:#dc143c}body.theme-experimentalFerrari.timeline-themed .vc-add-midi-btn:hover:not(:disabled){background:#dc143c26;border-color:#dc143c;color:#dc143c}body.theme-experimentalFerrari.timeline-themed .timeline-time{background:#dc143c1a;color:#dc143c}body.theme-experimentalFerrari.timeline-themed .vc-audio-timeline-header{background:#121212;border-bottom-color:#2a2a2a}body.theme-experimentalFerrari.timeline-themed .vc-audio-timeline-header span{color:#a0a0a0}body.theme-experimentalFerrari.timeline-themed .vc-midi-timeline-header{background:#121212;border-bottom-color:#2a2a2a}body.theme-experimentalFerrari.timeline-themed .vc-midi-timeline-header span{color:#a0a0a0}body.theme-experimentalFerrari .vc-clip-item{background:#0a0a0a;border:1px solid #1a1a1a}body.theme-experimentalFerrari .vc-clip-item:hover{background:#121212;border-color:#dc143c}body.theme-experimentalFerrari .vc-clip-item.active{background:#dc143c1a;border-color:#dc143c}body.theme-experimentalFerrari .clip-index,body.theme-experimentalFerrari .clip-name,body.theme-experimentalFerrari .clip-time{color:#f5f5f5}body.theme-experimentalFerrari .clip-gen-type,body.theme-experimentalFerrari .clip-delete{color:#606060}body.theme-experimentalFerrari .clip-delete:hover{color:#dc143c;background:#dc143c1a}body.theme-experimentalFerrari .vc-add-clip-btn{background:transparent;border-color:#2a2a2a;color:#606060}body.theme-experimentalFerrari .vc-add-clip-btn:hover:not(:disabled){background:#dc143c1a;border-color:#dc143c;color:#dc143c}body.theme-experimentalFerrari.timeline-themed .timeline-track.fx-group-track{background:#080808;border-bottom-color:#121212}body.theme-experimentalFerrari.timeline-themed .timeline-track.fx-group-track .track-label{background:#080808}body.theme-experimentalFerrari.timeline-themed .fx-group-label .track-icon{color:#dc143c;background:#dc143c26}body.theme-experimentalFerrari.timeline-themed .fx-group-clips{background:#050505}body.theme-experimentalFerrari.timeline-themed .fx-group-member-badge{color:#ff2e2e;background:#dc143c26}body.theme-experimentalFerrari.timeline-themed .fx-group-empty-hint{color:#dc143c;opacity:.6}body.theme-experimentalFerrari.timeline-themed .vc-timeline-deselect-btn{border-color:#2a2a2a;color:#a0a0a0}body.theme-experimentalFerrari.timeline-themed .vc-timeline-deselect-btn:hover{background:#dc143c1a;border-color:#dc143c;color:#dc143c}body.theme-experimentalFerrari .align-group-name,body.theme-experimentalFerrari .align-group-name-input{color:#f5f5f5}body.theme-experimentalFerrari .align-groups-empty,body.theme-experimentalFerrari .align-group-member-list,body.theme-experimentalFerrari .align-group-checkbox,body.theme-experimentalFerrari .align-group-margin,body.theme-experimentalFerrari .align-group-max-bleed{color:#a0a0a0}body.theme-experimentalFerrari .align-group-arrow,body.theme-experimentalFerrari .align-group-edit,body.theme-experimentalFerrari .align-group-count,body.theme-experimentalFerrari .align-group-label,body.theme-experimentalFerrari .align-group-margin span,body.theme-experimentalFerrari .align-group-max-bleed span{color:#606060}body.theme-experimentalFerrari .align-group-create-btn{color:#dc143c}body.theme-experimentalFerrari .align-group-margin input,body.theme-experimentalFerrari .align-group-max-bleed input,body.theme-experimentalFerrari .align-group-select,body.theme-experimentalFerrari .align-group-action-select{background:#0a0a0a;border-color:#dc143c;color:#f5f5f5}body.theme-experimentalFerrari .vc-pb-title{color:#dc143c}body.theme-experimentalFerrari .vc-pb-card{background:#0a0a0a;border-color:#1a1a1a}body.theme-experimentalFerrari .vc-pb-card:hover{border-color:#dc143c;box-shadow:0 2px 12px #dc143c33}body.theme-experimentalFerrari .vc-pb-create-card{border-color:#2a2a2a;color:#606060}body.theme-experimentalFerrari .vc-pb-create-card:hover{border-color:#dc143c;color:#f5f5f5}body.theme-experimentalFerrari .vc-pb-search,body.theme-experimentalFerrari .vc-pb-sort,body.theme-experimentalFerrari .vc-pb-style-filter,body.theme-experimentalFerrari .vc-pb-new-input,body.theme-experimentalFerrari .vc-pb-template-name-input{background:#0a0a0a;border-color:#dc143c;color:#f5f5f5}body.theme-experimentalFerrari .vc-pb-search:focus,body.theme-experimentalFerrari .vc-pb-sort:focus,body.theme-experimentalFerrari .vc-pb-style-filter:focus,body.theme-experimentalFerrari .vc-pb-new-input:focus,body.theme-experimentalFerrari .vc-pb-template-name-input:focus{border-color:#ff2e2e}body.theme-experimentalFerrari .vc-pb-sort option,body.theme-experimentalFerrari .vc-pb-style-filter option{background:#0a0a0a;color:#f5f5f5}body.theme-experimentalFerrari .vc-pb-new-actions button:first-child{background:linear-gradient(135deg,#dc143c,#8b0000);color:#f5f5f5}body.theme-experimentalFerrari .vc-pb-new-actions button:first-child:hover{background:linear-gradient(135deg,#ff2e2e,#dc143c)}body.theme-experimentalFerrari .vc-pb-template-option:hover{background:#dc143c26}body.theme-experimentalFerrari .vc-sidebar-separator,body.theme-experimentalFerrari .vc-sidebar-divider{background:linear-gradient(90deg,transparent,#dc143c,transparent);height:1px}body.theme-experimentalFerrari .vc-sidebar-clock-separator{background:linear-gradient(90deg,transparent,#dc143c,transparent);height:1px;margin:.375rem 0}body.theme-experimentalFerrari.topbar-themed .theme-divider{background:linear-gradient(90deg,transparent,#dc143c,transparent)}body.theme-coolLime{--vc-bg-base: #232a26;--vc-bg-surface: #232a26;--vc-bg-elevated: #2c3530;--vc-bg-elevated-2: #3a453e;--vc-border-primary: #a4d94e;--vc-border-subtle: #3a453e;--vc-shadow-color: rgba(0, 0, 0, .3);--vc-overlay-bg: rgba(26, 32, 28, .9);--vc-separator-bg: linear-gradient(90deg, #6aa030 0%, #a4d94e 50%, #6aa030 100%);--vc-separator-height: 2px;--vc-text-primary: #e8f0ea;--vc-text-secondary: #a0b0a6;--vc-text-muted: #6a7a70;--vc-text-inverse: #1a201c;--vc-accent: #a4d94e;--vc-accent-hover: #b8e66a;--vc-accent-rgb: 164, 217, 78;--vc-accent-subtle: rgba(164, 217, 78, .15);--vc-accent-medium: rgba(164, 217, 78, .25);--vc-success: #a4d94e;--vc-success-subtle: rgba(164, 217, 78, .15);--vc-success-rgb: 164, 217, 78;--vc-success-hover: #8cc040;--vc-warning: #e8a870;--vc-warning-subtle: rgba(232, 168, 112, .15);--vc-warning-rgb: 232, 168, 112;--vc-error: #e07070;--vc-error-subtle: rgba(224, 112, 112, .15);--vc-error-rgb: 224, 112, 112;--vc-info: #70b0e0;--vc-info-subtle: rgba(112, 176, 224, .15);--vc-info-rgb: 112, 176, 224;--vc-selected: #a4d94e;--vc-selected-subtle: rgba(164, 217, 78, .15);--vc-focus-ring: rgba(164, 217, 78, .5);--vc-disabled: #6a7a70;--vc-accordion-bg: #232a26;--vc-accordion-header: linear-gradient(90deg, #a4d94e 0%, #8cc040 100%);--vc-accordion-header-hover: linear-gradient(90deg, #b8e66a 0%, #a4d94e 100%);--vc-accordion-content: #1a201c;--vc-accordion-border: #6aa030;--vc-accordion-text: #1a201c;--vc-tool-btn-hover-bg: rgba(164, 217, 78, .15);--vc-tool-btn-hover-border: #a4d94e;--vc-tool-btn-active-color: #8cc040;--vc-timeline-bg: #1a201c;--vc-timeline-track-bg: #1a201c;--vc-timeline-track-alt: rgba(164, 217, 78, .1);--vc-timeline-ruler-bg: linear-gradient(180deg, #a4d94e 0%, #2c3530 100%);--vc-timeline-playhead: #a4d94e;--vc-timeline-text: #e8f0ea;--vc-timeline-text-muted: #6a7a70;--vc-timeline-controls-bg: #2c3530;--vc-timeline-grid: rgba(164, 217, 78, .08);--vc-timeline-border: #a4d94e;--vc-timeline-clip-bg: linear-gradient(135deg, #a4d94e 0%, #8cc040 50%, #6aa030 100%);--vc-timeline-clip-gradient-start: #a4d94e;--vc-timeline-clip-gradient-end: #6aa030;--vc-timeline-clip-border: #b8e66a;--vc-timeline-clip-border-alpha: rgba(164, 217, 78, .4);--vc-timeline-clip-selected: #6aa030;--vc-timeline-clip-selected-rgb: 106, 160, 48;--vc-timeline-clip-text: #1a201c;--vc-timeline-clip-text-shadow: rgba(255, 255, 255, .3);--vc-timeline-btn-bg: linear-gradient(180deg, #232a26 0%, #1a201c 100%);--vc-timeline-btn-border: #a4d94e;--vc-timeline-btn-text: #e8f0ea;--vc-timeline-btn-hover: linear-gradient(180deg, #2c3530 0%, #232a26 100%);--vc-midi-bg: #1a201c;--vc-midi-header-bg: linear-gradient(90deg, #2c3530 0%, #232a26 100%);--vc-midi-border: #3a453e;--vc-midi-border-subtle: #3a453e;--vc-midi-text: #e8f0ea;--vc-midi-text-muted: #6a7a70;--vc-midi-button-bg: #2c3530;--vc-midi-button-border: #a4d94e;--vc-midi-button-hover: rgba(164, 217, 78, .15);--vc-midi-track-bg: #1a201c;--vc-midi-playhead: #a4d94e;--vc-midi-accent: #6aa030;--vc-audio-ruler-bg: #2c3530;--vc-audio-track-bg: #1a201c;--vc-input-bg: #1a201c;--vc-input-border: #a4d94e;--vc-input-focus-border: #b8e66a;--vc-input-disabled-bg: #232a26;--vc-input-placeholder: #6a7a70;--vc-button-bg: linear-gradient(135deg, #a4d94e 0%, #8cc040 100%);--vc-button-hover: linear-gradient(135deg, #b8e66a 0%, #a4d94e 100%);--vc-button-text: #1a201c;--vc-button-secondary-bg: #2c3530;--vc-button-secondary-hover: #3a453e;--vc-button-danger-bg: rgba(224, 112, 112, .15);--vc-button-danger-hover: rgba(224, 112, 112, .25);--vc-canvas-bg: #1a201c;--vc-canvas-grid: rgba(164, 217, 78, .1);--vc-canvas-crosshair: rgba(164, 217, 78, .3);--vc-canvas-letterbox: #0a100c;--vc-canvas-container-border: #a4d94e;--vc-canvas-container-selected: #b8e66a;--vc-container-item-bg: #232a26;--vc-container-item-odd: #1a201c;--vc-container-item-even: #232a26;--vc-container-item-active: linear-gradient(90deg, rgba(164, 217, 78, .15) 0%, #232a26 100%);--vc-container-item-hover: #2c3530;--vc-scrollbar-track: #232a26;--vc-scrollbar-thumb: linear-gradient(180deg, #a4d94e 0%, #8cc040 100%);--vc-scrollbar-thumb-hover: linear-gradient(180deg, #b8e66a 0%, #a4d94e 100%);--vc-info-bar-bg: #2c3530;--vc-info-bar-bg-mid: #232a26;--vc-info-bar-border: #a4d94e;--vc-info-bar-highlight: #a4d94e;--vc-info-bar-text: #e8f0ea;--vc-info-bar-axis: #a4d94e;--vc-bonus-bg: #1a201c;--vc-bonus-border: #a4d94e;--vc-bonus-surface: #232a26;--vc-bonus-surface-border: #3a453e;--vc-bonus-surface-hover: #2c3530;--vc-bonus-border-hover: #a4d94e;--vc-bonus-active: #a4d94e;--vc-bonus-active-hover: #b8e66a;--vc-bonus-rental-border: #3a453e;--vc-bonus-guide-bg: #232a26;--vc-bonus-section-border: #3a453e;--vc-bonus-info-bg: rgba(164, 217, 78, .1);--vc-bonus-info-border: #a4d94e;--vc-bonus-info-text: #a4d94e;--vc-metadata-bar-bg: #1a201c;--vc-metadata-bar-border: #a4d94e;--vc-metadata-bar-hover: #2c3530;--vc-ls-border-disconnected: #3a453e;--vc-ls-border-hover: #6a7a70;--vc-ls-border-connected: #f472b6;--vc-ls-border-connected-hover: #f9a8d4;--vc-ls-bg-connected: rgba(244, 114, 182, .15);--vc-ls-glow-connected: rgba(244, 114, 182, .3);--vc-ls-dot-disconnected: #3a453e;--vc-ls-dot-connected: #f472b6;--vc-ls-dot-glow: rgba(244, 114, 182, .5)}body.theme-coolLime.topbar-themed{--color-bars-bg: #232a26;--color-bars-text: #e8f0ea;--color-bars-hover: #a4d94e}body.theme-coolLime.topbar-themed .bar{background:linear-gradient(180deg,#2c3530,#232a26);border-bottom:2px solid #a4d94e}body.theme-coolLime.topbar-themed .bar a{color:#e8f0ea}body.theme-coolLime.topbar-themed .bar a:hover{color:#a4d94e}body.theme-coolLime.topbar-themed .bar a.active{background:linear-gradient(135deg,#a4d94e,#8cc040);color:#1a201c}body.theme-coolLime .vc-sidebar{border-right:2px solid #a4d94e}body.theme-coolLime .vc-sidebar-toggle-bar{background:linear-gradient(90deg,#b8e66a,#a4d94e);border-bottom:1px solid #6aa030}body.theme-coolLime .vc-sidebar-toggle-bar:hover{background:linear-gradient(90deg,#c8f07a,#b8e66a)}body.theme-coolLime .vc-sidebar-back-bar{background:linear-gradient(90deg,#b8e66a,#a4d94e);border-bottom:1px solid #6aa030}body.theme-coolLime .vc-sidebar-back-bar:hover{background:linear-gradient(90deg,#c8f07a,#b8e66a)}body.theme-coolLime .vc-sidebar-metadata-bar{background:linear-gradient(90deg,#b8e66a,#a4d94e);border-bottom:1px solid #6aa030}body.theme-coolLime .vc-sidebar-metadata-bar:hover{background:linear-gradient(90deg,#c8f07a,#b8e66a)}body.theme-coolLime .vc-sidebar-header{background:linear-gradient(90deg,#b8e66a,#a4d94e);border-bottom:1px solid #6aa030}body.theme-coolLime .vc-sidebar-toggle-bar,body.theme-coolLime .vc-sidebar-toggle-icon,body.theme-coolLime .vc-sidebar-toggle-label,body.theme-coolLime .vc-sidebar-header,body.theme-coolLime .vc-sidebar-header h2,body.theme-coolLime .vc-sidebar-header-title,body.theme-coolLime .vc-sidebar-back-bar,body.theme-coolLime .vc-sidebar-back-btn,body.theme-coolLime .vc-sidebar-metadata-bar,body.theme-coolLime .vc-accordion-title,body.theme-coolLime .at-section-header,body.theme-coolLime .at-align-btn,body.theme-coolLime .vc-add-container button,body.theme-coolLime.topbar-themed .bar a.active,body.theme-coolLime.topbar-themed .vtb-pill-btn.active,body.theme-coolLime .ct-btn.ct-toggle.active,body.theme-coolLime .info-action-btn.deselect{color:#1a201c}body.theme-coolLime .vc-accordion-structure .vc-accordion-header,body.theme-coolLime .vc-accordion-styling .vc-accordion-header,body.theme-coolLime .vc-accordion-animation .vc-accordion-header,body.theme-coolLime .vc-accordion-audiomidi .vc-accordion-header{border-bottom:1px solid #232a26;border-left:3px solid #6aa030}body.theme-coolLime .vc-accordion-structure .vc-accordion-header:hover,body.theme-coolLime .vc-accordion-styling .vc-accordion-header:hover,body.theme-coolLime .vc-accordion-animation .vc-accordion-header:hover,body.theme-coolLime .vc-accordion-audiomidi .vc-accordion-header:hover{background:linear-gradient(90deg,#b8e66a,#a4d94e)}body.theme-coolLime .vc-accordion-structure .vc-accordion-header.open,body.theme-coolLime .vc-accordion-styling .vc-accordion-header.open,body.theme-coolLime .vc-accordion-animation .vc-accordion-header.open,body.theme-coolLime .vc-accordion-audiomidi .vc-accordion-header.open{background:linear-gradient(90deg,#b8e66a,#a4d94e);border-bottom:2px solid #6aa030;border-left:4px solid #6aa030}body.theme-coolLime .vc-accordion-structure .vc-accordion-content,body.theme-coolLime .vc-accordion-styling .vc-accordion-content,body.theme-coolLime .vc-accordion-animation .vc-accordion-content,body.theme-coolLime .vc-accordion-audiomidi .vc-accordion-content{background:#1a201c}body.theme-coolLime .vc-sidebar-metadata-content{background:#232a26;border-bottom:1px solid #a4d94e}body.theme-coolLime .vc-accordion-icon{color:#6aa030}body.theme-coolLime .vc-accordion-structure .vc-accordion-content .vc-sidebar-section,body.theme-coolLime .vc-accordion-styling .vc-accordion-content .vc-sidebar-section,body.theme-coolLime .vc-accordion-animation .vc-accordion-content .vc-sidebar-section,body.theme-coolLime .vc-accordion-audiomidi .vc-accordion-content .vc-sidebar-section{background:#1a201c;border-left:2px solid #a4d94e}body.theme-coolLime .vc-sidebar-section label,body.theme-coolLime .vc-global-actions-label,body.theme-coolLime .vc-sidebar-clock-time,body.theme-coolLime .ct-group-label{color:#a4d94e}body.theme-coolLime .vc-container-global-actions-wrapper{background:#1a201c;border:1px solid #a4d94e}body.theme-coolLime .vc-global-action-btn{background:#232a26;border:1px solid #a4d94e;color:#e8f0ea}body.theme-coolLime .vc-global-action-btn:hover:not(:disabled){background:#2c3530;border-color:#b8e66a}body.theme-coolLime .vc-global-action-btn.delete:hover:not(:disabled){background:#e0707040;border-color:#e07070}body.theme-coolLime .vc-container-action-btn{background:#232a26;border:1px solid #a4d94e;color:#e8f0ea}body.theme-coolLime .vc-container-action-btn:hover{background:#2c3530;border-color:#b8e66a}body.theme-coolLime .vc-container-action-btn.inactive{color:#6a7a70;background:#1a201c;border-color:#3a453e}body.theme-coolLime .vc-add-container button{background:linear-gradient(135deg,#a4d94e,#8cc040);border:1px solid #a4d94e;color:#1a201c}body.theme-coolLime .vc-add-container button:hover{background:linear-gradient(135deg,#b8e66a,#a4d94e);border-color:#b8e66a}body.theme-coolLime .vc-sidebar-clock{background:#1a201c;border:1px solid #a4d94e}body.theme-coolLime .canvas-info-bar{background:linear-gradient(135deg,#2c3530,#232a26,#2c3530);border:1px solid #a4d94e}body.theme-coolLime .info-status,body.theme-coolLime .info-center-offset .offset-wrapper{background:#1a201c;border:1px solid #a4d94e}body.theme-coolLime .info-center-offset .offset-input{background:#232a26;border:1px solid #a4d94e}body.theme-coolLime .info-center-offset .offset-input:focus{border-color:#b8e66a;background:#2c3530}body.theme-coolLime .info-action-btn.deselect{background:#a4d94e;border:1px solid #a4d94e;color:#1a201c}body.theme-coolLime .info-action-btn.deselect:hover{background:#b8e66a;border-color:#b8e66a}body.theme-coolLime .canvas-toolbar{background:linear-gradient(135deg,#2c3530,#232a26);border:1px solid #a4d94e}body.theme-coolLime .ct-group-box{background:#232a26;border-color:#3a453e}body.theme-coolLime .ct-btn{background:#232a26;border-color:#a4d94e;color:#e8f0ea}body.theme-coolLime .ct-btn:hover:not(:disabled){background:#2c3530;border-color:#b8e66a}body.theme-coolLime .ct-btn.ct-toggle.active{background:linear-gradient(135deg,#a4d94e,#8cc040);border-color:#8cc040;color:#1a201c}body.theme-coolLime .ct-select{background:#232a26;border-color:#a4d94e;color:#e8f0ea}body.theme-coolLime .position-tools{background:linear-gradient(135deg,#2c3530,#232a26);border:1px solid #a4d94e}body.theme-coolLime .at-section-ratio .at-section-header,body.theme-coolLime .at-section-clamping .at-section-header,body.theme-coolLime .at-section-align .at-section-header,body.theme-coolLime .at-section-snap .at-section-header,body.theme-coolLime .at-section-offset .at-section-header,body.theme-coolLime .at-section-groups .at-section-header{border-left:3px solid #6aa030;border-bottom:1px solid #232a26}body.theme-coolLime .at-section-content,body.theme-coolLime .at-collapsible-content{background:#1a201c}body.theme-coolLime .at-align-btn{background:linear-gradient(135deg,#a4d94e,#8cc040);border:1px solid #a4d94e;color:#1a201c}body.theme-coolLime .at-align-btn:hover:not(:disabled){background:linear-gradient(135deg,#b8e66a,#a4d94e);border-color:#b8e66a}body.theme-coolLime .at-align-btn.active{background:linear-gradient(135deg,#6aa030,#5a9020);border-color:#6aa030;color:#e8f0ea}body.theme-coolLime .known-ratio-badge,body.theme-coolLime .clamping-hint{background:#a4d94e;color:#1a201c;border-color:#a4d94e}body.theme-coolLime ::-webkit-scrollbar{width:6px;height:6px}body.theme-coolLime ::-webkit-scrollbar-track{background:#232a26}body.theme-coolLime ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a4d94e,#8cc040);border-radius:3px}body.theme-coolLime ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b8e66a,#a4d94e)}body.theme-coolLime .vc-video-config-bar select{background:#232a26;border-color:#a4d94e;color:#e8f0ea}body.theme-coolLime .vc-video-config-bar select:hover:not(:disabled){background:#2c3530;border-color:#b8e66a}body.theme-coolLime .vc-video-config-bar select:focus{border-color:#b8e66a;background:#2c3530}body.theme-coolLime .vc-video-config-bar select option{background:#232a26;color:#e8f0ea}body.theme-coolLime.timeline-themed .vc-timeline-container,body.theme-coolLime.timeline-themed .vc-audio-timeline-container,body.theme-coolLime.timeline-themed .vc-midi-timeline-container{background:#1a201c;border-color:#3a453e}body.theme-coolLime.timeline-themed .vc-timeline-title-row{background:linear-gradient(180deg,#2c3530,#1a201c);border-bottom-color:#a4d94e}body.theme-coolLime.timeline-themed .vc-timeline-main-title{color:#e8f0ea;text-shadow:0 0 10px rgba(164,217,78,.3)}body.theme-coolLime.timeline-themed .vc-timeline-controls{background:#2c3530;border-bottom-color:#3a453e}body.theme-coolLime.timeline-themed .vc-indicator-row{background:#1a201c;border-bottom-color:#3a453e}body.theme-coolLime.timeline-themed .track-label{background:#232a26;border-right-color:#3a453e;color:#e8f0ea}body.theme-coolLime.timeline-themed .audio-track-label,body.theme-coolLime.timeline-themed .midi-track-label{background:#232a26;border-right-color:#3a453e}body.theme-coolLime.timeline-themed .track-label:hover{background:#2c3530}body.theme-coolLime.timeline-themed .timeline-track.selected .track-label{background:#2c3530;border-left-color:#a4d94e}body.theme-coolLime.timeline-themed .track-name,body.theme-coolLime.timeline-themed .audio-track-name,body.theme-coolLime.timeline-themed .midi-track-name{color:#a0b0a6}body.theme-coolLime.timeline-themed .track-clips,body.theme-coolLime.timeline-themed .audio-track-clips,body.theme-coolLime.timeline-themed .midi-track-clips{background:#1a201c}body.theme-coolLime.timeline-themed .timeline-track.selected .track-clips{background:#a4d94e0d}body.theme-coolLime.timeline-themed .timeline-track,body.theme-coolLime.timeline-themed .audio-timeline-track,body.theme-coolLime.timeline-themed .midi-timeline-track{border-bottom-color:#2c3530}body.theme-coolLime.timeline-themed .timeline-clip{background:linear-gradient(135deg,#a4d94e,#8cc040);border-color:#a4d94e80;color:#1a201c}body.theme-coolLime.timeline-themed .clip-content{color:#1a201c}body.theme-coolLime.timeline-themed .audio-track-clip{background:linear-gradient(135deg,#8cc040,#6aa030);border-color:#a4d94e66;color:#1a201c}body.theme-coolLime.timeline-themed .audio-clip-content{color:#1a201c}body.theme-coolLime.timeline-themed .midi-track-clip{background:linear-gradient(135deg,#6aa030,#5a8020);border-color:#a4d94e4d;color:#e8f0ea}body.theme-coolLime.timeline-themed .midi-clip-content{color:#e8f0ea}body.theme-coolLime.timeline-themed .midi-bpm-badge{background:#a4d94e33;color:#a4d94e}body.theme-coolLime.timeline-themed .timeline-clip.selected{border-color:#6aa030;box-shadow:0 0 12px #6aa03099}body.theme-coolLime.timeline-themed .audio-track-clip.selected,body.theme-coolLime.timeline-themed .midi-track-clip.selected{border-color:#a4d94e;box-shadow:0 0 8px #a4d94e80}body.theme-coolLime.timeline-themed .timeline-ruler,body.theme-coolLime.timeline-themed .audio-timeline-ruler,body.theme-coolLime.timeline-themed .midi-timeline-ruler{background:#2c3530;border-bottom-color:#3a453e}body.theme-coolLime.timeline-themed .ruler-mark{border-left-color:#3a453e}body.theme-coolLime.timeline-themed .ruler-mark span{color:#6a7a70}body.theme-coolLime.timeline-themed .audio-timeline-ruler .ruler-mark{border-left-color:#3a453e}body.theme-coolLime.timeline-themed .audio-timeline-ruler .ruler-mark span{color:#6a7a70}body.theme-coolLime.timeline-themed .midi-timeline-ruler .ruler-mark{border-left-color:#3a453e}body.theme-coolLime.timeline-themed .midi-timeline-ruler .ruler-mark span{color:#6a7a70}body.theme-coolLime.timeline-themed .timeline-playhead{background:#a4d94e;box-shadow:0 0 8px #a4d94e80}body.theme-coolLime.timeline-themed .audio-timeline-playhead,body.theme-coolLime.timeline-themed .midi-timeline-playhead{background:#a4d94e}body.theme-coolLime.timeline-themed .timeline-playhead:before{border-top-color:#a4d94e}body.theme-coolLime.timeline-themed .audio-timeline-playhead:before{border-top-color:#a4d94e}body.theme-coolLime.timeline-themed .midi-timeline-playhead:before{border-top-color:#a4d94e}body.theme-coolLime.timeline-themed .timeline-btn,body.theme-coolLime.timeline-themed .vc-add-audio-btn,body.theme-coolLime.timeline-themed .vc-add-midi-btn{background:#2c3530;border-color:#3a453e;color:#a0b0a6}body.theme-coolLime.timeline-themed .timeline-btn:hover:not(:disabled){background:#a4d94e26;border-color:#a4d94e;color:#a4d94e}body.theme-coolLime.timeline-themed .timeline-btn.delete-btn:hover:not(:disabled){background:#a4d94e;border-color:#a4d94e;color:#fff}body.theme-coolLime.timeline-themed .vc-add-audio-btn:hover:not(:disabled){background:#a4d94e26;border-color:#a4d94e;color:#a4d94e}body.theme-coolLime.timeline-themed .vc-add-midi-btn:hover:not(:disabled){background:#a4d94e26;border-color:#a4d94e;color:#a4d94e}body.theme-coolLime.timeline-themed .timeline-time{background:#a4d94e1a;color:#a4d94e}body.theme-coolLime.timeline-themed .vc-audio-timeline-header{background:#232a26;border-bottom-color:#3a453e}body.theme-coolLime.timeline-themed .vc-audio-timeline-header span{color:#a0b0a6}body.theme-coolLime.timeline-themed .vc-midi-timeline-header{background:#232a26;border-bottom-color:#3a453e}body.theme-coolLime.timeline-themed .vc-midi-timeline-header span{color:#a0b0a6}body.theme-coolLime .vc-clip-item{background:#1a201c;border:1px solid #2c3530}body.theme-coolLime .vc-clip-item:hover{background:#232a26;border-color:#a4d94e}body.theme-coolLime .vc-clip-item.active{background:#a4d94e1a;border-color:#a4d94e}body.theme-coolLime .clip-index,body.theme-coolLime .clip-name,body.theme-coolLime .clip-time{color:#e8f0ea}body.theme-coolLime .clip-gen-type,body.theme-coolLime .clip-delete{color:#6a7a70}body.theme-coolLime .clip-delete:hover{color:#a4d94e;background:#a4d94e1a}body.theme-coolLime .vc-add-clip-btn{background:transparent;border-color:#3a453e;color:#6a7a70}body.theme-coolLime .vc-add-clip-btn:hover:not(:disabled){background:#a4d94e1a;border-color:#a4d94e;color:#a4d94e}body.theme-coolLime.timeline-themed .timeline-track.fx-group-track{background:#1a241c;border-bottom-color:#2a3a2c}body.theme-coolLime.timeline-themed .timeline-track.fx-group-track .track-label{background:#1a241c}body.theme-coolLime.timeline-themed .fx-group-label .track-icon{color:#a4d94e;background:#a4d94e26}body.theme-coolLime.timeline-themed .fx-group-clips{background:#0a1a0c}body.theme-coolLime.timeline-themed .fx-group-member-badge{color:#b8e66a;background:#a4d94e26}body.theme-coolLime.timeline-themed .fx-group-empty-hint{color:#a4d94e;opacity:.6}body.theme-coolLime.timeline-themed .vc-timeline-deselect-btn{border-color:#3a453e;color:#a0b0a6}body.theme-coolLime.timeline-themed .vc-timeline-deselect-btn:hover{background:#a4d94e1a;border-color:#a4d94e;color:#a4d94e}body.theme-coolLime .align-group-name,body.theme-coolLime .align-group-name-input{color:#e8f0ea}body.theme-coolLime .align-groups-empty,body.theme-coolLime .align-group-member-list,body.theme-coolLime .align-group-checkbox,body.theme-coolLime .align-group-margin,body.theme-coolLime .align-group-max-bleed{color:#a0b0a6}body.theme-coolLime .align-group-arrow,body.theme-coolLime .align-group-edit,body.theme-coolLime .align-group-count,body.theme-coolLime .align-group-label,body.theme-coolLime .align-group-margin span,body.theme-coolLime .align-group-max-bleed span{color:#6a7a70}body.theme-coolLime .align-group-create-btn{color:#a4d94e}body.theme-coolLime .align-group-margin input,body.theme-coolLime .align-group-max-bleed input,body.theme-coolLime .align-group-select,body.theme-coolLime .align-group-action-select{background:#1a201c;border-color:#a4d94e;color:#e8f0ea}body.theme-coolLime .vc-pb-title{color:#a4d94e}body.theme-coolLime .vc-pb-card{background:#1a201c;border-color:#2c3530}body.theme-coolLime .vc-pb-card:hover{border-color:#a4d94e;box-shadow:0 2px 12px #a4d94e26}body.theme-coolLime .vc-pb-create-card{border-color:#3a453e;color:#6a7a70}body.theme-coolLime .vc-pb-create-card:hover{border-color:#a4d94e;color:#e8f0ea}body.theme-coolLime .vc-pb-search,body.theme-coolLime .vc-pb-sort,body.theme-coolLime .vc-pb-style-filter,body.theme-coolLime .vc-pb-new-input,body.theme-coolLime .vc-pb-template-name-input{background:#1a201c;border-color:#a4d94e;color:#e8f0ea}body.theme-coolLime .vc-pb-search:focus,body.theme-coolLime .vc-pb-sort:focus,body.theme-coolLime .vc-pb-style-filter:focus,body.theme-coolLime .vc-pb-new-input:focus,body.theme-coolLime .vc-pb-template-name-input:focus{border-color:#c4f96e}body.theme-coolLime .vc-pb-sort option,body.theme-coolLime .vc-pb-style-filter option{background:#1a201c;color:#e8f0ea}body.theme-coolLime .vc-pb-new-actions button:first-child{background:#a4d94e;color:#0d1210}body.theme-coolLime .vc-pb-new-actions button:first-child:hover{background:#c4f96e}body.theme-coolLime .vc-pb-template-option:hover{background:#a4d94e26}body.theme-coolLime .vc-sidebar-separator,body.theme-coolLime .vc-sidebar-divider{background:#a4d94e66;height:1px}body.theme-coolLime .vc-sidebar-clock-separator{background:#a4d94e66;height:1px;margin:.375rem 0}body.theme-coolLime.topbar-themed .theme-divider{background:#a4d94e66}body.theme-monkeyBusiness{--vc-bg-base: #1a1410;--vc-bg-surface: #241c16;--vc-bg-elevated: #2e241c;--vc-bg-elevated-2: #382c22;--vc-border-primary: #3e3228;--vc-border-subtle: #2e241c;--vc-shadow-color: rgba(0, 0, 0, .35);--vc-overlay-bg: rgba(0, 0, 0, .6);--vc-separator-bg: linear-gradient(90deg, #2e241c 0%, #f4b942 50%, #2e241c 100%);--vc-separator-height: .3125rem;--vc-text-primary: #f0e8dc;--vc-text-secondary: #b8a898;--vc-text-muted: #7a6a5a;--vc-text-inverse: #1a1410;--vc-accent: #f4b942;--vc-accent-hover: #ffc857;--vc-accent-rgb: 244, 185, 66;--vc-accent-subtle: rgba(244, 185, 66, .15);--vc-accent-medium: rgba(244, 185, 66, .3);--vc-success: #8abc70;--vc-success-subtle: rgba(138, 188, 112, .15);--vc-success-rgb: 138, 188, 112;--vc-success-hover: #7aac60;--vc-warning: #f4b942;--vc-warning-subtle: rgba(244, 185, 66, .15);--vc-warning-rgb: 244, 185, 66;--vc-error: #d87070;--vc-error-subtle: rgba(216, 112, 112, .15);--vc-error-rgb: 216, 112, 112;--vc-info: #d4a050;--vc-info-subtle: rgba(212, 160, 80, .15);--vc-info-rgb: 212, 160, 80;--vc-selected: #f4b942;--vc-selected-subtle: rgba(244, 185, 66, .15);--vc-focus-ring: rgba(244, 185, 66, .5);--vc-disabled: #7a6a5a;--vc-accordion-bg: #1a1410;--vc-accordion-header: #2a2018;--vc-accordion-header-hover: #382c20;--vc-accordion-content: #0f0a08;--vc-accordion-border: #4a3828;--vc-accordion-text: #f4b942;--vc-timeline-bg: #100c08;--vc-timeline-track-bg: #080604;--vc-timeline-track-alt: #0c0a06;--vc-timeline-ruler-bg: #040402;--vc-timeline-playhead: #f4b942;--vc-timeline-text: #d0c0b0;--vc-timeline-text-muted: #7a6a5a;--vc-timeline-controls-bg: #1a1610;--vc-timeline-grid: rgba(244, 185, 66, .08);--vc-timeline-border: #2e241c;--vc-timeline-clip-bg: #4a3a20;--vc-timeline-clip-border: #6a5a30;--vc-timeline-clip-selected: #f4b942;--vc-timeline-clip-selected-rgb: 244, 185, 66;--vc-timeline-clip-text: #f8f0e0;--vc-timeline-clip-text-shadow: rgba(0, 0, 0, .5);--vc-timeline-clip-audio: #3a3018;--vc-timeline-clip-fx: #5a4a20;--vc-timeline-clip-gradient-start: #4a3a20;--vc-timeline-clip-gradient-end: #3a2810;--vc-timeline-clip-border-alpha: rgba(244, 185, 66, .4);--vc-timeline-clip-active-start: #5a4a30;--vc-timeline-clip-loaded-start: #5a4a30;--vc-timeline-clip-locked-start: #2a1a08;--vc-timeline-clip-locked-end: #1a0c00;--vc-timeline-btn-bg: #3a2a1a;--vc-timeline-btn-border: #5a4a30;--vc-timeline-btn-text: #e0d0b0;--vc-timeline-btn-hover: #4a3a28;--vc-timeline-indicator-warning: #f4b942;--vc-timeline-indicator-warning-rgb: 244, 185, 66;--vc-timeline-indicator-active: #d4a050;--vc-timeline-indicator-active-rgb: 212, 160, 80;--vc-midi-bg: #0c0a06;--vc-midi-header-bg: #141210;--vc-midi-border: #241c16;--vc-midi-border-subtle: #1c1814;--vc-midi-ruler-border: #241c16;--vc-midi-ruler-mark: #3e3228;--vc-midi-text: #70a8d0;--vc-midi-text-muted: #6a5a4a;--vc-midi-text-dim: #5a4a3a;--vc-midi-button-bg: #241c16;--vc-midi-button-border: #3e3228;--vc-midi-button-hover: #2e241c;--vc-midi-track-bg: #080604;--vc-midi-playhead: #f4b942;--vc-midi-accent: #70a8d0;--vc-audio-ruler-bg: #141210;--vc-audio-track-bg: #0c0a06;--vc-input-bg: #241c16;--vc-input-border: #3e3228;--vc-input-focus-border: #f4b942;--vc-input-disabled-bg: #2e241c;--vc-input-placeholder: #7a6a5a;--vc-button-bg: #f4b942;--vc-button-hover: #ffc857;--vc-button-text: #1a1410;--vc-button-secondary-bg: #3e3228;--vc-button-secondary-hover: #4e4238;--vc-button-danger-bg: #d87070;--vc-button-danger-hover: #c85050;--vc-canvas-bg: #1a1410;--vc-canvas-grid: rgba(244, 185, 66, .1);--vc-canvas-crosshair: rgba(244, 185, 66, .3);--vc-canvas-letterbox: #0a0a08;--vc-canvas-container-border: #f4b942;--vc-canvas-container-selected: #ffc857;--vc-container-item-bg: #241c16;--vc-container-item-odd: #2e241c;--vc-container-item-even: #281e18;--vc-container-item-active: rgba(244, 185, 66, .15);--vc-container-item-hover: rgba(244, 185, 66, .08);--vc-scrollbar-track: rgba(0, 0, 0, .2);--vc-scrollbar-thumb: rgba(244, 185, 66, .3);--vc-scrollbar-thumb-hover: rgba(244, 185, 66, .5);--vc-sidebar-toggle-bg: #2e241c;--vc-sidebar-toggle-hover: #382c22;--vc-metadata-bar-bg: #2e241c;--vc-metadata-bar-border: #3e3228;--vc-metadata-bar-hover: #382c22;--vc-back-bar-bg: #2a2018;--vc-back-bar-border: #3e3228;--vc-back-bar-hover: #382c22;--vc-note-readonly-bg: #2e241c;--vc-floating-btn-bg: #2e241c;--vc-floating-btn-hover: #382c22;--vc-bonus-bg: #2e241c;--vc-bonus-border: #3e3228;--vc-bonus-surface: #241c16;--vc-bonus-surface-border: #3e3228;--vc-bonus-surface-hover: #2e241c;--vc-bonus-border-hover: #4e4238;--vc-bonus-active: #f4b942;--vc-bonus-active-hover: #daa530;--vc-bonus-rental-border: #3e3228;--vc-bonus-guide-bg: #241c16;--vc-bonus-section-border: #3e3228;--vc-bonus-info-bg: rgba(212, 160, 80, .1);--vc-bonus-info-border: rgba(212, 160, 80, .3);--vc-bonus-info-text: #d4a050;--vc-info-bar-bg: #2e241c;--vc-info-bar-bg-mid: #1a1410;--vc-info-bar-border: #3e3228;--vc-info-bar-highlight: #f4b942;--vc-info-bar-text: #f0e8dc;--vc-info-bar-axis: #f4b942;--vc-tool-btn-hover-bg: rgba(244, 185, 66, .15);--vc-tool-btn-hover-border: #f4b942;--vc-tool-btn-active-color: #daa530;--vc-ls-border-disconnected: #3e3228;--vc-ls-border-hover: #7a6a5a;--vc-ls-border-connected: #22d3ee;--vc-ls-border-connected-hover: #67e8f9;--vc-ls-bg-connected: rgba(34, 211, 238, .1);--vc-ls-glow-connected: rgba(34, 211, 238, .3);--vc-ls-dot-disconnected: #3e3228;--vc-ls-dot-connected: #22d3ee;--vc-ls-dot-glow: rgba(34, 211, 238, .5)}body.theme-monkeyBusiness,body.theme-monkeyBusiness .vc-main,body.theme-monkeyBusiness .vc-content,body.theme-monkeyBusiness .vc-sidebar,body.theme-monkeyBusiness .vc-sidebar-content,body.theme-monkeyBusiness .canvas-wrapper,body.theme-monkeyBusiness .canvas-container,body.theme-monkeyBusiness .vc-container-item.even,body.theme-monkeyBusiness .vc-accordion-structure,body.theme-monkeyBusiness .vc-accordion-styling,body.theme-monkeyBusiness .vc-accordion-animation,body.theme-monkeyBusiness .vc-accordion-audiomidi,body.theme-monkeyBusiness .vc-sidebar-section{background:#1a1410!important}body.theme-monkeyBusiness .vc-sidebar input,body.theme-monkeyBusiness .vc-sidebar select,body.theme-monkeyBusiness .vc-sidebar textarea,body.theme-monkeyBusiness .vc-sidebar-note-box,body.theme-monkeyBusiness .vc-sidebar-clock,body.theme-monkeyBusiness .vc-container-item.odd,body.theme-monkeyBusiness .vc-container-global-actions-wrapper,body.theme-monkeyBusiness .vc-fxgroup-item,body.theme-monkeyBusiness .vc-template-item,body.theme-monkeyBusiness .info-status,body.theme-monkeyBusiness .info-center-offset .offset-wrapper,body.theme-monkeyBusiness .vc-accordion-structure .vc-accordion-content .vc-sidebar-section,body.theme-monkeyBusiness .vc-accordion-styling .vc-accordion-content .vc-sidebar-section,body.theme-monkeyBusiness .vc-accordion-animation .vc-accordion-content .vc-sidebar-section,body.theme-monkeyBusiness .vc-accordion-audiomidi .vc-accordion-content .vc-sidebar-section{background:#100c08!important}body.theme-monkeyBusiness .vc-global-action-btn,body.theme-monkeyBusiness .vc-container-action-btn,body.theme-monkeyBusiness .ct-group-box,body.theme-monkeyBusiness .ct-btn,body.theme-monkeyBusiness .ct-select,body.theme-monkeyBusiness .vtb-select,body.theme-monkeyBusiness .vtb-pill-btn,body.theme-monkeyBusiness .theme-selector-btn,body.theme-monkeyBusiness .language-selector,body.theme-monkeyBusiness .info-center-offset .offset-input{background:#1a1410!important}body.theme-monkeyBusiness .vc-sidebar-toggle-bar,body.theme-monkeyBusiness .vc-sidebar-header,body.theme-monkeyBusiness .vc-sidebar-back-bar,body.theme-monkeyBusiness .vc-sidebar-metadata-bar,body.theme-monkeyBusiness .vc-accordion-structure .vc-accordion-header,body.theme-monkeyBusiness .vc-accordion-styling .vc-accordion-header,body.theme-monkeyBusiness .vc-accordion-animation .vc-accordion-header,body.theme-monkeyBusiness .vc-accordion-audiomidi .vc-accordion-header,body.theme-monkeyBusiness .at-section-header,body.theme-monkeyBusiness .vc-add-container button{background:linear-gradient(90deg,#daa530,#d4a050)!important}body.theme-monkeyBusiness .vc-sidebar-toggle-bar:hover,body.theme-monkeyBusiness .vc-sidebar-back-bar:hover,body.theme-monkeyBusiness .vc-sidebar-metadata-bar:hover,body.theme-monkeyBusiness .vc-accordion-structure .vc-accordion-header:hover,body.theme-monkeyBusiness .vc-accordion-styling .vc-accordion-header:hover,body.theme-monkeyBusiness .vc-accordion-animation .vc-accordion-header:hover,body.theme-monkeyBusiness .vc-accordion-audiomidi .vc-accordion-header:hover,body.theme-monkeyBusiness .vc-accordion-structure .vc-accordion-header.open,body.theme-monkeyBusiness .vc-accordion-styling .vc-accordion-header.open,body.theme-monkeyBusiness .vc-accordion-animation .vc-accordion-header.open,body.theme-monkeyBusiness .vc-accordion-audiomidi .vc-accordion-header.open,body.theme-monkeyBusiness .vc-add-container button:hover{background:linear-gradient(90deg,#f4b942,#daa530)!important}body.theme-monkeyBusiness.topbar-themed .bar a.active,body.theme-monkeyBusiness.topbar-themed .vtb-pill-btn.active,body.theme-monkeyBusiness .ct-btn.ct-toggle.active,body.theme-monkeyBusiness .at-align-btn{background:linear-gradient(135deg,#f4b942,#daa530)!important}body.theme-monkeyBusiness.topbar-themed .bar,body.theme-monkeyBusiness .canvas-toolbar,body.theme-monkeyBusiness .position-tools{background:linear-gradient(135deg,#2e241c,#1a1410)}body.theme-monkeyBusiness .info-action-btn.deselect{background:#f4b942;border:1px solid #f4b942;color:#1a1410}body.theme-monkeyBusiness .vc-sidebar{border-right:2px solid #f4b942}body.theme-monkeyBusiness.topbar-themed .bar{border-bottom:2px solid #f4b942}body.theme-monkeyBusiness .vc-sidebar-clock,body.theme-monkeyBusiness .vc-sidebar-note-box,body.theme-monkeyBusiness .vc-container-global-actions-wrapper,body.theme-monkeyBusiness .vc-global-action-btn,body.theme-monkeyBusiness .vc-container-action-btn,body.theme-monkeyBusiness .vc-add-container button,body.theme-monkeyBusiness .vc-ratio-badge,body.theme-monkeyBusiness .info-status,body.theme-monkeyBusiness .info-center-offset .offset-wrapper,body.theme-monkeyBusiness .info-center-offset .offset-input,body.theme-monkeyBusiness .canvas-info-bar,body.theme-monkeyBusiness .canvas-toolbar,body.theme-monkeyBusiness .position-tools,body.theme-monkeyBusiness .ct-btn,body.theme-monkeyBusiness .ct-select,body.theme-monkeyBusiness .vtb-select,body.theme-monkeyBusiness .vtb-pill-btn,body.theme-monkeyBusiness .vtb-icon-btn,body.theme-monkeyBusiness .vtb-exit-btn,body.theme-monkeyBusiness .vtb-back-btn,body.theme-monkeyBusiness .theme-selector-btn,body.theme-monkeyBusiness .theme-dropdown,body.theme-monkeyBusiness .language-selector,body.theme-monkeyBusiness .language-dropdown,body.theme-monkeyBusiness .vc-sidebar input,body.theme-monkeyBusiness .vc-sidebar select,body.theme-monkeyBusiness .vc-sidebar textarea{border-color:#f4b942}body.theme-monkeyBusiness .vc-sidebar-toggle-bar{background:linear-gradient(90deg,#ffc857,#f4b942);border-bottom:1px solid #d87070}body.theme-monkeyBusiness .vc-sidebar-toggle-bar:hover{background:linear-gradient(90deg,#ffd87a,#ffc857)}body.theme-monkeyBusiness .vc-sidebar-back-bar{background:linear-gradient(90deg,#ffc857,#f4b942);border-bottom:1px solid #d87070}body.theme-monkeyBusiness .vc-sidebar-back-bar:hover{background:linear-gradient(90deg,#ffd87a,#ffc857)}body.theme-monkeyBusiness .vc-sidebar-metadata-bar{background:linear-gradient(90deg,#ffc857,#f4b942);border-bottom:1px solid #d87070}body.theme-monkeyBusiness .vc-sidebar-metadata-bar:hover{background:linear-gradient(90deg,#ffd87a,#ffc857)}body.theme-monkeyBusiness .vc-sidebar-header{background:linear-gradient(90deg,#ffc857,#f4b942);border-bottom:1px solid #d87070}body.theme-monkeyBusiness .vc-accordion-structure .vc-accordion-header,body.theme-monkeyBusiness .vc-accordion-styling .vc-accordion-header,body.theme-monkeyBusiness .vc-accordion-animation .vc-accordion-header,body.theme-monkeyBusiness .vc-accordion-audiomidi .vc-accordion-header{border-left:3px solid #d87070}body.theme-monkeyBusiness .vc-accordion-structure .vc-accordion-header.open,body.theme-monkeyBusiness .vc-accordion-styling .vc-accordion-header.open,body.theme-monkeyBusiness .vc-accordion-animation .vc-accordion-header.open,body.theme-monkeyBusiness .vc-accordion-audiomidi .vc-accordion-header.open{border-left:4px solid #d87070;border-bottom:2px solid #d87070}body.theme-monkeyBusiness .at-section-header{border-left:2px solid #d87070}body.theme-monkeyBusiness .vc-accordion-structure .vc-sidebar-section,body.theme-monkeyBusiness .vc-accordion-styling .vc-sidebar-section,body.theme-monkeyBusiness .vc-accordion-animation .vc-sidebar-section,body.theme-monkeyBusiness .vc-accordion-audiomidi .vc-sidebar-section{border-left:2px solid #f4b942}body.theme-monkeyBusiness .vc-sidebar-project-label,body.theme-monkeyBusiness .vc-sidebar-project-name,body.theme-monkeyBusiness .vc-sidebar-note-label,body.theme-monkeyBusiness .vc-sidebar-section h3,body.theme-monkeyBusiness .vc-sidebar-section h4,body.theme-monkeyBusiness .vc-container-name,body.theme-monkeyBusiness .vc-fxgroup-name,body.theme-monkeyBusiness .vc-template-item,body.theme-monkeyBusiness .vc-sidebar-clock-date,body.theme-monkeyBusiness .vc-section-toggle,body.theme-monkeyBusiness .vc-subsection-toggle,body.theme-monkeyBusiness .info-center-offset .offset-label,body.theme-monkeyBusiness .vc-global-action-btn,body.theme-monkeyBusiness .vc-container-action-btn,body.theme-monkeyBusiness .vtb-tool-name,body.theme-monkeyBusiness .vtb-exit-btn,body.theme-monkeyBusiness .vtb-back-btn,body.theme-monkeyBusiness .vtb-icon-btn,body.theme-monkeyBusiness .vtb-select,body.theme-monkeyBusiness .vtb-pill-btn,body.theme-monkeyBusiness .theme-selector-btn,body.theme-monkeyBusiness .theme-option,body.theme-monkeyBusiness .language-option,body.theme-monkeyBusiness .ct-btn,body.theme-monkeyBusiness .ct-select,body.theme-monkeyBusiness .vc-sidebar input,body.theme-monkeyBusiness .vc-sidebar select,body.theme-monkeyBusiness .vc-sidebar-note-box,body.theme-monkeyBusiness .info-center-offset .offset-input,body.theme-monkeyBusiness.topbar-themed .bar a{color:#f0e8dc}body.theme-monkeyBusiness .vc-sidebar-toggle-bar,body.theme-monkeyBusiness .vc-sidebar-toggle-icon,body.theme-monkeyBusiness .vc-sidebar-toggle-label,body.theme-monkeyBusiness .vc-sidebar-header,body.theme-monkeyBusiness .vc-sidebar-header h2,body.theme-monkeyBusiness .vc-sidebar-header-title,body.theme-monkeyBusiness .vc-sidebar-back-bar,body.theme-monkeyBusiness .vc-sidebar-back-btn,body.theme-monkeyBusiness .vc-sidebar-metadata-bar,body.theme-monkeyBusiness .vc-accordion-title,body.theme-monkeyBusiness .at-section-header,body.theme-monkeyBusiness .at-align-btn,body.theme-monkeyBusiness .vc-add-container button,body.theme-monkeyBusiness.topbar-themed .bar a.active,body.theme-monkeyBusiness.topbar-themed .vtb-pill-btn.active,body.theme-monkeyBusiness .ct-btn.ct-toggle.active,body.theme-monkeyBusiness .info-action-btn.deselect{color:#1a1410}body.theme-monkeyBusiness .vc-sidebar-section label,body.theme-monkeyBusiness .vc-global-actions-label,body.theme-monkeyBusiness .vc-sidebar-clock-time,body.theme-monkeyBusiness .vc-fxgroup-icon,body.theme-monkeyBusiness .vc-fxgroup-count,body.theme-monkeyBusiness .vc-ratio-badge,body.theme-monkeyBusiness .vc-template-empty,body.theme-monkeyBusiness .vc-fxgroup-empty,body.theme-monkeyBusiness .ct-group-label,body.theme-monkeyBusiness .info-center-offset .offset-axis,body.theme-monkeyBusiness .info-center-offset .offset-unit,body.theme-monkeyBusiness .vtb-project-name,body.theme-monkeyBusiness .vtb-healthy-icon,body.theme-monkeyBusiness .theme-option.active,body.theme-monkeyBusiness.topbar-themed .bar a:hover,body.theme-monkeyBusiness .vc-section-toggle:hover,body.theme-monkeyBusiness .vc-subsection-toggle:hover{color:#f4b942}body.theme-monkeyBusiness .vc-accordion-icon,body.theme-monkeyBusiness .vtb-freeze-btn.frozen,body.theme-monkeyBusiness .vtb-save-btn.has-changes,body.theme-monkeyBusiness .vc-global-action-btn.delete,body.theme-monkeyBusiness .vtb-save-indicator.unsaved{color:#d87070}body.theme-monkeyBusiness .theme-option:hover,body.theme-monkeyBusiness .language-option:hover,body.theme-monkeyBusiness .vc-fxgroup-icon{background:#f4b94226}body.theme-monkeyBusiness .theme-option.active,body.theme-monkeyBusiness .language-option.active,body.theme-monkeyBusiness .vtb-pill-btn:hover,body.theme-monkeyBusiness .vtb-icon-btn:hover,body.theme-monkeyBusiness .vtb-exit-btn:hover,body.theme-monkeyBusiness .vtb-back-btn:hover{background:#f4b94233}body.theme-monkeyBusiness .vc-global-action-btn:hover,body.theme-monkeyBusiness .vc-container-action-btn:hover,body.theme-monkeyBusiness .ct-btn:hover,body.theme-monkeyBusiness .info-center-offset .offset-input:focus{background:#2e241c!important;border-color:#ffc857}body.theme-monkeyBusiness .vc-global-action-btn.delete:hover:not(:disabled){background:#d8707040!important;border-color:#d87070}body.theme-monkeyBusiness .known-ratio-badge,body.theme-monkeyBusiness .clamping-hint{background:#f4b942;color:#1a1410;border-color:#f4b942}body.theme-monkeyBusiness ::-webkit-scrollbar{width:6px;height:6px}body.theme-monkeyBusiness ::-webkit-scrollbar-track{background:#1a1410}body.theme-monkeyBusiness ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f4b942,#daa530);border-radius:3px}body.theme-monkeyBusiness ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffc857,#f4b942)}body.theme-monkeyBusiness.topbar-themed{--color-bars-bg: #1a1410;--color-bars-text: #f0e8dc;--color-bars-hover: #f4b942}body.theme-monkeyBusiness.topbar-themed .bar{background:linear-gradient(180deg,#241c16,#1a1410);border-bottom:2px solid #f4b942}body.theme-monkeyBusiness.topbar-themed .bar a{color:#b8a898}body.theme-monkeyBusiness.topbar-themed .bar a:hover{color:#f4b942}body.theme-monkeyBusiness.topbar-themed .bar a.active{background:#f4b942;color:#1a1410}body.theme-monkeyBusiness .vc-video-config-bar select{background:#1a1410;border-color:#f4b942;color:#f0e8dc}body.theme-monkeyBusiness .vc-video-config-bar select:hover{background:#2e241c;border-color:#ffc857}body.theme-monkeyBusiness .vc-video-config-bar select option{background:#1a1410;color:#f0e8dc}body.theme-monkeyBusiness .timeline-wrapper,body.theme-monkeyBusiness.timeline-themed .vc-timeline-container,body.theme-monkeyBusiness.timeline-themed .vc-audio-timeline-container,body.theme-monkeyBusiness.timeline-themed .vc-midi-timeline-container{background:#1a1410;border-color:#f4b942}body.theme-monkeyBusiness.timeline-themed .vc-timeline-title-row{background:linear-gradient(180deg,#2e241c,#1a1410);border-bottom-color:#f4b942}body.theme-monkeyBusiness.timeline-themed .vc-timeline-controls,body.theme-monkeyBusiness.timeline-themed .vc-indicator-row{background:#2e241c;border-bottom-color:#f4b942}body.theme-monkeyBusiness.timeline-themed .track-label,body.theme-monkeyBusiness.timeline-themed .audio-track-label,body.theme-monkeyBusiness.timeline-themed .midi-track-label{background:#2e241c;border-right-color:#f4b942;color:#f0e8dc}body.theme-monkeyBusiness.timeline-themed .track-label:hover{background:#382c22}body.theme-monkeyBusiness.timeline-themed .timeline-track.selected .track-label{background:#382c22;border-left-color:#f4b942}body.theme-monkeyBusiness.timeline-themed .track-clips,body.theme-monkeyBusiness.timeline-themed .audio-track-clips,body.theme-monkeyBusiness.timeline-themed .midi-track-clips{background:#1a1410}body.theme-monkeyBusiness.timeline-themed .timeline-track.selected .track-clips{background:#f4b9420d}body.theme-monkeyBusiness.timeline-themed .timeline-clip{background:linear-gradient(135deg,#f4b942,#daa530);border-color:#f4b94280;color:#1a1410}body.theme-monkeyBusiness.timeline-themed .audio-track-clip{background:linear-gradient(135deg,#daa530,#d4a050);border-color:#f4b94266;color:#1a1410}body.theme-monkeyBusiness.timeline-themed .midi-track-clip{background:linear-gradient(135deg,#d4a050,#b08040);border-color:#f4b9424d;color:#f0e8dc}body.theme-monkeyBusiness.timeline-themed .timeline-clip.selected{border-color:#d87070;box-shadow:0 0 12px #d8707099}body.theme-monkeyBusiness.timeline-themed .audio-track-clip.selected,body.theme-monkeyBusiness.timeline-themed .midi-track-clip.selected{border-color:#d87070;box-shadow:0 0 8px #d8707080}body.theme-monkeyBusiness.timeline-themed .timeline-ruler,body.theme-monkeyBusiness.timeline-themed .audio-timeline-ruler,body.theme-monkeyBusiness.timeline-themed .midi-timeline-ruler{background:#2e241c;border-bottom-color:#f4b942}body.theme-monkeyBusiness.timeline-themed .ruler-mark{border-left-color:#382c22;color:#7a6a5a}body.theme-monkeyBusiness.timeline-themed .timeline-playhead,body.theme-monkeyBusiness.timeline-themed .audio-timeline-playhead,body.theme-monkeyBusiness.timeline-themed .midi-timeline-playhead{background:#d87070;box-shadow:0 0 8px #d8707080}body.theme-monkeyBusiness.timeline-themed .timeline-playhead:before{border-top-color:#d87070}body.theme-monkeyBusiness.timeline-themed .timeline-btn,body.theme-monkeyBusiness.timeline-themed .vc-add-audio-btn,body.theme-monkeyBusiness.timeline-themed .vc-add-midi-btn{background:#2e241c;border-color:#f4b942;color:#7a6a5a}body.theme-monkeyBusiness.timeline-themed .timeline-btn:hover:not(:disabled),body.theme-monkeyBusiness.timeline-themed .vc-add-audio-btn:hover:not(:disabled),body.theme-monkeyBusiness.timeline-themed .vc-add-midi-btn:hover:not(:disabled){background:#f4b94226;border-color:#f4b942;color:#f4b942}body.theme-monkeyBusiness.timeline-themed .timeline-time{background:#f4b9421a;color:#f4b942}body.theme-monkeyBusiness .vc-clip-item{background:#100c08;border:1px solid #2e241c}body.theme-monkeyBusiness .vc-clip-item:hover{background:#1a1410;border-color:#f4b942}body.theme-monkeyBusiness .vc-clip-item.active{background:#f4b9421a;border-color:#f4b942}body.theme-monkeyBusiness .clip-index,body.theme-monkeyBusiness .clip-name,body.theme-monkeyBusiness .clip-time{color:#f0e8dc}body.theme-monkeyBusiness .clip-gen-type,body.theme-monkeyBusiness .clip-delete{color:#7a6a5a}body.theme-monkeyBusiness .clip-delete:hover{color:#f4b942;background:#f4b9421a}body.theme-monkeyBusiness .vc-add-clip-btn{background:transparent;border-color:#2e241c;color:#7a6a5a}body.theme-monkeyBusiness .vc-add-clip-btn:hover:not(:disabled){background:#f4b9421a;border-color:#f4b942;color:#f4b942}body.theme-monkeyBusiness.timeline-themed .timeline-track.fx-group-track{background:#100c08;border-bottom-color:#1a1410}body.theme-monkeyBusiness.timeline-themed .timeline-track.fx-group-track .track-label{background:#100c08}body.theme-monkeyBusiness.timeline-themed .fx-group-label .track-icon{color:#f4b942;background:#f4b94226}body.theme-monkeyBusiness.timeline-themed .fx-group-clips{background:#0a0806}body.theme-monkeyBusiness.timeline-themed .fx-group-member-badge{color:#ffc857;background:#f4b94226}body.theme-monkeyBusiness .align-group-name,body.theme-monkeyBusiness .align-group-name-input{color:#f0e8dc}body.theme-monkeyBusiness .align-groups-empty,body.theme-monkeyBusiness .align-group-member-list,body.theme-monkeyBusiness .align-group-checkbox,body.theme-monkeyBusiness .align-group-margin,body.theme-monkeyBusiness .align-group-max-bleed{color:#b8a898}body.theme-monkeyBusiness .align-group-arrow,body.theme-monkeyBusiness .align-group-edit,body.theme-monkeyBusiness .align-group-count,body.theme-monkeyBusiness .align-group-label,body.theme-monkeyBusiness .align-group-margin span,body.theme-monkeyBusiness .align-group-max-bleed span{color:#7a6a5a}body.theme-monkeyBusiness .align-group-create-btn{color:#f4b942}body.theme-monkeyBusiness .align-group-margin input,body.theme-monkeyBusiness .align-group-max-bleed input,body.theme-monkeyBusiness .align-group-select,body.theme-monkeyBusiness .align-group-action-select{background:#100c08;border-color:#f4b942;color:#f0e8dc}body.theme-monkeyBusiness .vc-pb-title{color:#f4b942}body.theme-monkeyBusiness .vc-pb-card{background:#100c08;border-color:#241c16}body.theme-monkeyBusiness .vc-pb-card:hover{border-color:#f4b942;box-shadow:0 2px 12px #f4b94226}body.theme-monkeyBusiness .vc-pb-create-card{border-color:#3e3228;color:#7a6a5a}body.theme-monkeyBusiness .vc-pb-create-card:hover{border-color:#f4b942;color:#f0e8dc}body.theme-monkeyBusiness .vc-pb-search,body.theme-monkeyBusiness .vc-pb-sort,body.theme-monkeyBusiness .vc-pb-style-filter,body.theme-monkeyBusiness .vc-pb-new-input,body.theme-monkeyBusiness .vc-pb-template-name-input{background:#100c08;border-color:#f4b942;color:#f0e8dc}body.theme-monkeyBusiness .vc-pb-search:focus,body.theme-monkeyBusiness .vc-pb-sort:focus,body.theme-monkeyBusiness .vc-pb-style-filter:focus,body.theme-monkeyBusiness .vc-pb-new-input:focus,body.theme-monkeyBusiness .vc-pb-template-name-input:focus{border-color:#ffc857}body.theme-monkeyBusiness .vc-pb-sort option,body.theme-monkeyBusiness .vc-pb-style-filter option{background:#100c08;color:#f0e8dc}body.theme-monkeyBusiness .vc-pb-new-actions button:first-child{background:#f4b942;color:#1a1410}body.theme-monkeyBusiness .vc-pb-new-actions button:first-child:hover{background:#ffc857}body.theme-monkeyBusiness .vc-pb-template-option:hover{background:#f4b94226}body.theme-monkeyBusiness .vc-sidebar-separator,body.theme-monkeyBusiness .vc-sidebar-divider{background:#f4b94266;height:2px;border-radius:1px}body.theme-monkeyBusiness .vc-sidebar-clock-separator{background:#f4b94266;height:2px;border-radius:1px;margin:.375rem 0}body.theme-monkeyBusiness.topbar-themed .theme-divider{background:#f4b94266;border-radius:1px}body.theme-rolexGreen{--vc-bg-base: #002818;--vc-bg-surface: #003820;--vc-bg-elevated: #004830;--vc-bg-elevated-2: #005840;--vc-border-primary: #006040;--vc-border-subtle: #004830;--vc-shadow-color: rgba(0, 0, 0, .35);--vc-overlay-bg: rgba(0, 0, 0, .6);--vc-separator-bg: linear-gradient(90deg, #004830 0%, #C5A054 50%, #004830 100%);--vc-separator-height: .3125rem;--vc-text-primary: #F5F0E6;--vc-text-secondary: #B0C0B0;--vc-text-muted: #709080;--vc-text-inverse: #002818;--vc-accent: #C5A054;--vc-accent-hover: #D4B86A;--vc-accent-rgb: 197, 160, 84;--vc-accent-subtle: rgba(197, 160, 84, .15);--vc-accent-medium: rgba(197, 160, 84, .3);--vc-success: #70C080;--vc-success-subtle: rgba(112, 192, 128, .15);--vc-success-rgb: 112, 192, 128;--vc-success-hover: #60B070;--vc-warning: #C5A054;--vc-warning-subtle: rgba(197, 160, 84, .15);--vc-warning-rgb: 197, 160, 84;--vc-error: #D88080;--vc-error-subtle: rgba(216, 128, 128, .15);--vc-error-rgb: 216, 128, 128;--vc-info: #B0A070;--vc-info-subtle: rgba(176, 160, 112, .15);--vc-info-rgb: 176, 160, 112;--vc-selected: #C5A054;--vc-selected-subtle: rgba(197, 160, 84, .15);--vc-focus-ring: rgba(197, 160, 84, .5);--vc-disabled: #709080;--vc-accordion-bg: #002818;--vc-accordion-header: #004028;--vc-accordion-header-hover: #005030;--vc-accordion-content: #001810;--vc-accordion-border: #006038;--vc-accordion-text: #C5A054;--vc-timeline-bg: #001408;--vc-timeline-track-bg: #000a04;--vc-timeline-track-alt: #001006;--vc-timeline-ruler-bg: #000602;--vc-timeline-playhead: #C5A054;--vc-timeline-text: #B0C0B0;--vc-timeline-text-muted: #507058;--vc-timeline-controls-bg: #00200c;--vc-timeline-grid: rgba(197, 160, 84, .08);--vc-timeline-border: #004020;--vc-timeline-clip-bg: #003820;--vc-timeline-clip-border: #006030;--vc-timeline-clip-selected: #C5A054;--vc-timeline-clip-selected-rgb: 197, 160, 84;--vc-timeline-clip-text: #f0f5f0;--vc-timeline-clip-text-shadow: rgba(0, 0, 0, .5);--vc-timeline-clip-audio: #002830;--vc-timeline-clip-fx: #004028;--vc-timeline-clip-gradient-start: #003820;--vc-timeline-clip-gradient-end: #002810;--vc-timeline-clip-border-alpha: rgba(197, 160, 84, .3);--vc-timeline-clip-active-start: #004830;--vc-timeline-clip-loaded-start: #004830;--vc-timeline-clip-locked-start: #001808;--vc-timeline-clip-locked-end: #000800;--vc-timeline-btn-bg: #003018;--vc-timeline-btn-border: #004020;--vc-timeline-btn-text: #B0C0B0;--vc-timeline-btn-hover: #00381c;--vc-timeline-indicator-warning: #C5A054;--vc-timeline-indicator-warning-rgb: 197, 160, 84;--vc-timeline-indicator-active: #B0A070;--vc-timeline-indicator-active-rgb: 176, 160, 112;--vc-midi-bg: #001408;--vc-midi-header-bg: #001e0c;--vc-midi-border: #003018;--vc-midi-border-subtle: #002410;--vc-midi-ruler-border: #003018;--vc-midi-ruler-mark: #004020;--vc-midi-text: #70A0D0;--vc-midi-text-muted: #507060;--vc-midi-text-dim: #406050;--vc-midi-button-bg: #003018;--vc-midi-button-border: #004020;--vc-midi-button-hover: #00381c;--vc-midi-track-bg: #000a04;--vc-midi-playhead: #C5A054;--vc-midi-accent: #70A0D0;--vc-audio-ruler-bg: #001e0c;--vc-audio-track-bg: #001408;--vc-input-bg: #003820;--vc-input-border: #006040;--vc-input-focus-border: #C5A054;--vc-input-disabled-bg: #004830;--vc-input-placeholder: #709080;--vc-button-bg: #C5A054;--vc-button-hover: #D4B86A;--vc-button-text: #002818;--vc-button-secondary-bg: #005840;--vc-button-secondary-hover: #006850;--vc-button-danger-bg: #D88080;--vc-button-danger-hover: #C86060;--vc-canvas-bg: #002818;--vc-canvas-grid: rgba(197, 160, 84, .1);--vc-canvas-crosshair: rgba(197, 160, 84, .3);--vc-canvas-letterbox: #001008;--vc-canvas-container-border: #C5A054;--vc-canvas-container-selected: #D4B86A;--vc-container-item-bg: #003820;--vc-container-item-odd: #004830;--vc-container-item-even: #003C28;--vc-container-item-active: rgba(197, 160, 84, .15);--vc-container-item-hover: rgba(197, 160, 84, .08);--vc-scrollbar-track: rgba(0, 0, 0, .2);--vc-scrollbar-thumb: rgba(197, 160, 84, .3);--vc-scrollbar-thumb-hover: rgba(197, 160, 84, .5);--vc-sidebar-toggle-bg: #004830;--vc-sidebar-toggle-hover: #005840;--vc-metadata-bar-bg: #004830;--vc-metadata-bar-border: #006040;--vc-metadata-bar-hover: #005840;--vc-back-bar-bg: #003820;--vc-back-bar-border: #006040;--vc-back-bar-hover: #004830;--vc-note-readonly-bg: #004830;--vc-floating-btn-bg: #004830;--vc-floating-btn-hover: #005840;--vc-bonus-bg: #004830;--vc-bonus-border: #006040;--vc-bonus-surface: #003820;--vc-bonus-surface-border: #006040;--vc-bonus-surface-hover: #004830;--vc-bonus-border-hover: #007050;--vc-bonus-active: #C5A054;--vc-bonus-active-hover: #9A7A30;--vc-bonus-rental-border: #006040;--vc-bonus-guide-bg: #003820;--vc-bonus-section-border: #006040;--vc-bonus-info-bg: rgba(176, 160, 112, .1);--vc-bonus-info-border: rgba(176, 160, 112, .3);--vc-bonus-info-text: #B0A070;--vc-info-bar-bg: #004830;--vc-info-bar-bg-mid: #002818;--vc-info-bar-border: #006040;--vc-info-bar-highlight: #C5A054;--vc-info-bar-text: #F5F0E6;--vc-info-bar-axis: #C5A054;--vc-tool-btn-hover-bg: rgba(197, 160, 84, .15);--vc-tool-btn-hover-border: #C5A054;--vc-tool-btn-active-color: #9A7A30;--vc-ls-border-disconnected: #506050;--vc-ls-border-hover: #709080;--vc-ls-border-connected: #f472b6;--vc-ls-border-connected-hover: #f9a8d4;--vc-ls-bg-connected: rgba(244, 114, 182, .15);--vc-ls-glow-connected: rgba(244, 114, 182, .3);--vc-ls-dot-disconnected: #506050;--vc-ls-dot-connected: #f472b6;--vc-ls-dot-glow: rgba(244, 114, 182, .5)}body.theme-rolexGreen,body.theme-rolexGreen .vc-main,body.theme-rolexGreen .vc-content,body.theme-rolexGreen .vc-sidebar,body.theme-rolexGreen .vc-sidebar-content,body.theme-rolexGreen .canvas-wrapper,body.theme-rolexGreen .canvas-container,body.theme-rolexGreen .vc-container-item.even,body.theme-rolexGreen .vc-accordion-structure,body.theme-rolexGreen .vc-accordion-styling,body.theme-rolexGreen .vc-accordion-animation,body.theme-rolexGreen .vc-accordion-audiomidi,body.theme-rolexGreen .vc-sidebar-section{background:#002818!important}body.theme-rolexGreen .vc-sidebar input,body.theme-rolexGreen .vc-sidebar select,body.theme-rolexGreen .vc-sidebar textarea,body.theme-rolexGreen .vc-sidebar-note-box,body.theme-rolexGreen .vc-sidebar-clock,body.theme-rolexGreen .vc-container-item.odd,body.theme-rolexGreen .vc-container-global-actions-wrapper,body.theme-rolexGreen .vc-fxgroup-item,body.theme-rolexGreen .vc-template-item,body.theme-rolexGreen .info-status,body.theme-rolexGreen .info-center-offset .offset-wrapper,body.theme-rolexGreen .vc-accordion-structure .vc-accordion-content .vc-sidebar-section,body.theme-rolexGreen .vc-accordion-styling .vc-accordion-content .vc-sidebar-section,body.theme-rolexGreen .vc-accordion-animation .vc-accordion-content .vc-sidebar-section,body.theme-rolexGreen .vc-accordion-audiomidi .vc-accordion-content .vc-sidebar-section{background:#001008!important}body.theme-rolexGreen .vc-global-action-btn,body.theme-rolexGreen .vc-container-action-btn,body.theme-rolexGreen .ct-group-box,body.theme-rolexGreen .ct-btn,body.theme-rolexGreen .ct-select,body.theme-rolexGreen .vtb-select,body.theme-rolexGreen .vtb-pill-btn,body.theme-rolexGreen .theme-selector-btn,body.theme-rolexGreen .language-selector,body.theme-rolexGreen .info-center-offset .offset-input{background:#002818!important}body.theme-rolexGreen .vc-sidebar-toggle-bar,body.theme-rolexGreen .vc-sidebar-header,body.theme-rolexGreen .vc-sidebar-back-bar,body.theme-rolexGreen .vc-sidebar-metadata-bar,body.theme-rolexGreen .vc-accordion-structure .vc-accordion-header,body.theme-rolexGreen .vc-accordion-styling .vc-accordion-header,body.theme-rolexGreen .vc-accordion-animation .vc-accordion-header,body.theme-rolexGreen .vc-accordion-audiomidi .vc-accordion-header,body.theme-rolexGreen .at-section-header,body.theme-rolexGreen .vc-add-container button{background:linear-gradient(90deg,#9a7a30,#b0a070)!important}body.theme-rolexGreen .vc-sidebar-toggle-bar:hover,body.theme-rolexGreen .vc-sidebar-back-bar:hover,body.theme-rolexGreen .vc-sidebar-metadata-bar:hover,body.theme-rolexGreen .vc-accordion-structure .vc-accordion-header:hover,body.theme-rolexGreen .vc-accordion-styling .vc-accordion-header:hover,body.theme-rolexGreen .vc-accordion-animation .vc-accordion-header:hover,body.theme-rolexGreen .vc-accordion-audiomidi .vc-accordion-header:hover,body.theme-rolexGreen .vc-accordion-structure .vc-accordion-header.open,body.theme-rolexGreen .vc-accordion-styling .vc-accordion-header.open,body.theme-rolexGreen .vc-accordion-animation .vc-accordion-header.open,body.theme-rolexGreen .vc-accordion-audiomidi .vc-accordion-header.open,body.theme-rolexGreen .vc-add-container button:hover{background:linear-gradient(90deg,#c5a054,#9a7a30)!important}body.theme-rolexGreen.topbar-themed .bar a.active,body.theme-rolexGreen.topbar-themed .vtb-pill-btn.active,body.theme-rolexGreen .ct-btn.ct-toggle.active,body.theme-rolexGreen .at-align-btn{background:linear-gradient(135deg,#c5a054,#9a7a30)!important}body.theme-rolexGreen.topbar-themed .bar,body.theme-rolexGreen .canvas-toolbar,body.theme-rolexGreen .position-tools{background:linear-gradient(135deg,#004830,#002818)}body.theme-rolexGreen .info-action-btn.deselect{background:#c5a054;border:1px solid #C5A054;color:#002818}body.theme-rolexGreen .vc-sidebar{border-right:2px solid #C5A054}body.theme-rolexGreen.topbar-themed .bar{border-bottom:2px solid #C5A054}body.theme-rolexGreen .vc-sidebar-clock,body.theme-rolexGreen .vc-sidebar-note-box,body.theme-rolexGreen .vc-container-global-actions-wrapper,body.theme-rolexGreen .vc-global-action-btn,body.theme-rolexGreen .vc-container-action-btn,body.theme-rolexGreen .vc-add-container button,body.theme-rolexGreen .vc-ratio-badge,body.theme-rolexGreen .info-status,body.theme-rolexGreen .info-center-offset .offset-wrapper,body.theme-rolexGreen .info-center-offset .offset-input,body.theme-rolexGreen .canvas-info-bar,body.theme-rolexGreen .canvas-toolbar,body.theme-rolexGreen .position-tools,body.theme-rolexGreen .ct-btn,body.theme-rolexGreen .ct-select,body.theme-rolexGreen .vtb-select,body.theme-rolexGreen .vtb-pill-btn,body.theme-rolexGreen .vtb-icon-btn,body.theme-rolexGreen .vtb-exit-btn,body.theme-rolexGreen .vtb-back-btn,body.theme-rolexGreen .theme-selector-btn,body.theme-rolexGreen .theme-dropdown,body.theme-rolexGreen .language-selector,body.theme-rolexGreen .language-dropdown,body.theme-rolexGreen .vc-sidebar input,body.theme-rolexGreen .vc-sidebar select,body.theme-rolexGreen .vc-sidebar textarea{border-color:#c5a054}body.theme-rolexGreen .vc-sidebar-toggle-bar{background:linear-gradient(90deg,#d4b86a,#c5a054);border-bottom:1px solid #D88080}body.theme-rolexGreen .vc-sidebar-toggle-bar:hover{background:linear-gradient(90deg,#e4c87a,#d4b86a)}body.theme-rolexGreen .vc-sidebar-back-bar{background:linear-gradient(90deg,#d4b86a,#c5a054);border-bottom:1px solid #D88080}body.theme-rolexGreen .vc-sidebar-back-bar:hover{background:linear-gradient(90deg,#e4c87a,#d4b86a)}body.theme-rolexGreen .vc-sidebar-metadata-bar{background:linear-gradient(90deg,#d4b86a,#c5a054);border-bottom:1px solid #D88080}body.theme-rolexGreen .vc-sidebar-metadata-bar:hover{background:linear-gradient(90deg,#e4c87a,#d4b86a)}body.theme-rolexGreen .vc-sidebar-header{background:linear-gradient(90deg,#d4b86a,#c5a054);border-bottom:1px solid #D88080}body.theme-rolexGreen .vc-accordion-structure .vc-accordion-header,body.theme-rolexGreen .vc-accordion-styling .vc-accordion-header,body.theme-rolexGreen .vc-accordion-animation .vc-accordion-header,body.theme-rolexGreen .vc-accordion-audiomidi .vc-accordion-header{border-left:3px solid #D88080}body.theme-rolexGreen .vc-accordion-structure .vc-accordion-header.open,body.theme-rolexGreen .vc-accordion-styling .vc-accordion-header.open,body.theme-rolexGreen .vc-accordion-animation .vc-accordion-header.open,body.theme-rolexGreen .vc-accordion-audiomidi .vc-accordion-header.open{border-left:4px solid #D88080;border-bottom:2px solid #D88080}body.theme-rolexGreen .at-section-header{border-left:2px solid #D88080}body.theme-rolexGreen .vc-accordion-structure .vc-sidebar-section,body.theme-rolexGreen .vc-accordion-styling .vc-sidebar-section,body.theme-rolexGreen .vc-accordion-animation .vc-sidebar-section,body.theme-rolexGreen .vc-accordion-audiomidi .vc-sidebar-section{border-left:2px solid #C5A054}body.theme-rolexGreen .vc-sidebar-project-label,body.theme-rolexGreen .vc-sidebar-project-name,body.theme-rolexGreen .vc-sidebar-note-label,body.theme-rolexGreen .vc-sidebar-section h3,body.theme-rolexGreen .vc-sidebar-section h4,body.theme-rolexGreen .vc-container-name,body.theme-rolexGreen .vc-fxgroup-name,body.theme-rolexGreen .vc-template-item,body.theme-rolexGreen .vc-sidebar-clock-date,body.theme-rolexGreen .vc-section-toggle,body.theme-rolexGreen .vc-subsection-toggle,body.theme-rolexGreen .info-center-offset .offset-label,body.theme-rolexGreen .vc-global-action-btn,body.theme-rolexGreen .vc-container-action-btn,body.theme-rolexGreen .vtb-tool-name,body.theme-rolexGreen .vtb-exit-btn,body.theme-rolexGreen .vtb-back-btn,body.theme-rolexGreen .vtb-icon-btn,body.theme-rolexGreen .vtb-select,body.theme-rolexGreen .vtb-pill-btn,body.theme-rolexGreen .theme-selector-btn,body.theme-rolexGreen .theme-option,body.theme-rolexGreen .language-option,body.theme-rolexGreen .ct-btn,body.theme-rolexGreen .ct-select,body.theme-rolexGreen .vc-sidebar input,body.theme-rolexGreen .vc-sidebar select,body.theme-rolexGreen .vc-sidebar-note-box,body.theme-rolexGreen .info-center-offset .offset-input,body.theme-rolexGreen.topbar-themed .bar a{color:#f5f0e6}body.theme-rolexGreen .vc-sidebar-toggle-bar,body.theme-rolexGreen .vc-sidebar-toggle-icon,body.theme-rolexGreen .vc-sidebar-toggle-label,body.theme-rolexGreen .vc-sidebar-header,body.theme-rolexGreen .vc-sidebar-header h2,body.theme-rolexGreen .vc-sidebar-header-title,body.theme-rolexGreen .vc-sidebar-back-bar,body.theme-rolexGreen .vc-sidebar-back-btn,body.theme-rolexGreen .vc-sidebar-metadata-bar,body.theme-rolexGreen .vc-accordion-title,body.theme-rolexGreen .at-section-header,body.theme-rolexGreen .at-align-btn,body.theme-rolexGreen .vc-add-container button,body.theme-rolexGreen.topbar-themed .bar a.active,body.theme-rolexGreen.topbar-themed .vtb-pill-btn.active,body.theme-rolexGreen .ct-btn.ct-toggle.active,body.theme-rolexGreen .info-action-btn.deselect{color:#002818}body.theme-rolexGreen .vc-sidebar-section label,body.theme-rolexGreen .vc-global-actions-label,body.theme-rolexGreen .vc-sidebar-clock-time,body.theme-rolexGreen .vc-fxgroup-icon,body.theme-rolexGreen .vc-fxgroup-count,body.theme-rolexGreen .vc-ratio-badge,body.theme-rolexGreen .vc-template-empty,body.theme-rolexGreen .vc-fxgroup-empty,body.theme-rolexGreen .ct-group-label,body.theme-rolexGreen .info-center-offset .offset-axis,body.theme-rolexGreen .info-center-offset .offset-unit,body.theme-rolexGreen .vtb-project-name,body.theme-rolexGreen .vtb-healthy-icon,body.theme-rolexGreen .theme-option.active,body.theme-rolexGreen.topbar-themed .bar a:hover,body.theme-rolexGreen .vc-section-toggle:hover,body.theme-rolexGreen .vc-subsection-toggle:hover{color:#c5a054}body.theme-rolexGreen .vc-accordion-icon,body.theme-rolexGreen .vtb-freeze-btn.frozen,body.theme-rolexGreen .vtb-save-btn.has-changes,body.theme-rolexGreen .vtb-save-indicator.unsaved{color:#d88080}body.theme-rolexGreen .theme-option:hover,body.theme-rolexGreen .language-option:hover,body.theme-rolexGreen .vc-fxgroup-icon{background:#c5a05426}body.theme-rolexGreen .theme-option.active,body.theme-rolexGreen .language-option.active,body.theme-rolexGreen .vtb-pill-btn:hover,body.theme-rolexGreen .vtb-icon-btn:hover,body.theme-rolexGreen .vtb-exit-btn:hover,body.theme-rolexGreen .vtb-back-btn:hover{background:#c5a05433}body.theme-rolexGreen .vc-global-action-btn:hover,body.theme-rolexGreen .vc-container-action-btn:hover,body.theme-rolexGreen .ct-btn:hover,body.theme-rolexGreen .info-center-offset .offset-input:focus{background:#004830!important;border-color:#d4b86a}body.theme-rolexGreen .vc-global-action-btn.delete:hover:not(:disabled){background:#d8808040!important;border-color:#d88080}body.theme-rolexGreen .known-ratio-badge,body.theme-rolexGreen .clamping-hint{background:#c5a054;color:#00230e;border-color:#c5a054}body.theme-rolexGreen ::-webkit-scrollbar{width:6px;height:6px}body.theme-rolexGreen ::-webkit-scrollbar-track{background:#002818}body.theme-rolexGreen ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c5a054,#9a7a30);border-radius:3px}body.theme-rolexGreen ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d4b86a,#c5a054)}body.theme-rolexGreen.topbar-themed{--color-bars-bg: #002818;--color-bars-text: #F5F0E6;--color-bars-hover: #C5A054}body.theme-rolexGreen.topbar-themed .bar{background:linear-gradient(180deg,#003820,#002818);border-bottom:2px solid #C5A054}body.theme-rolexGreen.topbar-themed .bar a{color:#b0c0b0}body.theme-rolexGreen.topbar-themed .bar a:hover{color:#c5a054}body.theme-rolexGreen.topbar-themed .bar a.active{background:#c5a054;color:#002818}body.theme-rolexGreen .vc-video-config-bar select{background:#002818;border-color:#c5a054;color:#f5f0e6}body.theme-rolexGreen .vc-video-config-bar select:hover{background:#004830;border-color:#d4b86a}body.theme-rolexGreen .vc-video-config-bar select option{background:#002818;color:#f5f0e6}body.theme-rolexGreen .timeline-wrapper,body.theme-rolexGreen.timeline-themed .vc-timeline-container,body.theme-rolexGreen.timeline-themed .vc-audio-timeline-container,body.theme-rolexGreen.timeline-themed .vc-midi-timeline-container{background:#002818;border-color:#c5a054}body.theme-rolexGreen.timeline-themed .vc-timeline-title-row{background:linear-gradient(180deg,#004830,#002818);border-bottom-color:#c5a054}body.theme-rolexGreen.timeline-themed .vc-timeline-controls,body.theme-rolexGreen.timeline-themed .vc-indicator-row{background:#004830;border-bottom-color:#c5a054}body.theme-rolexGreen.timeline-themed .track-label,body.theme-rolexGreen.timeline-themed .audio-track-label,body.theme-rolexGreen.timeline-themed .midi-track-label{background:#004830;border-right-color:#c5a054;color:#f5f0e6}body.theme-rolexGreen.timeline-themed .track-label:hover{background:#005840}body.theme-rolexGreen.timeline-themed .timeline-track.selected .track-label{background:#005840;border-left-color:#c5a054}body.theme-rolexGreen.timeline-themed .track-clips,body.theme-rolexGreen.timeline-themed .audio-track-clips,body.theme-rolexGreen.timeline-themed .midi-track-clips{background:#002818}body.theme-rolexGreen.timeline-themed .timeline-track.selected .track-clips{background:#c5a0540d}body.theme-rolexGreen.timeline-themed .timeline-clip{background:linear-gradient(135deg,#c5a054,#9a7a30);border-color:#c5a05480;color:#002818}body.theme-rolexGreen.timeline-themed .audio-track-clip{background:linear-gradient(135deg,#9a7a30,#b0a070);border-color:#c5a05466;color:#002818}body.theme-rolexGreen.timeline-themed .midi-track-clip{background:linear-gradient(135deg,#b0a070,#908060);border-color:#c5a0544d;color:#f5f0e6}body.theme-rolexGreen.timeline-themed .timeline-clip.selected{border-color:#d88080;box-shadow:0 0 12px #d8808099}body.theme-rolexGreen.timeline-themed .audio-track-clip.selected,body.theme-rolexGreen.timeline-themed .midi-track-clip.selected{border-color:#d88080;box-shadow:0 0 8px #d8808080}body.theme-rolexGreen.timeline-themed .timeline-ruler,body.theme-rolexGreen.timeline-themed .audio-timeline-ruler,body.theme-rolexGreen.timeline-themed .midi-timeline-ruler{background:#004830;border-bottom-color:#c5a054}body.theme-rolexGreen.timeline-themed .ruler-mark{border-left-color:#005840;color:#709080}body.theme-rolexGreen.timeline-themed .timeline-playhead,body.theme-rolexGreen.timeline-themed .audio-timeline-playhead,body.theme-rolexGreen.timeline-themed .midi-timeline-playhead{background:#d88080;box-shadow:0 0 8px #d8808080}body.theme-rolexGreen.timeline-themed .timeline-playhead:before{border-top-color:#d88080}body.theme-rolexGreen.timeline-themed .timeline-btn,body.theme-rolexGreen.timeline-themed .vc-add-audio-btn,body.theme-rolexGreen.timeline-themed .vc-add-midi-btn{background:#004830;border-color:#c5a054;color:#709080}body.theme-rolexGreen.timeline-themed .timeline-btn:hover:not(:disabled),body.theme-rolexGreen.timeline-themed .vc-add-audio-btn:hover:not(:disabled),body.theme-rolexGreen.timeline-themed .vc-add-midi-btn:hover:not(:disabled){background:#c5a05426;border-color:#c5a054;color:#c5a054}body.theme-rolexGreen.timeline-themed .timeline-time{background:#c5a0541a;color:#c5a054}body.theme-rolexGreen .vc-clip-item{background:#001008;border:1px solid #004830}body.theme-rolexGreen .vc-clip-item:hover{background:#002818;border-color:#c5a054}body.theme-rolexGreen .vc-clip-item.active{background:#c5a0541a;border-color:#c5a054}body.theme-rolexGreen .clip-index,body.theme-rolexGreen .clip-name,body.theme-rolexGreen .clip-time{color:#f5f0e6}body.theme-rolexGreen .clip-gen-type,body.theme-rolexGreen .clip-delete{color:#709080}body.theme-rolexGreen .clip-delete:hover{color:#c5a054;background:#c5a0541a}body.theme-rolexGreen .vc-add-clip-btn{background:transparent;border-color:#004830;color:#709080}body.theme-rolexGreen .vc-add-clip-btn:hover:not(:disabled){background:#c5a0541a;border-color:#c5a054;color:#c5a054}body.theme-rolexGreen.timeline-themed .timeline-track.fx-group-track{background:#001008;border-bottom-color:#002818}body.theme-rolexGreen.timeline-themed .timeline-track.fx-group-track .track-label{background:#001008}body.theme-rolexGreen.timeline-themed .fx-group-label .track-icon{color:#c5a054;background:#c5a05426}body.theme-rolexGreen.timeline-themed .fx-group-clips{background:#000804}body.theme-rolexGreen.timeline-themed .fx-group-member-badge{color:#d4b86a;background:#c5a05426}body.theme-rolexGreen .align-group-name,body.theme-rolexGreen .align-group-name-input{color:#f5f0e6}body.theme-rolexGreen .align-groups-empty,body.theme-rolexGreen .align-group-member-list,body.theme-rolexGreen .align-group-checkbox,body.theme-rolexGreen .align-group-margin,body.theme-rolexGreen .align-group-max-bleed{color:#b0c0b0}body.theme-rolexGreen .align-group-arrow,body.theme-rolexGreen .align-group-edit,body.theme-rolexGreen .align-group-count,body.theme-rolexGreen .align-group-label,body.theme-rolexGreen .align-group-margin span,body.theme-rolexGreen .align-group-max-bleed span{color:#709080}body.theme-rolexGreen .align-group-create-btn{color:#c5a054}body.theme-rolexGreen .align-group-margin input,body.theme-rolexGreen .align-group-max-bleed input,body.theme-rolexGreen .align-group-select,body.theme-rolexGreen .align-group-action-select{background:#001008;border-color:#c5a054;color:#f5f0e6}body.theme-rolexGreen .vc-pb-title{color:#c5a054}body.theme-rolexGreen .vc-pb-card{background:#001008;border-color:#103020}body.theme-rolexGreen .vc-pb-card:hover{border-color:#c5a054;box-shadow:0 2px 12px #c5a05426}body.theme-rolexGreen .vc-pb-create-card{border-color:#306040;color:#609080}body.theme-rolexGreen .vc-pb-create-card:hover{border-color:#c5a054;color:#f5f0e6}body.theme-rolexGreen .vc-pb-search,body.theme-rolexGreen .vc-pb-sort,body.theme-rolexGreen .vc-pb-style-filter,body.theme-rolexGreen .vc-pb-new-input,body.theme-rolexGreen .vc-pb-template-name-input{background:#001008;border-color:#c5a054;color:#f5f0e6}body.theme-rolexGreen .vc-pb-search:focus,body.theme-rolexGreen .vc-pb-sort:focus,body.theme-rolexGreen .vc-pb-style-filter:focus,body.theme-rolexGreen .vc-pb-new-input:focus,body.theme-rolexGreen .vc-pb-template-name-input:focus{border-color:#d4b068}body.theme-rolexGreen .vc-pb-sort option,body.theme-rolexGreen .vc-pb-style-filter option{background:#001008;color:#f5f0e6}body.theme-rolexGreen .vc-pb-new-actions button:first-child{background:#c5a054;color:#001008}body.theme-rolexGreen .vc-pb-new-actions button:first-child:hover{background:#d4b068}body.theme-rolexGreen .vc-pb-template-option:hover{background:#c5a05426}body.theme-rolexGreen .vc-sidebar-separator,body.theme-rolexGreen .vc-sidebar-divider{background:#c5a054;height:2px}body.theme-rolexGreen .vc-sidebar-clock-separator{background:#c5a054;height:2px;margin:.375rem 0}body.theme-rolexGreen.topbar-themed .theme-divider{background:#c5a054}body.theme-rolexGreen.topbar-themed .vtb-section-divider{background:#c5a0544d}body.theme-rolexGreen.timeline-themed .timeline-context-menu-divider{background:#c5a054;height:1px;margin:.25rem 0}body.theme-monteCarloChampagne{--vc-bg-base: #1A1A1A;--vc-bg-surface: #1A1A1A;--vc-bg-elevated: #2A2A2A;--vc-bg-elevated-2: #3A3A3A;--vc-border-primary: #D4AF37;--vc-border-subtle: #2A2A2A;--vc-shadow-color: rgba(0, 0, 0, .4);--vc-overlay-bg: rgba(13, 13, 13, .9);--vc-separator-bg: linear-gradient(90deg, #E32636 0%, #D4AF37 50%, #E32636 100%);--vc-separator-height: 2px;--vc-text-primary: #FFF8E7;--vc-text-secondary: #A89880;--vc-text-muted: #706050;--vc-text-inverse: #0D0D0D;--vc-accent: #D4AF37;--vc-accent-hover: #E5C76B;--vc-accent-rgb: 212, 175, 55;--vc-accent-subtle: rgba(212, 175, 55, .15);--vc-accent-medium: rgba(212, 175, 55, .25);--vc-success: #B8956E;--vc-success-subtle: rgba(184, 149, 110, .15);--vc-success-rgb: 184, 149, 110;--vc-success-hover: #C9A67A;--vc-warning: #D4AF37;--vc-warning-subtle: rgba(212, 175, 55, .15);--vc-warning-rgb: 212, 175, 55;--vc-error: #E32636;--vc-error-subtle: rgba(227, 38, 54, .15);--vc-error-rgb: 227, 38, 54;--vc-info: #D4AF37;--vc-info-subtle: rgba(212, 175, 55, .15);--vc-info-rgb: 212, 175, 55;--vc-selected: #D4AF37;--vc-selected-subtle: rgba(212, 175, 55, .15);--vc-focus-ring: rgba(212, 175, 55, .5);--vc-disabled: #A89880;--vc-ls-border-disconnected: #706050;--vc-ls-border-hover: #A89880;--vc-ls-border-connected: #22d3ee;--vc-ls-border-connected-hover: #67e8f9;--vc-ls-bg-connected: rgba(34, 211, 238, .1);--vc-ls-glow-connected: rgba(34, 211, 238, .3);--vc-ls-dot-disconnected: #706050;--vc-ls-dot-connected: #22d3ee;--vc-ls-dot-glow: rgba(34, 211, 238, .5);--vc-accordion-bg: #1A1A1A;--vc-accordion-header: #D4AF37;--vc-accordion-header-hover: linear-gradient(90deg, #D4AF37 0%, #C9A227 100%);--vc-accordion-content: #0D0D0D;--vc-accordion-border: #E32636;--vc-accordion-text: #0D0D0D;--vc-accordion-audiomidi-bg: #C9A227;--vc-accordion-audiomidi-header: #D4AF37;--vc-accordion-audiomidi-content: rgba(212, 175, 55, .15);--vc-tool-btn-hover-bg: rgba(212, 175, 55, .15);--vc-tool-btn-hover-border: #D4AF37;--vc-tool-btn-active-color: #C9A227;--vc-timeline-bg: #1A1A1A;--vc-timeline-track-bg: #1A1A1A;--vc-timeline-track-alt: rgba(212, 175, 55, .1);--vc-timeline-ruler-bg: linear-gradient(180deg, #D4AF37 0%, #2A2A2A 100%);--vc-timeline-playhead: #E32636;--vc-timeline-text: #FFF8E7;--vc-timeline-text-muted: #A89880;--vc-timeline-controls-bg: #2A2A2A;--vc-timeline-grid: rgba(212, 175, 55, .08);--vc-timeline-border: #D4AF37;--vc-timeline-clip-bg: linear-gradient(135deg, #D4AF37 0%, #C9A227 50%, #B8956E 100%);--vc-timeline-clip-gradient-start: #D4AF37;--vc-timeline-clip-gradient-end: #B8956E;--vc-timeline-clip-border: #E5C76B;--vc-timeline-clip-border-alpha: rgba(212, 175, 55, .4);--vc-timeline-clip-selected: #E32636;--vc-timeline-clip-selected-rgb: 227, 38, 54;--vc-timeline-clip-text: #0D0D0D;--vc-timeline-clip-text-shadow: rgba(255, 255, 255, .3);--vc-timeline-btn-bg: linear-gradient(180deg, #1A1A1A 0%, #0D0D0D 100%);--vc-timeline-btn-border: #D4AF37;--vc-timeline-btn-text: #FFF8E7;--vc-timeline-btn-hover: linear-gradient(180deg, #2A2A2A 0%, #1A1A1A 100%);--vc-midi-bg: #1A1A1A;--vc-midi-header-bg: linear-gradient(90deg, #2A2A2A 0%, #1A1A1A 100%);--vc-midi-border: #2A2A2A;--vc-midi-border-subtle: #2A2A2A;--vc-midi-text: #FFF8E7;--vc-midi-text-muted: #A89880;--vc-midi-button-bg: #2A2A2A;--vc-midi-button-border: #D4AF37;--vc-midi-button-hover: rgba(227, 38, 54, .15);--vc-midi-track-bg: #1A1A1A;--vc-midi-playhead: #E32636;--vc-midi-accent: #E32636;--vc-audio-ruler-bg: #2A2A2A;--vc-audio-track-bg: #1A1A1A;--vc-input-bg: #0D0D0D;--vc-input-border: #D4AF37;--vc-input-focus-border: #E5C76B;--vc-input-disabled-bg: #1A1A1A;--vc-input-placeholder: #4A4030;--vc-button-bg: linear-gradient(135deg, #D4AF37 0%, #C9A227 100%);--vc-button-hover: linear-gradient(135deg, #E5C76B 0%, #D4AF37 100%);--vc-button-text: #0D0D0D;--vc-button-secondary-bg: #2A2A2A;--vc-button-secondary-hover: #3A3A3A;--vc-button-danger-bg: rgba(227, 38, 54, .15);--vc-button-danger-hover: rgba(227, 38, 54, .25);--vc-canvas-bg: #1A1A1A;--vc-canvas-grid: rgba(212, 175, 55, .1);--vc-canvas-crosshair: rgba(212, 175, 55, .3);--vc-canvas-letterbox: #0A0A0A;--vc-canvas-container-border: #D4AF37;--vc-canvas-container-selected: #E5C76B;--vc-container-item-bg: #1A1A1A;--vc-container-item-odd: #0D0D0D;--vc-container-item-even: #1A1A1A;--vc-container-item-active: linear-gradient(90deg, rgba(212, 175, 55, .15) 0%, #1A1A1A 100%);--vc-container-item-hover: #2A2A2A;--vc-scrollbar-track: #1A1A1A;--vc-scrollbar-thumb: linear-gradient(180deg, #D4AF37 0%, #C9A227 100%);--vc-scrollbar-thumb-hover: linear-gradient(180deg, #E5C76B 0%, #D4AF37 100%);--vc-info-bar-bg: #2A2A2A;--vc-info-bar-bg-mid: #1A1A1A;--vc-info-bar-border: #D4AF37;--vc-info-bar-highlight: #D4AF37;--vc-info-bar-text: #FFF8E7;--vc-info-bar-axis: #D4AF37;--vc-bonus-bg: #0D0D0D;--vc-bonus-border: #D4AF37;--vc-bonus-surface: #1A1A1A;--vc-bonus-surface-border: #2A2A2A;--vc-bonus-surface-hover: #2A2A2A;--vc-bonus-border-hover: #D4AF37;--vc-bonus-active: #D4AF37;--vc-bonus-active-hover: #E5C76B;--vc-bonus-rental-border: #2A2A2A;--vc-bonus-guide-bg: #1A1A1A;--vc-bonus-section-border: #2A2A2A;--vc-bonus-info-bg: rgba(212, 175, 55, .1);--vc-bonus-info-border: #D4AF37;--vc-bonus-info-text: #D4AF37;--vc-metadata-bar-bg: #0D0D0D;--vc-metadata-bar-border: #D4AF37;--vc-metadata-bar-hover: #2A2A2A}body.theme-monteCarloChampagne.topbar-themed{--color-bars-bg: #1A1A1A;--color-bars-text: #FFF8E7;--color-bars-hover: #D4AF37}body.theme-monteCarloChampagne.topbar-themed .bar{background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border-bottom:2px solid #D4AF37}body.theme-monteCarloChampagne.topbar-themed .bar a{color:#fff8e7}body.theme-monteCarloChampagne.topbar-themed .bar a:hover{color:#d4af37}body.theme-monteCarloChampagne.topbar-themed .bar a.active{background:linear-gradient(135deg,#d4af37,#c9a227);color:#0d0d0d}body.theme-monteCarloChampagne .vc-sidebar{border-right:2px solid #D4AF37}body.theme-monteCarloChampagne .vc-sidebar-toggle-bar{background:linear-gradient(90deg,#e5c76b,#d4af37);border-bottom:1px solid #E32636}body.theme-monteCarloChampagne .vc-sidebar-toggle-bar:hover{background:linear-gradient(90deg,#f0d87a,#e5c76b)}body.theme-monteCarloChampagne .vc-sidebar-header{background:linear-gradient(90deg,#e5c76b,#d4af37);border-bottom:1px solid #E32636}body.theme-monteCarloChampagne .vc-sidebar-toggle-bar,body.theme-monteCarloChampagne .vc-sidebar-toggle-icon,body.theme-monteCarloChampagne .vc-sidebar-toggle-label,body.theme-monteCarloChampagne .vc-sidebar-header,body.theme-monteCarloChampagne .vc-sidebar-header h2,body.theme-monteCarloChampagne .vc-sidebar-header-title,body.theme-monteCarloChampagne .vc-sidebar-back-bar,body.theme-monteCarloChampagne .vc-sidebar-back-btn,body.theme-monteCarloChampagne .vc-sidebar-metadata-bar,body.theme-monteCarloChampagne .vc-accordion-title,body.theme-monteCarloChampagne .at-section-header,body.theme-monteCarloChampagne .at-align-btn,body.theme-monteCarloChampagne .vc-add-container button,body.theme-monteCarloChampagne.topbar-themed .bar a.active,body.theme-monteCarloChampagne.topbar-themed .vtb-pill-btn.active,body.theme-monteCarloChampagne .ct-btn.ct-toggle.active,body.theme-monteCarloChampagne .info-action-btn.deselect{color:#0d0d0d}body.theme-monteCarloChampagne .vc-sidebar-back-bar{background:linear-gradient(90deg,#e5c76b,#d4af37);border-bottom:1px solid #E32636}body.theme-monteCarloChampagne .vc-sidebar-back-bar:hover{background:linear-gradient(90deg,#f0d87a,#e5c76b)}body.theme-monteCarloChampagne .vc-sidebar-metadata-bar{background:linear-gradient(90deg,#e5c76b,#d4af37);border-bottom:1px solid #E32636}body.theme-monteCarloChampagne .vc-sidebar-metadata-bar:hover{background:linear-gradient(90deg,#f0d87a,#e5c76b)}body.theme-monteCarloChampagne .vc-sidebar-metadata-content{background:#1a1a1a;border-bottom:1px solid #D4AF37}body.theme-monteCarloChampagne .vc-accordion-structure .vc-accordion-header,body.theme-monteCarloChampagne .vc-accordion-styling .vc-accordion-header,body.theme-monteCarloChampagne .vc-accordion-animation .vc-accordion-header,body.theme-monteCarloChampagne .vc-accordion-audiomidi .vc-accordion-header{border-bottom:1px solid #1A1A1A;border-left:3px solid #E32636}body.theme-monteCarloChampagne .vc-accordion-structure .vc-accordion-content,body.theme-monteCarloChampagne .vc-accordion-styling .vc-accordion-content,body.theme-monteCarloChampagne .vc-accordion-animation .vc-accordion-content,body.theme-monteCarloChampagne .vc-accordion-audiomidi .vc-accordion-content{background:#0d0d0d}body.theme-monteCarloChampagne .vc-accordion-structure .vc-accordion-header:hover,body.theme-monteCarloChampagne .vc-accordion-styling .vc-accordion-header:hover,body.theme-monteCarloChampagne .vc-accordion-animation .vc-accordion-header:hover,body.theme-monteCarloChampagne .vc-accordion-audiomidi .vc-accordion-header:hover{background:linear-gradient(90deg,#d4af37,#c9a227)}body.theme-monteCarloChampagne .vc-accordion-structure .vc-accordion-header.open,body.theme-monteCarloChampagne .vc-accordion-styling .vc-accordion-header.open,body.theme-monteCarloChampagne .vc-accordion-animation .vc-accordion-header.open,body.theme-monteCarloChampagne .vc-accordion-audiomidi .vc-accordion-header.open{background:linear-gradient(90deg,#d4af37,#c9a227);border-bottom:2px solid #E32636;border-left:4px solid #E32636}body.theme-monteCarloChampagne .vc-accordion-title{color:#0d0d0d}body.theme-monteCarloChampagne .vc-accordion-icon{color:#e32636}body.theme-monteCarloChampagne .vc-accordion-structure .vc-accordion-content .vc-sidebar-section,body.theme-monteCarloChampagne .vc-accordion-styling .vc-accordion-content .vc-sidebar-section,body.theme-monteCarloChampagne .vc-accordion-animation .vc-accordion-content .vc-sidebar-section,body.theme-monteCarloChampagne .vc-accordion-audiomidi .vc-accordion-content .vc-sidebar-section{background:#0d0d0d;border-left:2px solid #D4AF37}body.theme-monteCarloChampagne .vc-sidebar-section label,body.theme-monteCarloChampagne .vc-global-actions-label{color:#d4af37}body.theme-monteCarloChampagne .vc-container-global-actions-wrapper{background:#0d0d0d;border:1px solid #D4AF37}body.theme-monteCarloChampagne .vc-global-action-btn{background:#1a1a1a;border:1px solid #D4AF37;color:#fff8e7}body.theme-monteCarloChampagne .vc-global-action-btn:hover:not(:disabled){background:#2a2a2a;border-color:#e5c76b}body.theme-monteCarloChampagne .vc-global-action-btn.delete:hover:not(:disabled){background:#e3263640;border-color:#e32636}body.theme-monteCarloChampagne .vc-container-action-btn{background:#1a1a1a;border:1px solid #D4AF37;color:#fff8e7}body.theme-monteCarloChampagne .vc-container-action-btn:hover{background:#2a2a2a;border-color:#e5c76b}body.theme-monteCarloChampagne .vc-container-action-btn.inactive{color:#a89880;background:#0d0d0d;border-color:#2a2a2a}body.theme-monteCarloChampagne .vc-add-container button{background:linear-gradient(135deg,#d4af37,#c9a227);border:1px solid #D4AF37;color:#0d0d0d}body.theme-monteCarloChampagne .vc-add-container button:hover{background:linear-gradient(135deg,#d4af37,#c9a227);border-color:#e5c76b}body.theme-monteCarloChampagne .canvas-info-bar{background:linear-gradient(135deg,#2a2a2a,#1a1a1a,#2a2a2a);border:1px solid #D4AF37}body.theme-monteCarloChampagne .info-status,body.theme-monteCarloChampagne .info-center-offset .offset-wrapper{background:#0d0d0d;border:1px solid #D4AF37}body.theme-monteCarloChampagne .info-center-offset .offset-input{background:#1a1a1a;border:1px solid #D4AF37}body.theme-monteCarloChampagne .info-center-offset .offset-input:focus{border-color:#e5c76b;background:#2a2a2a}body.theme-monteCarloChampagne .info-action-btn.deselect{background:#d4af37;border:1px solid #D4AF37;color:#0d0d0d}body.theme-monteCarloChampagne .info-action-btn.deselect:hover{background:#e5c76b;border-color:#e5c76b}body.theme-monteCarloChampagne .canvas-toolbar{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #D4AF37}body.theme-monteCarloChampagne .ct-group-box{background:#1a1a1a;border-color:#2a2a2a}body.theme-monteCarloChampagne .ct-group-label{color:#d4af37}body.theme-monteCarloChampagne .ct-btn{background:#1a1a1a;border-color:#d4af37;color:#fff8e7}body.theme-monteCarloChampagne .ct-btn:hover:not(:disabled){background:#2a2a2a;border-color:#e5c76b}body.theme-monteCarloChampagne .ct-btn.ct-toggle.active{background:linear-gradient(135deg,#d4af37,#c9a227);border-color:#c9a227;color:#0d0d0d}body.theme-monteCarloChampagne .ct-select,body.theme-monteCarloChampagne .vc-video-config-bar select{background:#1a1a1a;border-color:#d4af37;color:#fff8e7}body.theme-monteCarloChampagne .vc-video-config-bar select:hover:not(:disabled){background:#2a2a2a;border-color:#e5c76b}body.theme-monteCarloChampagne .vc-video-config-bar select:focus{border-color:#e5c76b;background:#2a2a2a}body.theme-monteCarloChampagne .vc-video-config-bar select option{background:#1a1a1a;color:#fff8e7}body.theme-monteCarloChampagne .position-tools{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #D4AF37}body.theme-monteCarloChampagne .at-section{background:#1a1a1a;border:1px solid #2A2A2A}body.theme-monteCarloChampagne .at-section-ratio .at-section-header,body.theme-monteCarloChampagne .at-section-clamping .at-section-header,body.theme-monteCarloChampagne .at-section-align .at-section-header,body.theme-monteCarloChampagne .at-section-snap .at-section-header,body.theme-monteCarloChampagne .at-section-offset .at-section-header,body.theme-monteCarloChampagne .at-section-groups .at-section-header{border-left:3px solid #E32636;border-bottom:1px solid #1A1A1A}body.theme-monteCarloChampagne .at-section-content,body.theme-monteCarloChampagne .at-collapsible-content{background:#0d0d0d}body.theme-monteCarloChampagne .at-align-btn{background:linear-gradient(135deg,#d4af37,#c9a227);border:1px solid #D4AF37;color:#0d0d0d}body.theme-monteCarloChampagne .at-align-btn:hover:not(:disabled){background:linear-gradient(135deg,#d4af37,#c9a227);border-color:#e5c76b}body.theme-monteCarloChampagne .at-align-btn.active{background:linear-gradient(135deg,#e32636,#b81c2a);border-color:#e32636;color:#fff8e7}body.theme-monteCarloChampagne .known-ratio-badge,body.theme-monteCarloChampagne .clamping-hint{background:#d4af37;color:#0d0d0d;border-color:#d4af37}body.theme-monteCarloChampagne ::-webkit-scrollbar{width:6px;height:6px}body.theme-monteCarloChampagne ::-webkit-scrollbar-track{background:#1a1a1a}body.theme-monteCarloChampagne ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af37,#c9a227);border-radius:3px}body.theme-monteCarloChampagne ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e5c76b,#d4af37)}body.theme-monteCarloChampagne .vc-sidebar-clock{background:#0d0d0d;border:1px solid #D4AF37}body.theme-monteCarloChampagne .vc-sidebar-clock-time{color:#d4af37}body.theme-monteCarloChampagne .align-group-name,body.theme-monteCarloChampagne .align-group-name-input{color:#fff8e7}body.theme-monteCarloChampagne .align-groups-empty,body.theme-monteCarloChampagne .align-group-member-list,body.theme-monteCarloChampagne .align-group-checkbox,body.theme-monteCarloChampagne .align-group-margin,body.theme-monteCarloChampagne .align-group-max-bleed{color:#a89880}body.theme-monteCarloChampagne .align-group-arrow,body.theme-monteCarloChampagne .align-group-edit,body.theme-monteCarloChampagne .align-group-count,body.theme-monteCarloChampagne .align-group-label,body.theme-monteCarloChampagne .align-group-margin span,body.theme-monteCarloChampagne .align-group-max-bleed span{color:#706050}body.theme-monteCarloChampagne .align-group-create-btn{color:#d4af37}body.theme-monteCarloChampagne .align-group-margin input,body.theme-monteCarloChampagne .align-group-max-bleed input,body.theme-monteCarloChampagne .align-group-select,body.theme-monteCarloChampagne .align-group-action-select{background:#0d0d0d;border-color:#d4af37;color:#fff8e7}body.theme-monteCarloChampagne .vc-pb-title{color:#d4af37}body.theme-monteCarloChampagne .vc-pb-card{background:#0d0d0d;border-color:#2a2a2a}body.theme-monteCarloChampagne .vc-pb-card:hover{border-color:#d4af37;box-shadow:0 2px 12px #d4af3726}body.theme-monteCarloChampagne .vc-pb-create-card{border-color:#706050;color:#a89880}body.theme-monteCarloChampagne .vc-pb-create-card:hover{border-color:#d4af37;color:#fff8e7}body.theme-monteCarloChampagne .vc-pb-search,body.theme-monteCarloChampagne .vc-pb-sort,body.theme-monteCarloChampagne .vc-pb-style-filter,body.theme-monteCarloChampagne .vc-pb-new-input,body.theme-monteCarloChampagne .vc-pb-template-name-input{background:#0d0d0d;border-color:#d4af37;color:#fff8e7}body.theme-monteCarloChampagne .vc-pb-search:focus,body.theme-monteCarloChampagne .vc-pb-sort:focus,body.theme-monteCarloChampagne .vc-pb-style-filter:focus,body.theme-monteCarloChampagne .vc-pb-new-input:focus,body.theme-monteCarloChampagne .vc-pb-template-name-input:focus{border-color:#e5c76b}body.theme-monteCarloChampagne .vc-pb-sort option,body.theme-monteCarloChampagne .vc-pb-style-filter option{background:#0d0d0d;color:#fff8e7}body.theme-monteCarloChampagne .vc-pb-new-actions button:first-child{background:#d4af37;color:#0d0d0d}body.theme-monteCarloChampagne .vc-pb-new-actions button:first-child:hover{background:#e5c76b}body.theme-monteCarloChampagne .vc-pb-template-option:hover{background:#d4af3726}body.theme-monteCarloChampagne .vc-sidebar-separator,body.theme-monteCarloChampagne .vc-sidebar-divider{background:linear-gradient(90deg,#e32636,#d4af37,#e32636);height:2px}body.theme-monteCarloChampagne .vc-sidebar-clock-separator{background:linear-gradient(90deg,#e32636,#d4af37);height:2px;margin:.375rem 0}body.theme-monteCarloChampagne.topbar-themed .theme-divider{background:#d4af37}.landing{height:100vh;align-items:center;display:flex;justify-content:center;background-color:var(--color-background)}.landingbox{border-width:.2vw;border-radius:3vw;border-color:var(--color-text-primary);border-style:solid;background-color:var(--color-input-bg);height:7vh;width:50vh;font-size:2vh;text-align:center;font-family:var(--font-primary)}.landingbox:focus{outline:none;border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.landingbox:disabled{background-color:#eee;cursor:not-allowed}.welcome-page{padding:2rem 4rem;max-width:1200px;margin:0 auto}.welcome-header{text-align:center;margin-bottom:3rem}.welcome-header h1{font-size:2.5rem;color:var(--color-primary);margin-bottom:.5rem}.welcome-header p{font-size:1.1rem;color:var(--color-text-secondary)}.welcome-section{margin-bottom:3rem}.section-title{font-size:1.4rem;color:var(--color-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary-light)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.tool-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.tool-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.tool-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.tool-name{font-size:1.2rem;color:var(--color-primary);margin-bottom:.5rem}.tool-description{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5}@media(max-width:768px){.welcome-page{padding:1.5rem}.welcome-header h1{font-size:1.8rem}.tools-grid{grid-template-columns:1fr}}.content-grid{width:100%;min-height:150px;margin-bottom:1vh;display:flex;flex-direction:column;align-items:center;padding-bottom:2vh;position:sticky;left:0;top:0;z-index:20;background-color:var(--color-background)}.content-grid h2{color:var(--color-primary);margin-bottom:1vh}.grid-col-adjust{padding-top:2vh;padding-bottom:4vh}.grid-collection{width:10vw;min-width:200px;text-align:center;font-size:2vh;border-radius:2vh;background-color:var(--color-primary);color:#fff;padding:.5vh;border:none;cursor:pointer}.grid-table-container{height:65vh;width:100%;max-width:100vw;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:auto;position:relative;margin:0 auto;padding-bottom:20px}.grid-table{border-collapse:collapse;width:auto;margin:0 auto;margin-bottom:2vh;box-shadow:var(--shadow-sm);table-layout:auto;overflow:visible}.grid-table thead{position:sticky;top:0;z-index:10}.grid-table thead th{background-color:var(--color-table-header);color:var(--color-table-header-text);font-size:2vh;padding:1.5vh 1vh;border-bottom:.3vh solid #ccc;white-space:nowrap;min-width:100px;max-width:200px;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.grid-table tbody tr{height:4vh;transition:background-color .2s}.grid-table tbody tr:hover{background-color:var(--color-table-row-hover)}.grid-table tbody tr:nth-child(odd){background-color:var(--color-table-row-odd)}.grid-table tbody tr:nth-child(2n){background-color:var(--color-table-row-even)}.grid-table td{font-size:1.4vh;padding:1vh;border-bottom:.35vh solid #e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:100px;max-width:200px;text-align:center}th.sorted-column{background-color:#141e23;position:relative;padding-right:15px}th.sorted-column.asc:after{content:" ↑"}th.sorted-column.desc:after{content:" ↓"}.action-header,.action-cell{min-width:150px;max-width:150px;text-align:center}.action-cell{padding:.5vh!important}.action-buttons{display:flex;justify-content:center;gap:2px}.action-button{border:none;border-radius:4px;cursor:pointer;font-size:1.2vh;padding:.5vh;margin:1px;min-width:24px}.edit-button{background-color:var(--color-primary);color:#fff;min-width:40px}.edit-button:hover{background-color:var(--color-primary-light)}.save-button{background-color:#2ecc71;color:#fff;min-width:45px}.save-button:hover{background-color:#27ae60}.delete-button{background-color:#e74c3c;color:#fff;min-width:50px}.delete-button:hover{background-color:#c0392b}.cancel-button{background-color:#95a5a6;color:#fff;min-width:50px}.cancel-button:hover{background-color:#7f8c8d}tr.editing-row td{position:relative}tr.editing-row td:before{content:"";position:absolute;inset:0;background-color:#fffde799;pointer-events:none;z-index:-1}.editable-cell{padding:.5vh!important}.edit-input,.edit-select{width:100%;padding:.5vh;border:1px solid #ccc;border-radius:4px;font-size:1.4vh;background-color:#fff;text-align:center}.table-actions{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.add-button,.batch-toggle-button{background-color:var(--color-primary);color:#fff;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:140px}.add-button:hover,.batch-toggle-button:hover{background-color:var(--color-primary-light)}.add-form-container{background-color:var(--color-background);border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:var(--shadow-sm);width:100%;max-width:500px;border:1px solid #e0e0e0;margin-left:auto;margin-right:auto;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.add-form-container h3{color:var(--color-primary);margin-top:0;margin-bottom:15px;font-size:18px;text-align:center;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.form-group{margin-bottom:15px}.form-group label{display:flex;flex-direction:column;font-weight:500;color:var(--color-text-primary);font-size:16px}.form-group input,.form-group select{margin-top:5px;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px;background-color:#fff}.form-buttons{display:flex;justify-content:space-between;margin-top:20px}.submit-button{background-color:var(--color-primary);color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:500}.submit-button:hover{background-color:var(--color-primary-light)}.form-buttons .cancel-button{background-color:#f0f0f0;color:#333;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:500}.form-buttons .cancel-button:hover{background-color:#e0e0e0}.batch-processor-container{background-color:var(--color-background);border-radius:10px;padding:15px 20px;margin-bottom:20px;box-shadow:var(--shadow-sm);width:100%;max-width:700px;border:1px solid #e0e0e0;animation:slideDown .3s ease-out}.batch-processor-container h3{color:var(--color-primary);margin-top:0;margin-bottom:15px;font-size:16px;text-align:center;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.batch-form-layout{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.batch-range-group,.batch-update-group{display:flex;gap:15px;flex-wrap:wrap}.batch-form-group label{display:flex;flex-direction:column;font-weight:500;font-size:14px}.batch-form-group input,.batch-form-group select{margin-top:5px;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:14px;width:120px}.batch-error{color:#dc3545;font-size:14px;margin:8px 0;text-align:center}.batch-form-buttons{display:flex;justify-content:center;gap:15px;margin-top:15px}.batch-submit-button,.batch-cancel-button{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.batch-submit-button{background-color:var(--color-primary);color:#fff}.batch-cancel-button{background-color:#f0f0f0;color:#333}.range-slider-container{width:100%;margin:5px 0 20px;padding:10px 15px;background-color:#f8f9facc;border-radius:8px;border:1px solid #e0e0e0;max-width:100%}.range-slider-labels{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:8px}.slider-title{font-weight:700;color:var(--color-primary);font-size:15px}.slider-min-label,.slider-max-label{color:var(--color-text-secondary);font-size:13px}.range-input{width:100px;margin-left:5px;padding:5px;border:1px solid #ccc;border-radius:4px}.filtered-items-count{text-align:center;margin-bottom:10px;font-size:14px;color:var(--color-text-secondary);background-color:#f0f6ff;padding:5px 10px;border-radius:4px;display:inline-block}.add-status{margin:1vh 0 2vh;padding:1vh;border-radius:6px;text-align:center;font-weight:500;max-width:600px;margin-left:auto;margin-right:auto;font-size:1.6vh;animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.add-status.success{background-color:#e7f7e7;color:#28a745;border:1px solid #c3e6cb}.add-status.error{background-color:#f8d7da;color:#dc3545;border:1px solid #f5c6cb}.loading-message{color:var(--color-text-secondary);text-align:center}.error-message{color:#dc3545;text-align:center}.refresh-button-container{display:flex;justify-content:center;margin-top:10px;margin-bottom:20px}.refresh-button{background-color:var(--color-primary);color:#fff;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-sm)}.refresh-button:hover{background-color:var(--color-primary-light);transform:translateY(-2px)}.refresh-icon{font-size:18px;transition:transform .5s ease}.refresh-button:hover .refresh-icon{transform:rotate(180deg)}.table-bottom-spacer{width:100%;min-height:80px;margin-top:20px;padding:20px;border-radius:8px;box-shadow:var(--shadow-sm);text-align:center}.first-spacer{background-color:#f0f6ff;border:1px solid #e0e0e0;margin-bottom:30px}.status-idle{color:#ec6c02;font-weight:500}.status-fresh{color:#5c2ae7;font-weight:500}tr.highlight-row{animation:highlight-pulse 2.5s ease-in-out forwards}@keyframes highlight-pulse{0%,to{background-color:#fffd9f4d}50%{background-color:#fffd9fcc}}.grid-summary{width:100%;padding:15px}.summary-container{display:flex;justify-content:space-around;gap:30px;flex-wrap:wrap}.summary-section{flex:1;min-width:250px;max-width:400px}.summary-section h3{color:var(--color-primary);font-size:18px;margin-top:0;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #e0e0e0;text-align:center}.summary-items{display:flex;flex-direction:column;gap:10px}.summary-item{display:flex;justify-content:space-between;font-size:16px;padding:5px 10px;background-color:#f9f9f9;border-radius:4px}.summary-item.total{margin-top:5px;background-color:#f0f6ff;font-weight:700;border-top:1px solid #e0e0e0;padding-top:10px}.budget-status{display:flex;align-items:center;gap:5px}.status-icon{font-size:18px}.summary-item.budget-deficit{background-color:#fff0f0;border-left:3px solid #e74c3c}.summary-item.budget-surplus{background-color:#f0fff0;border-left:3px solid #2ecc71}.wallet-error-message{margin-top:15px;text-align:center;color:#e74c3c;font-size:14px;font-style:italic}@media screen and (max-width:768px){.grid-table-container{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;height:40vh}.grid-table{min-width:100%;width:max-content}.grid-table th,.grid-table td{min-width:90px;padding:.8vh .5vh;font-size:1.7vh}.action-cell,.action-header{min-width:100px;max-width:100px}.action-buttons{flex-direction:column;gap:2px}.table-actions{flex-direction:column;align-items:center;gap:10px}.add-button,.batch-toggle-button{width:100%;max-width:200px}.grid-collection{width:80%;max-width:300px}.summary-container{flex-direction:column;align-items:center}.summary-section{width:100%;max-width:100%}.refresh-button{width:80%;max-width:250px;font-size:14px}.table-bottom-spacer{width:90%;margin-left:auto;margin-right:auto;padding:20px 15px;position:static;display:block!important;overflow:visible!important}.first-spacer{min-height:80px;margin-top:30px;margin-bottom:25px;background-color:#e4eeff;border:2px solid #b0c4e4;font-size:16px;font-weight:700;z-index:50}}@media screen and (max-width:954px){.content-grid{position:sticky;top:0;left:0;width:100%;z-index:20}}.alt-grids{padding:2vh 3vw;max-width:1400px;margin:0 auto}.alt-grids-header{text-align:center;margin-bottom:3vh}.alt-grids-header h1{color:var(--color-primary);font-size:3vh;margin:0}.alt-grids-subtitle{color:var(--color-text-secondary);font-size:1.6vh;margin-top:.5vh}.alt-grids-controls{display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:2vh;padding:1.5vh;background:#fff;border-radius:10px;box-shadow:var(--shadow-sm)}.collection-select{min-width:180px;padding:10px 15px;font-size:1.6vh}.refresh-btn{min-width:100px}.add-btn-toggle{background:#2ecc71;color:#fff;min-width:100px}.add-btn-toggle:hover{background:#27ae60}.batch-btn-toggle{background:#f39c12;color:#fff;min-width:100px}.batch-btn-toggle:hover{background:#e67e22}.add-item-container{background:#fff;padding:20px;border-radius:10px;margin-bottom:2vh;box-shadow:var(--shadow-sm);border-left:4px solid #2ecc71;animation:slideDown .3s ease-out}.add-item-container h3{margin:0 0 15px;color:var(--color-primary);font-size:1.8vh;text-align:center}.add-item-row{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;align-items:flex-end}.add-item-group{display:flex;flex-direction:column;gap:5px}.add-item-group label{font-size:1.3vh;color:var(--color-text-secondary);font-weight:500}.add-item-group input,.add-item-group select{padding:8px 12px;font-size:1.4vh;min-width:120px}.add-item-error{color:#e74c3c;text-align:center;margin:10px 0;font-size:1.4vh}.add-item-actions{display:flex;gap:10px;justify-content:center;margin-top:15px}.add-btn{padding:10px 20px;border-radius:6px;font-size:1.4vh;font-weight:500;cursor:pointer;border:none}.add-btn.submit{background:#2ecc71;color:#fff}.add-btn.submit:hover{background:#27ae60}.add-btn.cancel{background:#95a5a6;color:#fff}.add-btn.cancel:hover{background:#7f8c8d}.view-toggle{display:flex;border-radius:8px;overflow:hidden;border:2px solid var(--color-primary)}.view-toggle button{padding:8px 16px;border:none;background:#fff;color:var(--color-primary);font-size:1.4vh;cursor:pointer;transition:all .2s;box-shadow:none;transform:none}.view-toggle button:hover{background:#f0f0f0;transform:none}.view-toggle button.active{background:var(--color-primary);color:#fff}.alt-grids-error{background:#fee;color:#c00;padding:15px;border-radius:8px;text-align:center;margin-bottom:2vh}.alt-grids-empty{text-align:center;padding:5vh;color:var(--color-text-secondary);font-size:2vh}.batch-edit-container{background:#fff;padding:20px;border-radius:10px;margin-bottom:2vh;box-shadow:var(--shadow-sm);border-left:4px solid #f39c12;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.batch-edit-container h3{margin:0 0 15px;color:var(--color-primary);font-size:1.8vh;text-align:center}.batch-edit-row{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;align-items:flex-end}.batch-edit-group{display:flex;flex-direction:column;gap:5px}.batch-edit-group label{font-size:1.3vh;color:var(--color-text-secondary);font-weight:500}.batch-edit-group input,.batch-edit-group select{padding:8px 12px;font-size:1.4vh;min-width:120px}.batch-edit-error{color:#e74c3c;text-align:center;margin:10px 0;font-size:1.4vh}.batch-edit-actions{display:flex;gap:10px;justify-content:center;margin-top:15px}.batch-btn{padding:10px 20px;border-radius:6px;font-size:1.4vh;font-weight:500;cursor:pointer;border:none}.batch-btn.apply{background:#f39c12;color:#fff}.batch-btn.apply:hover{background:#e67e22}.batch-btn.cancel{background:#95a5a6;color:#fff}.batch-btn.cancel:hover{background:#7f8c8d}.grid-stats-full{margin-bottom:2vh}.stats-row{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-bottom:15px}.quick-stats .stat-card{background:#fff;padding:10px 18px;border-radius:10px;text-align:center;min-width:80px;box-shadow:var(--shadow-sm);border-left:4px solid var(--color-primary)}.stat-card.idle{border-left-color:#ec6c02}.stat-card.fresh{border-left-color:#5c2ae7}.stat-card.on{border-left-color:#2ecc71}.stat-card.off{border-left-color:#95a5a6}.stat-value{display:block;font-size:2vh;font-weight:700;color:var(--color-primary)}.stat-label{font-size:1.2vh;color:var(--color-text-secondary);text-transform:uppercase}.financial-stats{background:#fff;padding:20px;border-radius:10px;box-shadow:var(--shadow-sm);justify-content:space-around}.stat-section{min-width:200px;flex:1;max-width:280px}.stat-section h4{color:var(--color-primary);font-size:1.6vh;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--color-primary);text-align:center}.stat-item{display:flex;justify-content:space-between;padding:6px 10px;font-size:1.4vh;background:#f8f9fa;border-radius:4px;margin-bottom:5px}.stat-item.total{background:#e8f4fd;font-weight:600;border-top:1px solid #ddd;margin-top:8px}.stat-item.surplus{background:#e8f8e8;border-left:3px solid #2ecc71}.stat-item.deficit{background:#fde8e8;border-left:3px solid #e74c3c}.stat-item-label{color:var(--color-text-secondary)}.stat-item-value{color:var(--color-primary);font-weight:500}.grid-filters{background:#fff;padding:15px 20px;border-radius:10px;margin-bottom:2vh;box-shadow:var(--shadow-sm)}.filters-row{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{font-size:1.3vh;color:var(--color-text-secondary);font-weight:500}.filter-group select,.filter-group input{padding:8px 12px;font-size:1.4vh;min-width:150px}.filters-info{margin-top:12px;padding-top:12px;border-top:1px solid #eee;font-size:1.4vh;color:var(--color-text-secondary);display:flex;align-items:center;gap:15px}.clear-filters{padding:5px 12px;font-size:1.2vh;background:#f0f0f0;color:#666;border:none;box-shadow:none}.clear-filters:hover{background:#e0e0e0;transform:none}.cards-container{display:grid;gap:15px}.cards-container.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cards-container.compact{grid-template-columns:1fr;gap:8px}.grid-card{background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .2s;border-left:5px solid var(--color-primary)}.grid-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.grid-card.status-idle{border-left-color:#ec6c02}.grid-card.status-fresh{border-left-color:#5c2ae7}.grid-card.editing{background:#fffde7}.card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#f8f9fa;border-bottom:1px solid #eee}.card-buypoint{font-size:1.8vh;font-weight:700;color:var(--color-primary)}.card-status{padding:4px 10px;border-radius:12px;font-size:1.2vh;font-weight:600;text-transform:uppercase}.card-status.status-idle{background:#fff3e0;color:#ec6c02}.card-status.status-fresh{background:#ede7f6;color:#5c2ae7}.card-body{padding:15px}.card-details{display:flex;flex-direction:column;gap:8px}.detail-row{display:flex;justify-content:space-between;align-items:center}.detail-row.small{font-size:1.2vh}.detail-label{color:var(--color-text-secondary);font-size:1.3vh}.detail-value{font-weight:600;font-size:1.5vh}.detail-value.muted{color:var(--color-text-secondary);font-weight:400;font-size:1.2vh}.io-on{color:#2ecc71}.io-off{color:#95a5a6}.positive{color:#2ecc71}.negative{color:#e74c3c}.edit-form{display:flex;flex-direction:column;gap:12px}.edit-form label{display:flex;flex-direction:column;gap:5px;font-size:1.3vh;color:var(--color-text-secondary)}.edit-form select,.edit-form input{padding:10px;font-size:1.5vh}.card-actions{display:flex;gap:8px;padding:12px 15px;background:#f8f9fa;border-top:1px solid #eee}.card-actions .btn{flex:1;padding:8px 12px;font-size:1.3vh;border-radius:6px}.btn.edit{background:var(--color-primary);color:#fff}.btn.delete{background:#e74c3c;color:#fff}.btn.save{background:#2ecc71;color:#fff}.btn.cancel{background:#95a5a6;color:#fff}.grid-card.compact{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-radius:8px}.grid-card.compact:hover{transform:none}.compact-main{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.compact-buypoint{font-weight:700;color:var(--color-primary);min-width:80px}.compact-status{padding:3px 8px;border-radius:10px;font-size:1.1vh;font-weight:600}.compact-status.status-idle{background:#fff3e0;color:#ec6c02}.compact-status.status-fresh{background:#ede7f6;color:#5c2ae7}.compact-io{font-weight:600;min-width:30px}.compact-funds{min-width:60px}.compact-profit{min-width:90px;font-weight:600}.compact-incremented{color:var(--color-text-secondary);font-size:1.2vh}.compact-actions{display:flex;gap:5px}.btn-sm{padding:5px 10px;font-size:1.1vh;border-radius:4px}.btn-sm.edit{background:var(--color-primary);color:#fff}.btn-sm.delete{background:#e74c3c;color:#fff}.btn-sm.save{background:#2ecc71;color:#fff}.btn-sm.cancel{background:#95a5a6;color:#fff}.grid-card.compact.editing{background:#fffde7}.compact-main.compact-editing{gap:10px}.compact-edit-select,.compact-edit-input{padding:5px 8px;font-size:1.3vh;border:1px solid #ccc;border-radius:4px;width:80px}.compact-edit-input{width:100px}.grid-card.compact.last-idle{position:relative;border-left:5px solid #ec6c02;border-bottom:2px dashed #f39c12;background:linear-gradient(90deg,#ec6c021a,#fff 30%)}.grid-card.compact.last-idle:after{content:"Last IDLE";position:absolute;right:120px;top:50%;transform:translateY(-50%);background:#ec6c02;color:#fff;padding:2px 8px;border-radius:8px;font-size:1vh;font-weight:700}.grid-card.compact.transition-point{position:relative;border-left:5px solid #5c2ae7;border-top:2px dashed #f39c12;background:linear-gradient(90deg,#5c2ae71a,#fff 30%);animation:transition-pulse 2s ease-in-out}.grid-card.compact.transition-point:before{content:"First FRESH";position:absolute;right:120px;top:50%;transform:translateY(-50%);background:#5c2ae7;color:#fff;padding:2px 8px;border-radius:8px;font-size:1vh;font-weight:700}@keyframes transition-pulse{0%,to{box-shadow:0 0 #f39c1266}50%{box-shadow:0 0 0 10px #f39c1200}}@media(max-width:768px){.alt-grids{padding:1.5vh 2vw}.alt-grids-controls{flex-direction:column}.collection-select{width:100%}.filters-row{flex-direction:column}.filter-group,.filter-group select,.filter-group input{width:100%}.quick-stats{gap:8px}.quick-stats .stat-card{min-width:60px;padding:8px 12px}.financial-stats{flex-direction:column;padding:15px}.stat-section{max-width:100%;width:100%}.cards-container.cards{grid-template-columns:1fr}.compact-main{gap:10px;font-size:1.3vh}}.assets-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:2vh}.wallet-container{width:60%;border-radius:2vh;background-color:var(--color-panel-bg);box-shadow:var(--shadow-sm);margin-top:2vh;align-self:center;display:flex;flex-direction:column;min-width:fit-content;align-items:center}.wallet-header{border-bottom:.2vh solid rgb(222,222,222);padding-bottom:1.5vh;margin-bottom:2vh;padding-left:30px;padding-right:30px}.wallet-header h3{color:var(--color-primary);font-size:2.5vh;margin:0 0 1vh;font-weight:700}.last-updated{font-size:1.5vh;font-style:italic;color:var(--color-text-secondary);margin:.5vh 0}.wallet-content{display:flex;flex-direction:row;gap:3vh;justify-content:space-between}.wallet-section{flex:1;margin-bottom:0vh}.wallet-section h4{color:var(--color-primary);font-size:1.8vh;margin:0 0 1vh;padding-bottom:.5vh;border-bottom:.1vh solid rgb(222,222,222);text-align:center;font-weight:700}.wallet-table-container{width:100%;max-width:100vw;display:flex;flex-direction:column;align-items:center;padding-bottom:3vh;background-color:var(--color-page-bg)}.crypto-table{width:100%;border-collapse:collapse;font-size:1.6vh;margin-top:1vh}.crypto-table th{background-color:var(--color-primary);color:#fff;text-align:center;padding:1vh;border-radius:0}.crypto-table td{padding:1vh;border-bottom:.1vh solid rgb(222,222,222);text-align:center}.crypto-table tr:nth-child(2n){background-color:#add8e64d}.crypto-table tr:last-child td{border-bottom:none}.loading-message,.error-message{font-size:1.8vh;text-align:center}.error-message{color:#d32f2f}@media(max-width:768px){.wallet-container{width:95%}.wallet-content{flex-direction:column}.wallet-section{width:100%}}.devnotes{display:flex;height:100%;background:var(--bg-secondary);gap:1px}.devnotes-loading,.devnotes-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-secondary)}.spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin .8s linear infinite}.devnotes-error button{padding:.5rem 1rem;background:var(--accent-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.devnotes-sidebar{width:280px;min-width:280px;background:var(--bg-primary);display:flex;flex-direction:column;border-right:1px solid var(--border-color)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.sidebar-header h2{margin:0;font-size:1.25rem;color:var(--text-primary)}.auth-btn{padding:.4rem .75rem;background:var(--accent-color);color:#fff;border:none;border-radius:4px;font-size:.8rem;cursor:pointer;transition:opacity .15s}.auth-btn:hover{opacity:.9}.auth-btn.signed-in{width:32px;height:32px;padding:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:600}.user-avatar{width:100%;height:100%;object-fit:cover}.auth-loading{color:var(--text-secondary)}.devnotes-nav{flex:1;overflow-y:auto;padding:.5rem 0}.nav-category{margin-bottom:.25rem}.category-row{display:flex;align-items:center}.category-btn{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:none;border:none;color:var(--text-primary);font-size:.95rem;cursor:pointer;transition:background .15s;text-align:left}.category-btn:hover{background:var(--bg-hover)}.category-btn.expanded{background:var(--bg-secondary)}.category-icon{font-size:1.1rem}.category-name{flex:1}.category-arrow{font-size:.7rem;color:var(--text-secondary);transition:transform .2s}.delete-btn{padding:.4rem .75rem;background:#dc3545;color:#fff;border:none;border-radius:4px;font-size:.8rem;cursor:pointer;transition:opacity .15s}.delete-btn:hover{opacity:.9}.delete-btn.small{width:24px;height:24px;padding:0;margin-right:.5rem;font-size:1rem;line-height:1;background:transparent;color:var(--text-secondary);opacity:0;transition:opacity .15s,color .15s}.category-row:hover .delete-btn.small{opacity:1}.delete-btn.small:hover{color:#dc3545;background:transparent}.note-list{list-style:none;margin:0;padding:0;background:var(--bg-secondary)}.loading-notes{padding:.75rem 1.25rem .75rem 3rem;color:var(--text-secondary);font-size:.85rem;font-style:italic}.note-btn{width:100%;padding:.6rem 1.25rem .6rem 3rem;background:none;border:none;color:var(--text-secondary);font-size:.875rem;cursor:pointer;text-align:left;transition:all .15s}.note-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.note-btn.active{color:var(--accent-color);background:var(--bg-active);font-weight:500}.add-note-item{padding:.25rem 1.25rem .25rem 2rem}.add-note-btn{width:100%;padding:.5rem 1rem;background:none;border:1px dashed var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s}.add-note-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.add-note-form{display:flex;flex-direction:column;gap:.5rem}.add-note-form input{padding:.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.85rem}.add-note-form input:focus{outline:none;border-color:var(--accent-color)}.add-note-actions{display:flex;gap:.5rem}.add-note-actions button{flex:1;padding:.4rem;border:none;border-radius:4px;font-size:.8rem;cursor:pointer}.add-note-actions button:first-child{background:var(--accent-color);color:#fff}.add-note-actions button:last-child{background:var(--bg-hover);color:var(--text-secondary)}.add-category-section{padding:.75rem 1.25rem;border-top:1px solid var(--border-color)}.add-category-btn{width:100%;padding:.6rem 1rem;background:none;border:1px dashed var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .15s}.add-category-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.add-category-form{display:flex;flex-direction:column;gap:.5rem}.add-category-form input{padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.85rem}.add-category-form input:focus{outline:none;border-color:var(--accent-color)}.add-category-actions{display:flex;gap:.5rem}.add-category-actions button{flex:1;padding:.4rem;border:none;border-radius:4px;font-size:.8rem;cursor:pointer}.add-category-actions button:first-child{background:var(--accent-color);color:#fff}.add-category-actions button:last-child{background:var(--bg-hover);color:var(--text-secondary)}.devnotes-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}.content-header{padding:1rem 2rem;border-bottom:1px solid var(--border-color)}.header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.content-category{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.header-actions{display:flex;gap:.5rem}.edit-btn,.save-btn,.cancel-btn{padding:.4rem .75rem;border:none;border-radius:4px;font-size:.8rem;cursor:pointer;transition:opacity .15s}.edit-btn{background:var(--accent-color);color:#fff}.save-btn{background:#28a745;color:#fff}.save-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-btn{background:var(--bg-hover);color:var(--text-secondary)}.cancel-btn:disabled{opacity:.6;cursor:not-allowed}.content-header h1{margin:0;font-size:1.5rem;color:var(--text-primary)}.title-input{width:100%;padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:1.25rem;font-weight:600}.title-input:focus{outline:none;border-color:var(--accent-color)}.content-body{flex:1;overflow-y:auto;padding:1.5rem 2rem;margin:0;font-family:Consolas,Monaco,monospace;font-size:.9rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;background:var(--bg-secondary)}.content-editor{flex:1;padding:1.5rem 2rem;margin:0;background:var(--bg-secondary);border:none;font-family:Consolas,Monaco,monospace;font-size:.9rem;line-height:1.6;color:var(--text-primary);resize:none}.content-editor:focus{outline:none}.content-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-style:italic;background:var(--bg-secondary)}.content-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);padding:2rem}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.content-empty h2{margin:0 0 .5rem;font-size:1.5rem;color:var(--text-primary)}.content-empty p{margin:0 0 1rem;font-size:1rem}.login-hint{font-size:.85rem;color:var(--accent-color);margin-bottom:1rem}.quick-stats{display:flex;gap:2rem;margin-top:1rem}.quick-stat{display:flex;flex-direction:column;align-items:center}.stat-num{font-size:2rem;font-weight:600;color:var(--accent-color)}.stat-label{font-size:.85rem;color:var(--text-secondary)}.devnotes-nav::-webkit-scrollbar,.content-body::-webkit-scrollbar,.content-editor::-webkit-scrollbar{width:6px}.devnotes-nav::-webkit-scrollbar-track,.content-body::-webkit-scrollbar-track,.content-editor::-webkit-scrollbar-track{background:transparent}.devnotes-nav::-webkit-scrollbar-thumb,.content-body::-webkit-scrollbar-thumb,.content-editor::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.devnotes-nav::-webkit-scrollbar-thumb:hover,.content-body::-webkit-scrollbar-thumb:hover,.content-editor::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media(max-width:768px){.devnotes{flex-direction:column}.devnotes-sidebar{width:100%;min-width:unset;max-height:40vh;border-right:none;border-bottom:1px solid var(--border-color)}.content-body,.content-editor{font-size:.85rem}.header-actions{flex-wrap:wrap}}.warrants-page{min-height:100%;background:var(--bg-secondary);padding:2vh 0;overflow-y:auto}.warrants-container{max-width:1100px;margin:0 auto;padding:0 3vw}.warrants-loading,.warrants-error,.warrants-empty{max-width:900px;margin:0 auto;padding:10vh 3vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary)}.warrants-loading .spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.warrants-error button{margin-top:1rem;padding:.6rem 1.5rem;background:var(--accent-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.warrants-empty .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.warrants-empty h2{margin:0 0 .5rem;color:var(--text-primary)}.warrants-header{text-align:center;margin-bottom:3vh}.warrants-header h1{margin:0;font-size:2.25rem;color:var(--text-primary)}.header-subtitle{margin:.5rem 0 0;font-size:1rem;color:var(--text-secondary)}.day-page{background:var(--bg-primary);border-radius:12px;box-shadow:0 4px 16px #0000001f;border:1px solid var(--border-color);margin-bottom:4vh;overflow:hidden}.day-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:1rem}.day-date{display:flex;flex-direction:column}.date-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.date-value{font-size:1.4rem;font-weight:600;color:var(--text-primary)}.day-summary{display:flex;gap:.5rem;flex-wrap:wrap}.entry-timing{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;background:#6366f114;border-radius:8px;border:1px solid rgba(99,102,241,.2)}.entry-hint{font-size:.85rem;font-weight:500;color:var(--accent-color)}.entry-hint.friday-warning{color:#f59e0b}.entry-date{font-size:.75rem;color:var(--text-secondary);margin-top:.2rem}.summary-badge{padding:.4rem .85rem;border-radius:20px;font-size:.85rem;font-weight:500}.summary-badge.healthy{background:#22c55e26;color:#16a34a}.summary-badge.death-spiral{background:#f59e0b26;color:#d97706}.summary-badge.down{background:#ef444426;color:#dc2626}.signal-section{padding:1.75rem 2rem;border-bottom:1px solid var(--border-color)}.signal-section:last-of-type{border-bottom:none}.section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.15rem;font-weight:600;color:var(--text-primary)}.section-icon{font-size:1.2rem}.section-hint{margin-left:auto;font-size:.85rem;font-weight:400;color:var(--text-secondary)}.death-spiral-warning{display:flex;gap:.75rem;padding:1rem;margin-bottom:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:8px}.death-spiral-warning .warning-icon{font-size:1.5rem;flex-shrink:0}.death-spiral-warning .warning-content strong{display:block;color:#d97706;margin-bottom:.25rem}.death-spiral-warning .warning-content p{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.4}.signals-list{display:flex;flex-direction:column;gap:.75rem}.signal-card{display:flex;align-items:center;gap:1.25rem;padding:1.15rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .15s ease}.signal-card:hover{border-color:var(--accent-color);transform:translate(4px)}.signal-card.selected{border-color:var(--accent-color);background:#6366f10d;box-shadow:0 0 0 2px #6366f11a}.signal-card.up_healthy{border-left:4px solid #22c55e}.signal-card.up_death_spiral{border-left:4px solid #f59e0b}.signal-card.down{border-left:4px solid #ef4444}.signal-header{flex:1;min-width:0}.signal-name{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.stock-name{font-weight:600;font-size:1.05rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tier-badge{padding:.2rem .55rem;border-radius:4px;font-size:.7rem;font-weight:700;flex-shrink:0}.tier-badge.tier-1{background:#22c55e;color:#fff}.tier-badge.tier-2{background:#f59e0b;color:#fff}.tier-badge.tier-3{background:#ef4444;color:#fff}.signal-price{font-size:.9rem;color:var(--text-secondary)}.signal-metrics{display:flex;gap:1.5rem;flex-shrink:0}.metric{display:flex;flex-direction:column;align-items:flex-end;min-width:60px}.metric-label{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase}.metric-value{font-size:.95rem;font-weight:600}.metric-value.positive{color:#22c55e}.metric-value.negative{color:#ef4444}.metric-value.neutral{color:var(--text-secondary)}.signal-footer{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.warrant-count{font-size:.85rem;padding:.3rem .7rem;background:var(--bg-primary);border-radius:4px;color:var(--text-secondary)}.death-spiral-badge{font-size:.75rem;padding:.25rem .6rem;background:#f59e0b33;color:#d97706;border-radius:4px;font-weight:500}.warrant-table-container{margin-top:1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.warrant-table-header{padding:1rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.warrant-table-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.warrant-table-header .table-date{font-weight:400;color:var(--text-secondary);font-size:.9rem}.warrant-table-wrapper{overflow-x:auto}.warrant-table{width:100%;border-collapse:collapse;font-size:.9rem}.warrant-table th,.warrant-table td{padding:.75rem 1rem;text-align:left;white-space:nowrap}.warrant-table th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-color)}.warrant-table tbody tr{border-bottom:1px solid var(--border-color);transition:background .1s}.warrant-table tbody tr:last-child{border-bottom:none}.warrant-table tbody tr:hover{background:var(--bg-hover)}.warrant-table .symbol{font-weight:600;color:var(--accent-color)}.warrant-table .type{font-weight:600}.warrant-table .type.call{color:#22c55e}.warrant-table .type.put{color:#ef4444}.warrant-table .moneyness.itm{color:#22c55e;font-weight:500}.warrant-table .moneyness.atm{color:var(--text-secondary)}.warrant-table .moneyness.otm{color:#ef4444;font-weight:500}.warrant-table .days.warning{color:#f59e0b;font-weight:500}.warrant-table .days-warning{margin-left:.25rem;color:#f59e0b}.warrant-table .leverage.high-risk{color:#ef4444;font-weight:500}.warrant-table .leverage.medium-risk{color:#f59e0b}.warrant-table .provider{color:var(--text-secondary);font-size:.75rem}.no-warrants{padding:2rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.day-footer{display:flex;justify-content:space-between;padding:1rem 2rem;background:var(--bg-secondary);font-size:.8rem;color:var(--text-secondary);flex-wrap:wrap;gap:.5rem}.warrants-page::-webkit-scrollbar,.warrant-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.warrants-page::-webkit-scrollbar-track,.warrant-table-wrapper::-webkit-scrollbar-track{background:transparent}.warrants-page::-webkit-scrollbar-thumb,.warrant-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.warrants-page::-webkit-scrollbar-thumb:hover,.warrant-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media(max-width:768px){.warrants-container{padding:0 4vw}.warrants-header h1{font-size:1.5rem}.day-header{padding:1rem}.date-value{font-size:1.1rem}.signal-section{padding:1rem}.signal-card{flex-direction:column;align-items:flex-start;gap:.75rem}.signal-metrics{width:100%;justify-content:space-between}.metric{align-items:flex-start}.signal-footer{width:100%;justify-content:space-between}.warrant-table th,.warrant-table td{padding:.6rem .75rem;font-size:.75rem}.day-footer{flex-direction:column;text-align:center}}@media(max-width:480px){.day-summary{width:100%;justify-content:flex-start}.entry-timing{width:100%;order:3;margin-top:.5rem}.summary-badge{font-size:.7rem;padding:.25rem .5rem}.signal-metrics{flex-wrap:wrap;gap:.75rem}}:root{--ref-width: 1920;--scale: clamp(.6, calc(100vw/1920px) , 1.4);--sp-3xs: calc(2px * var(--scale));--sp-2xs: calc(4px * var(--scale));--sp-xs: calc(6px * var(--scale));--sp-sm: calc(8px * var(--scale));--sp-md: calc(12px * var(--scale));--sp-lg: calc(16px * var(--scale));--sp-xl: calc(24px * var(--scale));--sp-2xl: calc(32px * var(--scale));--sp-3xl: calc(48px * var(--scale));--fs-3xs: calc(9px * var(--scale));--fs-2xs: calc(10px * var(--scale));--fs-xs: calc(11px * var(--scale));--fs-sm: calc(12px * var(--scale));--fs-md: calc(14px * var(--scale));--fs-lg: calc(16px * var(--scale));--fs-xl: calc(20px * var(--scale));--fs-2xl: calc(24px * var(--scale));--fs-3xl: calc(32px * var(--scale));--btn-height-sm: calc(24px * var(--scale));--btn-height-md: calc(32px * var(--scale));--btn-height-lg: calc(40px * var(--scale));--input-height-sm: calc(24px * var(--scale));--input-height-md: calc(32px * var(--scale));--input-height-lg: calc(40px * var(--scale));--icon-size-sm: calc(14px * var(--scale));--icon-size-md: calc(18px * var(--scale));--icon-size-lg: calc(24px * var(--scale));--border-radius-sm: calc(4px * var(--scale));--border-radius-md: calc(6px * var(--scale));--border-radius-lg: calc(8px * var(--scale));--border-radius-xl: calc(12px * var(--scale));--sidebar-width: calc(320px * var(--scale));--sidebar-width-collapsed: calc(48px * var(--scale));--topbar-height: calc(48px * var(--scale));--toolbar-height: calc(40px * var(--scale));--info-bar-height: calc(32px * var(--scale));--vc-bg-base: #f2f2fa;--vc-bg-surface: #e8e8ec;--vc-bg-elevated: #e0e0e4;--vc-bg-elevated-2: #d8d8dc;--vc-border-primary: #ccc;--vc-border-subtle: #ddd;--vc-shadow-color: rgba(0, 0, 0, .1);--vc-overlay-bg: rgba(0, 0, 0, .5);--vc-separator-bg: #333;--vc-separator-height: .625rem;--vc-text-primary: #000;--vc-text-secondary: #555;--vc-text-muted: #888;--vc-text-inverse: #fff;--vc-accent: #3498db;--vc-accent-hover: #2980b9;--vc-accent-rgb: 52, 152, 219;--vc-accent-subtle: rgba(52, 152, 219, .15);--vc-accent-medium: rgba(52, 152, 219, .3);--vc-success: #27ae60;--vc-success-subtle: rgba(39, 174, 96, .15);--vc-success-rgb: 39, 174, 96;--vc-warning: #e65100;--vc-warning-subtle: rgba(230, 81, 0, .15);--vc-warning-rgb: 230, 81, 0;--vc-error: #e74c3c;--vc-error-subtle: rgba(231, 76, 60, .15);--vc-error-rgb: 231, 76, 60;--vc-info: #3498db;--vc-info-subtle: rgba(52, 152, 219, .15);--vc-info-rgb: 52, 152, 219;--vc-selected: #6366f1;--vc-selected-subtle: rgba(99, 102, 241, .15);--vc-focus-ring: rgba(99, 102, 241, .5);--vc-disabled: #999;--vc-accordion-bg: #2d7d7d;--vc-accordion-header: #5cbdbd;--vc-accordion-header-hover: #4cadad;--vc-accordion-content: #e0f2f2;--vc-accordion-border: #4cadad;--vc-accordion-text: #1a4a4a;--vc-accordion-structure-bg: var(--vc-accordion-bg);--vc-accordion-structure-header: var(--vc-accordion-header);--vc-accordion-structure-header-hover: var(--vc-accordion-header-hover);--vc-accordion-structure-content: var(--vc-accordion-content);--vc-accordion-structure-border: var(--vc-accordion-border);--vc-accordion-structure-text: var(--vc-accordion-text);--vc-accordion-styling-bg: var(--vc-accordion-bg);--vc-accordion-styling-header: var(--vc-accordion-header);--vc-accordion-styling-header-hover: var(--vc-accordion-header-hover);--vc-accordion-styling-content: var(--vc-accordion-content);--vc-accordion-styling-border: var(--vc-accordion-border);--vc-accordion-styling-text: var(--vc-accordion-text);--vc-accordion-animation-bg: var(--vc-accordion-bg);--vc-accordion-animation-header: var(--vc-accordion-header);--vc-accordion-animation-header-hover: var(--vc-accordion-header-hover);--vc-accordion-animation-content: var(--vc-accordion-content);--vc-accordion-animation-border: var(--vc-accordion-border);--vc-accordion-animation-text: var(--vc-accordion-text);--vc-accordion-audiomidi-bg: var(--vc-accordion-bg);--vc-accordion-audiomidi-header: var(--vc-accordion-header);--vc-accordion-audiomidi-header-hover: var(--vc-accordion-header-hover);--vc-accordion-audiomidi-content: var(--vc-accordion-content);--vc-accordion-audiomidi-border: var(--vc-accordion-border);--vc-accordion-audiomidi-text: var(--vc-accordion-text);--vc-tool-btn-hover-bg: var(--vc-accent-subtle);--vc-tool-btn-hover-border: var(--vc-accent);--vc-tool-btn-active-color: var(--vc-accent);--vc-timeline-bg: #1a1a2e;--vc-timeline-track-bg: #0d1117;--vc-timeline-track-alt: #161b22;--vc-timeline-ruler-bg: #000;--vc-timeline-playhead: #e94560;--vc-timeline-text: #e0e0e0;--vc-timeline-text-muted: #888;--vc-timeline-controls-bg: #252542;--vc-timeline-grid: rgba(255, 255, 255, .1);--vc-timeline-border: #3a3a5a;--vc-timeline-clip-gradient-start: #6a5a8a;--vc-timeline-clip-gradient-end: #5a4a7a;--vc-timeline-clip-bg: var(--vc-timeline-clip-gradient-start);--vc-timeline-clip-border: #8a7aaa;--vc-timeline-clip-border-alpha: rgba(155, 89, 182, .3);--vc-timeline-clip-selected: #9b59b6;--vc-timeline-clip-selected-rgb: 155, 89, 182;--vc-timeline-clip-text: #f0f0f0;--vc-timeline-clip-text-shadow: rgba(0, 0, 0, .4);--vc-timeline-clip-active-start: #7a6a9a;--vc-timeline-clip-loaded-start: #7a6a9a;--vc-timeline-clip-locked-start: #4a3a6a;--vc-timeline-clip-locked-end: #3a2a5a;--vc-timeline-clip-audio: #2a7a8a;--vc-timeline-clip-fx: #aa44ff;--vc-timeline-btn-bg: #3a3a5a;--vc-timeline-btn-border: #5a5a7a;--vc-timeline-btn-text: #e0e0e0;--vc-timeline-btn-hover: #4a4a6a;--vc-timeline-indicator-warning: #ffaa32;--vc-timeline-indicator-warning-rgb: 255, 170, 50;--vc-timeline-indicator-active: #4a90d9;--vc-timeline-indicator-active-rgb: 74, 144, 217;--vc-input-bg: #fff;--vc-input-border: #bbb;--vc-input-focus-border: var(--vc-accent);--vc-input-disabled-bg: #eee;--vc-input-placeholder: #999;--vc-button-bg: var(--vc-accent);--vc-button-hover: var(--vc-accent-hover);--vc-button-text: var(--vc-text-inverse);--vc-button-secondary-bg: #e0e0e0;--vc-button-secondary-hover: #d0d0d0;--vc-button-danger-bg: var(--vc-error);--vc-button-danger-hover: #c0392b;--vc-canvas-bg: #1a1a2e;--vc-canvas-grid: rgba(128, 128, 128, .15);--vc-canvas-crosshair: rgba(0, 170, 255, .3);--vc-canvas-letterbox: #000;--vc-canvas-container-border: #4a9eff;--vc-canvas-container-selected: #ff6b6b;--vc-canvas-bleed: rgba(255, 100, 100, .08);--vc-canvas-bleed-border: rgba(255, 100, 100, .4);--vc-canvas-bleed-text: rgba(255, 100, 100, .7);--vc-container-item-bg: #f8f9fa;--vc-container-item-odd: #f0f2f5;--vc-container-item-even: #e8eaed;--vc-container-item-active: rgba(99, 102, 241, .15);--vc-container-item-hover: rgba(0, 0, 0, .05);--vc-scrollbar-track: rgba(0, 0, 0, .1);--vc-scrollbar-thumb: rgba(0, 0, 0, .3);--vc-scrollbar-thumb-hover: rgba(0, 0, 0, .5);--vc-sidebar-toggle-bg: #d8d8dc;--vc-sidebar-toggle-hover: #ccccd0;--vc-metadata-bar-bg: #d0ddf0;--vc-metadata-bar-border: #b0c0da;--vc-metadata-bar-hover: #c4d2e8;--vc-back-bar-bg: #f5d5d5;--vc-back-bar-border: #e0b0b0;--vc-back-bar-hover: #f0c0c0;--vc-note-readonly-bg: #f5f5f5;--vc-success-hover: #219a52;--vc-floating-btn-bg: #d8d8dc;--vc-floating-btn-hover: #c8c8cc;--vc-info-bar-bg: #e8e8ec;--vc-info-bar-bg-mid: #f2f2fa;--vc-info-bar-border: #ccc;--vc-info-bar-highlight: #3498db;--vc-info-bar-text: #1a1a1a;--vc-info-bar-axis: #3498db;--vc-midi-bg: var(--vc-timeline-bg);--vc-midi-header-bg: var(--vc-timeline-controls-bg);--vc-midi-border: var(--vc-timeline-border);--vc-midi-border-subtle: var(--vc-timeline-border);--vc-midi-ruler-border: var(--vc-timeline-border);--vc-midi-ruler-mark: var(--vc-timeline-border);--vc-midi-text: var(--vc-timeline-text);--vc-midi-text-muted: var(--vc-timeline-text-muted);--vc-midi-text-dim: var(--vc-timeline-text-muted);--vc-midi-button-bg: var(--vc-timeline-btn-bg);--vc-midi-button-border: var(--vc-timeline-btn-border);--vc-midi-button-hover: var(--vc-timeline-btn-hover);--vc-midi-track-bg: var(--vc-timeline-track-bg);--vc-midi-clip-gradient-start: var(--vc-timeline-clip-gradient-start);--vc-midi-clip-gradient-end: var(--vc-timeline-clip-gradient-end);--vc-midi-clip-active-start: var(--vc-timeline-clip-active-start);--vc-midi-clip-selected: var(--vc-timeline-clip-selected);--vc-midi-clip-selected-rgb: var(--vc-timeline-clip-selected-rgb);--vc-midi-playhead: var(--vc-timeline-playhead);--vc-midi-accent: var(--vc-accent);--vc-audio-ruler-bg: var(--vc-timeline-controls-bg);--vc-audio-track-bg: var(--vc-timeline-track-bg);--vc-audio-clip-gradient-start: var(--vc-timeline-clip-gradient-start);--vc-audio-clip-gradient-end: var(--vc-timeline-clip-gradient-end);--vc-audio-clip-loaded-start: var(--vc-timeline-clip-loaded-start);--vc-audio-clip-locked-start: var(--vc-timeline-clip-locked-start);--vc-audio-clip-locked-end: var(--vc-timeline-clip-locked-end);--vc-audio-clip-selected: var(--vc-timeline-clip-selected);--vc-audio-clip-selected-rgb: var(--vc-timeline-clip-selected-rgb);--vc-bonus-bg: #d0ddf0;--vc-bonus-border: #b0c0da;--vc-bonus-surface: #e8eef6;--vc-bonus-surface-border: #b0c0d4;--vc-bonus-surface-hover: #dce4f0;--vc-bonus-border-hover: #98a8bc;--vc-bonus-active: #4a7ac7;--vc-bonus-active-hover: #3a6ab7;--vc-bonus-rental-border: #b8c8e0;--vc-bonus-guide-bg: #f8fafc;--vc-bonus-section-border: #dde4ef;--vc-bonus-info-bg: #e8f4fd;--vc-bonus-info-border: #b8d4eb;--vc-bonus-info-text: #1976d2;--z-base: 0;--z-above: 1;--z-raised: 2;--z-float: 10;--z-float-high: 20;--z-sticky: 50;--z-fixed: 100;--z-fixed-ui: 200;--z-warnings: 300;--z-overlay: 400;--z-canvas-content: 500;--z-canvas-letterbox: 600;--z-canvas-overlay: 700;--z-toolbar: 800;--z-topbar: 900;--z-modal-critical: 1000}.video-creation-page{font-size:clamp(10px,calc(16px*100vw/1920px),22px)}.main-content.vc-page-active{overflow:hidden!important}.video-creation-page{display:flex;height:95vh;overflow:hidden;position:relative;--vw-scale: clamp(.5, calc(100vw/2560px) , 1.2);--track-label-width: calc(120px * var(--scale, 1))}.vc-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex:1;color:var(--vc-text-secondary);font-size:1.1rem}.vc-main{flex:1;display:flex;flex-direction:column;padding:1rem 2vw;overflow-y:auto;overflow-x:hidden;background:var(--vc-bg-base);min-width:0;height:100%}.vc-project-list::-webkit-scrollbar,.vc-container-list::-webkit-scrollbar,.vc-sidebar-content::-webkit-scrollbar{width:6px}.vc-project-list::-webkit-scrollbar-track,.vc-container-list::-webkit-scrollbar-track,.vc-sidebar-content::-webkit-scrollbar-track{background:transparent}.vc-project-list::-webkit-scrollbar-thumb,.vc-container-list::-webkit-scrollbar-thumb,.vc-sidebar-content::-webkit-scrollbar-thumb{background:var(--vc-scrollbar-thumb);border-radius:3px}.vc-project-list::-webkit-scrollbar-thumb:hover,.vc-container-list::-webkit-scrollbar-thumb:hover,.vc-sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--vc-scrollbar-thumb-hover)}.vc-relink-overlay{position:fixed;inset:0;background:var(--vc-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-critical)}.vc-relink-modal{background:var(--vc-input-bg);border-radius:12px;padding:1.5rem;max-width:450px;width:90%;box-shadow:0 8px 32px var(--vc-shadow-color)}.vc-relink-modal h3{margin:0 0 .75rem;font-size:1.2rem;color:var(--vc-text-primary)}.vc-relink-modal p{margin:0 0 1rem;color:var(--vc-text-secondary);font-size:.95rem}.vc-missing-files-list{list-style:none;padding:0;margin:0 0 .75rem;max-height:200px;overflow-y:auto;background:var(--vc-container-item-bg);border-radius:8px;border:1px solid var(--vc-border-subtle)}.vc-missing-files-list li{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.9rem;color:var(--vc-text-primary);border-bottom:1px solid var(--vc-border-subtle);background:var(--vc-input-bg)}.vc-missing-files-list li:first-child{border-radius:7px 7px 0 0}.vc-missing-files-list li:last-child{border-bottom:none;border-radius:0 0 7px 7px}.vc-missing-files-list li:only-child{border-radius:7px}.vc-missing-files-list .file-icon{flex-shrink:0}.vc-missing-files-list .file-name{font-family:monospace;font-size:.85rem;word-break:break-all;color:var(--vc-text-primary)}.vc-missing-files-list .more-files{background:var(--vc-container-item-bg);color:var(--vc-text-secondary);font-style:italic;justify-content:center}.vc-relink-hint{font-size:.85rem!important;color:var(--vc-text-muted)!important;margin-bottom:1rem!important}.vc-relink-actions{display:flex;gap:.75rem}.vc-relink-btn{flex:1;padding:.65rem 1rem;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .15s}.vc-relink-btn.primary{background:var(--vc-success);color:var(--vc-text-inverse);font-weight:500}.vc-relink-btn.primary:hover{background:var(--vc-success-hover)}.vc-relink-btn.secondary{background:var(--vc-button-secondary-bg);color:var(--vc-text-secondary)}.vc-relink-btn.secondary:hover{background:var(--vc-button-secondary-hover)}.vc-project-browser{--pb-font-size-title: 1.5rem;--pb-font-size-search: .95rem;--pb-font-size-select: .85rem;--pb-font-size-section: .85rem;--pb-font-size-card-name: .95rem;--pb-font-size-card-note: .8rem;--pb-font-size-card-meta: .75rem;--pb-font-size-button: .85rem;--pb-font-size-text: .88rem;--pb-font-size-small: .82rem}.vc-project-browser{flex:1;display:flex;flex-direction:column;padding:2rem 3vw;overflow-y:auto;background:var(--vc-bg-base)}.vc-pb-title{font-size:var(--pb-font-size-title, 1.5rem);margin:0 0 1.5rem;color:var(--vc-text-primary)}.vc-pb-header{display:flex;gap:.75rem;margin-bottom:1.5rem;align-items:center}.vc-pb-search{flex:1;max-width:400px;padding:.6rem 1rem;border:1px solid var(--vc-input-border);border-radius:8px;font-size:var(--pb-font-size-search, .95rem);outline:none;transition:border-color .15s;background:var(--vc-input-bg);color:var(--vc-text-primary)}.vc-pb-search::placeholder{color:var(--vc-input-placeholder)}.vc-pb-search:focus{border-color:var(--vc-accent)}.vc-pb-sort{padding:.5rem .75rem;border:1px solid var(--vc-border-primary);border-radius:6px;font-size:var(--pb-font-size-select, .85rem);background:var(--vc-bg-surface);color:var(--vc-text-primary);cursor:pointer}.vc-pb-sort:focus{outline:none;border-color:var(--vc-accent)}.vc-pb-sort option{background:var(--vc-bg-surface);color:var(--vc-text-primary)}.vc-pb-style-filter{padding:.5rem .75rem;border:1px solid var(--vc-border-primary);border-radius:6px;font-size:var(--pb-font-size-select, .85rem);background:var(--vc-bg-surface);color:var(--vc-text-primary);cursor:pointer;min-width:140px}.vc-pb-style-filter:focus{outline:none;border-color:var(--vc-accent)}.vc-pb-style-filter option{background:var(--vc-bg-surface);color:var(--vc-text-primary)}.vc-pb-section-title{font-size:var(--pb-font-size-section, .85rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--vc-text-secondary);margin:0 0 .75rem}.vc-pb-recent{margin-bottom:2rem}.vc-pb-recent-grid{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.vc-pb-recent-grid::-webkit-scrollbar{height:5px}.vc-pb-recent-grid::-webkit-scrollbar-thumb{background:var(--vc-scrollbar-thumb);border-radius:3px}.vc-pb-all{margin-bottom:2rem}.vc-pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.vc-pb-card{padding:1rem 1.15rem;background:var(--vc-input-bg);border:1px solid var(--vc-border-subtle);border-radius:10px;cursor:pointer;transition:all .15s;position:relative;min-width:260px}.vc-pb-card:hover{border-color:var(--vc-border-primary);box-shadow:0 2px 8px var(--vc-shadow-color)}.vc-pb-card-name{font-size:var(--pb-font-size-card-name, .95rem);font-weight:600;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vc-text-primary)}.vc-pb-card-note{font-size:var(--pb-font-size-card-note, .8rem);color:var(--vc-text-secondary);margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.2em}.vc-pb-card-meta{font-size:var(--pb-font-size-card-meta, .75rem);color:var(--vc-text-muted)}.vc-pb-card-delete{position:absolute;top:.5rem;right:.5rem;opacity:0;transition:opacity .15s;width:24px;height:24px;border:none;background:var(--vc-error-subtle);color:var(--vc-error);border-radius:4px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.vc-pb-card:hover .vc-pb-card-delete{opacity:1}.vc-pb-card-delete:hover{background:rgba(var(--vc-error-rgb),.2)}.vc-pb-card-badge{position:absolute;top:6px;right:32px;font-size:.7rem;padding:2px 6px;border-radius:3px;font-weight:500}.vc-pb-card-badge.asset{background:var(--vc-info-subtle);color:var(--vc-info)}.vc-pb-card-badge.experiment{background:var(--vc-warning-subtle);color:var(--vc-warning)}.vc-pb-create-card{padding:1rem;border:2px dashed var(--vc-border-primary);border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:100px;cursor:pointer;color:var(--vc-text-secondary);font-size:var(--pb-font-size-text, .88rem);transition:all .15s;background:transparent}.vc-pb-create-card:hover{border-color:var(--vc-text-muted);color:var(--vc-text-primary)}.vc-pb-template-picker{padding:1rem 1.15rem;background:var(--vc-input-bg);border:1px solid var(--vc-border-subtle);border-radius:10px;min-width:260px}.vc-pb-template-picker h4{margin:0 0 .6rem;font-size:var(--pb-font-size-text, .88rem);font-weight:600;color:var(--vc-text-primary)}.vc-pb-template-option{padding:.5rem .6rem;border-radius:6px;cursor:pointer;font-size:var(--pb-font-size-text, .88rem);color:var(--vc-text-primary);transition:background .12s}.vc-pb-template-option:hover{background:var(--vc-container-item-hover)}.vc-pb-template-name-input{width:100%;padding:.45rem .6rem;border:1px solid var(--vc-border-primary);border-radius:6px;font-size:var(--pb-font-size-text, .88rem);outline:none;margin-top:.5rem;box-sizing:border-box;background:var(--vc-input-bg);color:var(--vc-text-primary)}.vc-pb-template-name-input::placeholder{color:var(--vc-input-placeholder)}.vc-pb-template-name-input:focus{border-color:var(--vc-accent)}.vc-pb-template-empty{font-size:var(--pb-font-size-small, .82rem);color:var(--vc-text-muted);padding:.5rem 0}.vc-pb-create-form{cursor:default;display:flex;flex-direction:column;gap:.5rem}.vc-pb-new-input{width:100%;padding:.5rem .6rem;border:1px solid var(--vc-border-primary);border-radius:6px;font-size:var(--pb-font-size-text, .88rem);outline:none;box-sizing:border-box;background:var(--vc-input-bg);color:var(--vc-text-primary)}.vc-pb-new-input::placeholder{color:var(--vc-input-placeholder)}.vc-pb-new-input:focus{border-color:var(--vc-accent)}.vc-pb-new-actions{display:flex;gap:.5rem}.vc-pb-new-actions button{flex:1;padding:.4rem .6rem;border:none;border-radius:5px;font-size:var(--pb-font-size-button, .85rem);cursor:pointer;transition:background .15s}.vc-pb-new-actions button:first-child{background:var(--vc-success);color:var(--vc-text-inverse)}.vc-pb-new-actions button:first-child:hover{background:var(--vc-success-hover)}.vc-pb-new-actions button:last-child{background:var(--vc-button-secondary-bg);color:var(--vc-text-secondary)}.vc-pb-new-actions button:last-child:hover{background:var(--vc-button-secondary-hover)}.vc-pb-new-actions button:disabled{opacity:.5;cursor:not-allowed}.video-top-bar{justify-content:flex-start;padding:0 1rem;gap:1rem}.vtb-exit-btn,.vtb-back-btn{background:transparent;border:1px solid var(--vc-border-primary);color:var(--vc-text-secondary);padding:.4rem .8rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:all .15s;box-shadow:none}.vtb-exit-btn:hover,.vtb-back-btn:hover{background:var(--vc-bg-elevated);border-color:var(--vc-accent);color:var(--vc-text-primary);transform:none}.vtb-center{flex:1;display:flex;align-items:center;gap:1rem}.vtb-tool-name{font-size:1rem;font-weight:600;letter-spacing:.5px;color:var(--vc-text-primary)}.vtb-project-info{display:flex;align-items:center;gap:1rem}.vtb-project-name{font-size:.95rem;font-weight:500;color:var(--vc-text-primary)}.vtb-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.vtb-left-wrapper{flex:1;display:flex;align-items:center}.vtb-left{display:flex;align-items:center}.vtb-icon-btn{background:transparent;border:1px solid var(--vc-border-primary);color:var(--vc-text-secondary);padding:0 .5rem;font-size:.9rem;border-radius:4px;cursor:pointer;transition:all .15s;box-shadow:none;height:calc(1.75rem * var(--vw-scale, 1));display:inline-flex;align-items:center;justify-content:center}.vtb-icon-btn:hover:not(:disabled){background:var(--vc-bg-elevated);color:var(--vc-text-primary);transform:none}.vtb-icon-btn:disabled{opacity:.4;cursor:not-allowed}.vtb-select{background:var(--vc-bg-elevated);border:1px solid var(--vc-border-primary);color:var(--vc-text-primary);padding:.3rem .5rem;font-size:.8rem;border-radius:4px;cursor:pointer}.vtb-select:focus{outline:none;border-color:var(--vc-accent)}.vtb-select option{background:var(--vc-bg-surface);color:var(--vc-text-primary)}.vtb-pill-btn{background:var(--vc-bg-elevated);border:1px solid var(--vc-border-primary);color:var(--vc-text-secondary);padding:.3rem .6rem;font-size:.8rem;border-radius:4px;cursor:pointer;transition:all .15s;box-shadow:none}.vtb-pill-btn:hover{background:var(--vc-bg-elevated-2);color:var(--vc-text-primary);transform:none}.vtb-pill-btn.active{background:var(--vc-accent-subtle);border-color:var(--vc-accent);color:var(--vc-accent)}.vtb-download-btn{display:inline-flex;align-items:center;gap:.3rem;background:var(--vc-bg-elevated);border:1px solid var(--vc-border-primary);color:var(--vc-text-secondary);padding:0 .6rem;font-size:.8rem;border-radius:4px;cursor:pointer;transition:all .15s;box-shadow:none;height:calc(1.75rem * var(--vw-scale, 1))}.vtb-download-btn:hover{background:var(--vc-bg-elevated-2);border-color:var(--vc-accent);color:var(--vc-text-primary)}.vtb-freeze-btn{background:transparent;border:1px solid var(--vc-border-primary);color:var(--vc-text-muted);padding:0 .5rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:all .2s;box-shadow:none;margin-right:.5rem;height:calc(1.75rem * var(--vw-scale, 1));display:inline-flex;align-items:center;justify-content:center}.vtb-freeze-btn:hover{background:var(--vc-bg-elevated);border-color:var(--vc-border-primary);color:var(--vc-text-primary);transform:none}.vtb-freeze-btn.frozen{color:var(--vc-info);border-color:rgba(var(--vc-info-rgb),.5);background:rgba(var(--vc-info-rgb),.15);text-shadow:0 0 8px rgba(var(--vc-info-rgb),.6)}.vtb-freeze-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.vtb-save-status{font-size:.8rem;padding:.2rem .6rem;border-radius:4px}.vtb-status-saved{background:rgba(var(--vc-success-rgb),.2);color:var(--vc-success)}.vtb-status-unsaved{background:rgba(var(--vc-warning-rgb),.2);color:var(--vc-warning)}.vtb-status-saving{background:rgba(var(--vc-info-rgb),.2);color:var(--vc-info)}.vtb-save-indicator{font-size:.8rem;padding:.3rem .75rem;border-radius:.25rem;min-width:11.25rem;text-align:center;height:calc(1.75rem * var(--vw-scale, 1));line-height:1.4;display:inline-flex;align-items:center;justify-content:center}.vtb-save-indicator.saved{background:var(--vc-success-subtle);color:var(--vc-success);border:1px solid var(--vc-success)}.vtb-save-indicator.unsaved{background:var(--vc-warning-subtle);color:var(--vc-warning);border:1px solid var(--vc-warning);animation:vtb-pulse 2s ease-in-out infinite}.vtb-save-indicator.saving{background:var(--vc-info-subtle);color:var(--vc-info);border:1px solid var(--vc-info);animation:vtb-pulse 1.5s ease-in-out infinite}.vtb-save-indicator.frozen{background:var(--vc-info-subtle);color:var(--vc-info);border:1px solid var(--vc-info);font-style:italic;min-width:auto}@keyframes vtb-pulse{0%,to{opacity:1}50%{opacity:.4}}.vtb-save-btn{background:transparent;border:1px solid var(--vc-border-primary);color:var(--vc-text-muted);padding:0 .5rem;font-size:1rem;border-radius:.25rem;cursor:pointer;transition:all .2s;box-shadow:none;margin-left:.5rem;height:calc(1.75rem * var(--vw-scale, 1));display:inline-flex;align-items:center;justify-content:center}.vtb-save-btn:hover:not(:disabled){background:var(--vc-bg-elevated);border-color:var(--vc-border-primary);color:var(--vc-text-primary)}.vtb-save-btn:disabled{opacity:.3;cursor:not-allowed}.vtb-save-btn.has-changes{color:var(--vc-warning);border-color:rgba(var(--vc-warning-rgb),.4);animation:vtb-pulse 2s ease-in-out infinite}.vtb-save-btn.has-changes:hover:not(:disabled){background:rgba(var(--vc-warning-rgb),.15);border-color:rgba(var(--vc-warning-rgb),.6)}.vtb-save-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.vtb-autosave-group{display:flex;align-items:center;gap:.4rem;margin-left:.5rem}.vtb-autosave-label{font-size:.8rem;color:var(--vc-text-secondary);white-space:nowrap;height:calc(1.75rem * var(--vw-scale, 1));display:inline-flex;align-items:center}.vtb-autosave-select{background:var(--vc-bg-elevated);border:1px solid var(--vc-border-primary);color:var(--vc-text-primary);padding:0 .5rem;font-size:.8rem;border-radius:.25rem;cursor:pointer;height:calc(1.75rem * var(--vw-scale, 1))}.vtb-autosave-select:focus{outline:none;border-color:var(--vc-accent)}.vtb-autosave-select option{background:var(--vc-bg-surface);color:var(--vc-text-primary)}.vtb-warnings{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;background:var(--vc-bg-elevated);border-radius:.25rem;min-width:15rem;align-self:stretch}.vtb-warning-placeholder{position:relative;display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--vc-success);cursor:default}.vtb-healthy-icon{font-size:1rem}.vtb-healthy-tooltip{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;padding:.4rem .75rem;background:var(--vc-timeline-bg);border:1px solid rgba(var(--vc-success-rgb),.3);border-radius:.25rem;font-size:.75rem;color:var(--vc-success);white-space:nowrap;z-index:var(--z-warnings);box-shadow:0 4px 12px var(--vc-shadow-color)}.vtb-warning-placeholder:hover .vtb-healthy-tooltip{display:block}.vtb-warning{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--vc-warning);background:transparent;border:none;cursor:default;padding:0}.vtb-warning.clickable{cursor:pointer}.vtb-warning.clickable:hover{color:var(--vc-accent)}.vtb-warning.active{opacity:.9}.vtb-warning.warning{color:var(--vc-warning)}.vtb-warning.error{color:var(--vc-error)}.vtb-warning.info{color:var(--vc-info)}.vtb-warning-arrow{font-size:.6rem;margin-left:.25rem;opacity:.7}.vtb-warning-icon{font-size:1rem}.vtb-warning-text{white-space:nowrap}.vtb-warning-wrapper{position:relative;cursor:pointer}.vtb-warning-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;background:var(--vc-bg-elevated);border:1px solid var(--vc-border-primary);border-radius:.375rem;min-width:12rem;padding:.5rem 0;box-shadow:0 4px 12px var(--vc-shadow-color);z-index:var(--z-warnings)}.vtb-warning-dropdown-title{font-size:.7rem;color:var(--vc-text-muted);padding:.25rem .75rem .5rem;border-bottom:1px solid var(--vc-border-subtle);margin-bottom:.25rem}.vtb-warning-container-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;background:transparent;border:none;color:var(--vc-text-primary);font-size:.75rem;cursor:pointer;text-align:left;transition:background .15s}.vtb-warning-container-item:hover{background:var(--vc-accent-subtle)}.vtb-warning-container-type{font-size:.65rem;color:var(--vc-text-muted);text-transform:uppercase;min-width:3rem}.vtb-warning-container-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vtb-history-controls{display:flex;gap:.25rem}.vtb-latest-actions{display:flex;align-items:center;gap:.5rem}.vtb-history-toggle{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--vc-timeline-text);padding:0 .75rem;font-size:.85rem;border-radius:4px;cursor:pointer;transition:all .15s;box-shadow:none;height:calc(1.75rem * var(--vw-scale, 1))}.vtb-history-toggle:hover{background:#ffffff26;transform:none}.vtb-history-toggle.active{background:#fff3}.vtb-history-badge{background:#fff3;padding:.1rem .4rem;border-radius:4px;font-size:.75rem;min-width:20px;text-align:center}.vtb-history-arrow{font-size:.6rem;opacity:.7}.vtb-history-dropdown{position:absolute;top:100%;right:1rem;background:var(--vc-timeline-bg);border:1px solid rgba(255,255,255,.2);border-radius:6px;min-width:250px;max-height:300px;overflow-y:auto;box-shadow:0 4px 12px #0000004d;z-index:var(--z-fixed-ui)}.vtb-history-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.8rem;color:var(--vc-timeline-text)}.vtb-history-item:last-child{border-bottom:none}.vtb-history-item.current{background:#48bb7833}.vtb-history-item.future{opacity:.5}.vtb-history-action{flex:1}.vtb-history-time{color:#ffffff80;font-size:.7rem;margin-left:.5rem}.vtb-history-empty{padding:1rem;text-align:center;color:#ffffff80;font-size:.85rem;font-style:italic}.vtb-project-io{display:flex;align-items:center;gap:1rem;margin-left:.5rem;padding-left:.5rem;border-left:1px solid var(--vc-border-primary)}.vtb-io-group{display:flex;align-items:center;gap:.4rem}.vtb-io-label{font-size:.8rem;color:var(--vc-text-secondary);white-space:nowrap}.vtb-io-select{background:var(--vc-bg-elevated);border:1px solid var(--vc-border-primary);color:var(--vc-text-primary);padding:0 .5rem;font-size:.8rem;border-radius:.25rem;cursor:pointer;height:calc(1.75rem * var(--vw-scale, 1))}.vtb-io-select:focus{outline:none;border-color:var(--vc-accent)}.vtb-io-select option{background:var(--vc-bg-surface);color:var(--vc-text-primary)}.vtb-local-server-group{position:relative}.vtb-local-server-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--vc-bg-elevated);border:2px solid var(--vc-ls-border-disconnected, #6b7280);color:var(--vc-text-secondary);padding:0 .6rem;font-size:.8rem;border-radius:.375rem;cursor:pointer;height:calc(1.875rem * var(--vw-scale, 1));transition:all .2s ease;position:relative}.vtb-local-server-btn:hover{background:var(--vc-bg-elevated-2);color:var(--vc-text-primary);border-color:var(--vc-ls-border-hover, #9ca3af)}.vtb-local-server-btn.active{background:var(--vc-bg-elevated-2);border-color:var(--vc-accent)}.vtb-local-server-btn.connected{border-color:var(--vc-ls-border-connected, #22d3ee);background:var(--vc-ls-bg-connected, rgba(34, 211, 238, .1));box-shadow:0 0 0 1px var(--vc-ls-glow-connected, rgba(34, 211, 238, .3))}.vtb-local-server-btn.connected:hover{border-color:var(--vc-ls-border-connected-hover, #67e8f9);box-shadow:0 0 0 2px var(--vc-ls-glow-connected, rgba(34, 211, 238, .3))}.vtb-server-dot{width:calc(.5rem * var(--vw-scale, 1));height:calc(.5rem * var(--vw-scale, 1));border-radius:50%;background:var(--vc-ls-dot-disconnected, #6b7280);transition:all .2s ease;flex-shrink:0}.vtb-server-dot.connected{background:var(--vc-ls-dot-connected, #22d3ee);box-shadow:0 0 4px var(--vc-ls-dot-connected, #22d3ee),0 0 8px var(--vc-ls-dot-glow, rgba(34, 211, 238, .5));animation:ls-pulse 2s ease-in-out infinite}@keyframes ls-pulse{0%,to{box-shadow:0 0 4px var(--vc-ls-dot-connected, #22d3ee),0 0 8px var(--vc-ls-dot-glow, rgba(34, 211, 238, .5))}50%{box-shadow:0 0 6px var(--vc-ls-dot-connected, #22d3ee),0 0 12px var(--vc-ls-dot-glow, rgba(34, 211, 238, .6))}}.vtb-io-arrow{font-size:.6rem;opacity:.7}.vtb-local-server-dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;background:var(--vc-bg-surface);border:1px solid var(--vc-border-primary);border-radius:.375rem;min-width:20rem;padding:.75rem;box-shadow:0 4px 12px var(--vc-shadow-color);z-index:var(--z-warnings)}.vtb-lsd-section{margin-bottom:.75rem}.vtb-lsd-label{display:block;font-size:.7rem;color:var(--vc-text-muted);margin-bottom:.25rem}.vtb-lsd-select{width:100%;background:var(--vc-input-bg);border:1px solid var(--vc-input-border);color:var(--vc-text-primary);padding:.4rem .5rem;font-size:.8rem;border-radius:.25rem;cursor:pointer}.vtb-lsd-select option{background:var(--vc-bg-surface);color:var(--vc-text-primary)}.vtb-lsd-actions{display:flex;gap:.5rem;margin-top:.5rem}.vtb-lsd-btn{padding:.3rem .6rem;font-size:.75rem;background:var(--vc-bg-elevated);border:1px solid var(--vc-border-primary);color:var(--vc-text-secondary);border-radius:.25rem;cursor:pointer;transition:all .15s}.vtb-lsd-btn:hover:not(:disabled){background:var(--vc-bg-elevated-2);color:var(--vc-text-primary)}.vtb-lsd-btn:disabled{opacity:.4;cursor:not-allowed}.vtb-lsd-btn--add{background:var(--vc-accent-subtle);border-color:var(--vc-accent);color:var(--vc-accent)}.vtb-lsd-btn--add:hover:not(:disabled){background:var(--vc-accent-medium)}.vtb-lsd-btn--danger{color:var(--vc-error)}.vtb-lsd-btn--danger-active{background:rgba(var(--vc-error-rgb),.2);border-color:rgba(var(--vc-error-rgb),.4);color:var(--vc-error)}.vtb-lsd-btn.copied{background:rgba(var(--vc-success-rgb),.2);border-color:rgba(var(--vc-success-rgb),.4);color:var(--vc-success)}.vtb-lsd-form{padding:.75rem;background:var(--vc-bg-elevated);border-radius:.25rem;margin-bottom:.75rem}.vtb-lsd-form-title{font-size:.8rem;font-weight:500;margin-bottom:.5rem;color:var(--vc-text-primary)}.vtb-lsd-input{width:100%;background:var(--vc-input-bg);border:1px solid var(--vc-input-border);color:var(--vc-text-primary);padding:.4rem .5rem;font-size:.8rem;border-radius:.25rem;margin-bottom:.5rem}.vtb-lsd-input::placeholder{color:var(--vc-input-placeholder)}.vtb-lsd-input:focus{outline:none;border-color:var(--vc-accent)}.vtb-lsd-row{display:flex;gap:.5rem;align-items:center}.vtb-lsd-row .vtb-lsd-input{flex:1;margin-bottom:0}.vtb-lsd-connect{padding:.4rem .6rem;font-size:.75rem;background:var(--vc-bg-elevated);border:1px solid var(--vc-border-primary);color:var(--vc-text-secondary);border-radius:.25rem;cursor:pointer;white-space:nowrap;transition:all .15s}.vtb-lsd-connect:hover:not(:disabled){background:var(--vc-bg-elevated-2);color:var(--vc-text-primary)}.vtb-lsd-connect:disabled{opacity:.4;cursor:not-allowed}.vtb-lsd-connect.ok{background:rgba(var(--vc-success-rgb),.2);border-color:rgba(var(--vc-success-rgb),.4);color:var(--vc-success)}.vtb-lsd-connect.fail{background:rgba(var(--vc-error-rgb),.2);border-color:rgba(var(--vc-error-rgb),.4);color:var(--vc-error)}.vtb-lsd-details{padding-top:.5rem;border-top:1px solid var(--vc-border-subtle)}.vtb-lsd-cmd{display:flex;gap:.5rem;align-items:center;background:var(--vc-bg-base);padding:.4rem .5rem;border-radius:.25rem;margin-bottom:.5rem}.vtb-lsd-cmd-text{flex:1;font-size:.7rem;font-family:monospace;color:var(--vc-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vtb-lsd-error{font-size:.7rem;color:var(--vc-error);margin-top:.25rem}.language-selector{position:relative}.language-selector-btn{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--vc-timeline-text);padding:0 .5rem;font-size:.8rem;border-radius:4px;cursor:pointer;transition:all .15s;box-shadow:none;height:1.75rem}.language-selector-btn:hover{background:#ffffff26;border-color:#ffffff4d}.language-flag{font-size:1rem;line-height:1}.language-code{font-weight:600;font-size:.7rem;letter-spacing:.5px}.language-arrow{font-size:.6rem;opacity:.7}.language-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:var(--vc-timeline-bg);border:1px solid rgba(255,255,255,.2);border-radius:6px;min-width:130px;box-shadow:0 4px 12px var(--vc-shadow-color);z-index:var(--z-topbar);overflow:hidden}.language-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:var(--vc-timeline-text);font-size:.8rem;cursor:pointer;transition:background .15s;text-align:left}.language-option:hover{background:#ffffff1a}.language-option.active{background:rgba(var(--vc-success-rgb),.2)}.language-option .language-flag{font-size:1.1rem}.language-label{flex:1}.theme-selector{position:relative}.theme-selector-btn{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--vc-timeline-text);padding:0 .5rem;font-size:.8rem;border-radius:4px;cursor:pointer;transition:all .15s;box-shadow:none;height:1.75rem}.theme-selector-btn:hover{background:#ffffff26;border-color:#ffffff4d}.theme-icon{font-size:.9rem;line-height:1}.theme-label{font-weight:500;font-size:.75rem}.theme-arrow{font-size:.6rem;opacity:.7}.theme-dropdown{position:absolute;top:calc(100% + 4px);right:0;background:var(--vc-timeline-bg);border:1px solid rgba(255,255,255,.2);border-radius:6px;min-width:130px;box-shadow:0 4px 12px var(--vc-shadow-color);z-index:var(--z-topbar);overflow:hidden}.theme-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:var(--vc-timeline-text);font-size:.8rem;cursor:pointer;transition:background .15s;text-align:left}.theme-option:hover{background:#ffffff1a}.theme-option.active{background:var(--vc-selected-subtle)}.theme-option .theme-icon{font-size:1rem}.theme-divider{height:1px;background:#ffffff26;margin:.35rem 0}.theme-toggle{border-top:none}.theme-toggle .theme-icon{font-size:.85rem;opacity:.5}.theme-toggle.active .theme-icon{opacity:1}.vc-sidebar{--sb-font-size-label: .85rem;--sb-font-size-input: .82rem;--sb-font-size-text: .82rem;--sb-font-size-small: .75rem;--sb-font-size-tiny: .7rem;--sb-font-size-micro: .65rem;--sb-font-size-icon: .9rem;--sb-font-weight-label: 600;--sb-color-text: var(--vc-text-primary);--sb-color-text-secondary: var(--vc-text-secondary)}.vc-sidebar input,.vc-sidebar select,.vc-sidebar textarea{color:var(--vc-text-primary);background:var(--vc-input-bg);border-color:var(--vc-input-border)}.vc-sidebar input::placeholder,.vc-sidebar textarea::placeholder{color:var(--vc-input-placeholder)}.vc-sidebar select option{background:var(--vc-bg-surface);color:var(--vc-text-primary)}.vc-sidebar{width:16.25rem;min-width:12.5rem;max-width:28rem;height:100%;min-height:0;background:var(--vc-bg-surface);display:flex;flex-direction:column;border-right:.0625rem solid var(--vc-border-primary);transition:height .25s ease;overflow:hidden;flex-shrink:0;position:relative}.vc-sidebar-toggle-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:var(--vc-bg-elevated);border-bottom:.0625rem solid var(--vc-border-primary);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background .15s}.vc-sidebar-toggle-bar:hover{background:var(--vc-bg-elevated-2)}.vc-sidebar-toggle-icon{font-size:var(--sb-font-size-icon, .9rem);color:var(--vc-text-primary);transition:transform .2s}.vc-sidebar-toggle-label{font-size:1rem;font-weight:600;color:var(--vc-text-primary);letter-spacing:.03em}.vc-sidebar-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0}.vc-sidebar-separator{height:var(--vc-separator-height, .625rem);background:var(--vc-separator-bg);flex-shrink:0}.vc-sidebar-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;background:var(--vc-bg-surface);flex-shrink:0}.vc-sidebar-clock-date{font-size:1rem;color:var(--vc-text-primary);font-weight:600;letter-spacing:.02em}.vc-sidebar-clock-time{font-size:1.4rem;font-weight:700;color:var(--vc-text-primary);font-family:Courier New,Courier,monospace;letter-spacing:.125em}.vc-sidebar.closed{width:6.25rem!important;min-width:6.25rem!important}.vc-sidebar.closed .vc-sidebar-header,.vc-sidebar.closed .vc-sidebar-metadata-bar,.vc-sidebar.closed .vc-sidebar-metadata-content,.vc-sidebar.closed .vc-sidebar-separator,.vc-sidebar.closed .vc-sidebar-clock,.vc-sidebar.closed .vc-sidebar-content,.vc-sidebar.closed .vc-sidebar-resize-handle{display:none}.vc-sidebar.closed .vc-sidebar-toggle-bar{flex-direction:column;padding:.625rem .375rem}.vc-sidebar.open{height:100%}.vc-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;padding:.85rem 1rem;gap:.5rem;background:var(--vc-bg-elevated);margin-bottom:.5rem;box-shadow:0 .0625rem .1875rem var(--vc-shadow-color)}.vc-sidebar-header h2{margin:0;font-size:1.1rem;font-weight:600;color:var(--vc-text-primary)}.vc-sidebar-header-project{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6rem}.vc-sidebar-header-title{font-size:var(--sb-font-size-label, .85rem);font-weight:600;color:var(--vc-text-primary);letter-spacing:.02em;margin-top:.3rem}.vc-sidebar-project-label{font-size:var(--sb-font-size-label, .85rem);color:var(--vc-text-primary);font-weight:400}.vc-sidebar-project-name-row{display:flex;align-items:center;gap:.3rem}.vc-sidebar-header-info{border-top:.0625rem solid var(--vc-border-subtle);padding-top:.5rem}.vc-sidebar-header-info-toggle{display:flex;align-items:center;gap:.375rem;cursor:pointer;font-size:var(--sb-font-size-small, .75rem);font-weight:600;color:var(--vc-text-secondary);text-transform:uppercase;letter-spacing:.02em;-webkit-user-select:none;user-select:none;transition:color .15s}.vc-sidebar-header-info-toggle:hover{color:var(--vc-accent)}.vc-sidebar-back-btn{font-size:var(--sb-font-size-icon, .9rem);color:var(--vc-text-primary);cursor:pointer;padding:.2rem 0;display:flex;align-items:center;gap:.4rem;background:none;border:none;text-align:left;font-weight:600;width:fit-content;transition:color .15s}.vc-sidebar-back-btn:hover{color:var(--vc-accent);background:var(--vc-accent-subtle);border-radius:.25rem}.vc-sidebar-project-name{font-size:1.1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vc-text-primary);display:flex;align-items:center;gap:.4rem}.vc-sidebar-rename-btn{flex-shrink:0;width:1.375rem;height:1.375rem;padding:0;border:none;background:none;color:var(--vc-text-muted);font-size:var(--sb-font-size-label, .85rem);cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s}.vc-sidebar-project-name:hover .vc-sidebar-rename-btn{opacity:1}.vc-sidebar-rename-btn:hover{background:var(--vc-container-item-hover);color:var(--vc-text-primary)}.vc-sidebar-rename-input{width:100%;padding:.3rem .5rem;border:.0625rem solid var(--vc-accent);border-radius:.25rem;font-size:1rem;font-weight:600;color:var(--vc-text-primary);font-family:inherit;outline:none;box-sizing:border-box}.vc-sidebar-mode-label{font-size:var(--sb-font-size-small, .75rem);color:var(--vc-text-secondary);font-weight:400}.vc-sidebar-note-section{display:flex;flex-direction:column;gap:1rem}.vc-sidebar-note-header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.vc-sidebar-note-label{font-size:var(--sb-font-size-small, .75rem);font-weight:600;color:var(--vc-text-primary);letter-spacing:.02em}.vc-sidebar-note-toggle{font-size:var(--sb-font-size-tiny, .7rem);padding:.15rem .45rem;border:.0625rem solid var(--vc-input-border);border-radius:.25rem;background:none;color:var(--vc-text-primary);cursor:pointer;transition:all .15s}.vc-sidebar-note-toggle:hover{border-color:var(--vc-text-muted);color:var(--vc-text-primary)}.vc-sidebar-note-toggle.active{background:var(--vc-accent);border-color:var(--vc-accent);color:var(--vc-text-inverse)}.vc-sidebar-note-box{width:100%;min-height:3.2em;padding:.4rem .6rem;border:.0625rem solid var(--vc-input-border);border-radius:.25rem;font-size:.92rem;font-family:inherit;color:var(--vc-text-primary);background:var(--vc-input-bg);line-height:1.5;box-sizing:border-box;outline:none;resize:vertical;transition:border-color .15s}textarea.vc-sidebar-note-box:focus{border-color:var(--vc-accent)}.vc-sidebar-note-readonly{cursor:default;resize:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;background:var(--vc-bg-elevated);color:var(--vc-text-primary)}.vc-sidebar-save-template-btn{width:100%;margin-top:.5rem;padding:.5rem .75rem;font-size:.8rem;background:linear-gradient(135deg,var(--vc-selected),var(--vc-accent));color:var(--vc-text-inverse);border:none;border-radius:.25rem;cursor:pointer;transition:all .2s;box-shadow:0 .125rem .25rem var(--vc-selected-subtle)}.vc-sidebar-save-template-btn:hover{background:linear-gradient(135deg,var(--vc-accent),var(--vc-accent-hover));transform:translateY(-.0625rem);box-shadow:0 .25rem .5rem var(--vc-selected-subtle)}.vc-sidebar-save-template-btn:active{transform:translateY(0)}.vc-toggle-btn{width:1.75rem;height:1.75rem;padding:0;background:none;border:.0625rem solid var(--vc-input-border);border-radius:.25rem;color:var(--vc-text-secondary);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:all .15s}.vc-toggle-btn:hover{background:var(--vc-border-subtle);color:var(--vc-text-primary)}.vc-toggle-btn-floating{position:absolute;right:-.875rem;top:50%;transform:translateY(-50%);width:1.75rem;height:3rem;border-radius:0 .375rem .375rem 0;background:var(--vc-bg-elevated);border:.0625rem solid var(--vc-border-primary);border-left:none;z-index:10;box-shadow:.125rem 0 .25rem var(--vc-shadow-color)}.vc-toggle-btn-floating:hover{background:var(--vc-bg-elevated-2);transform:translateY(-50%)}.vc-sidebar-toggle{position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.5rem;height:3.75rem;padding:0;background:var(--vc-bg-surface);border:.0625rem solid var(--vc-border-primary);border-left:none;border-radius:0 .375rem .375rem 0;color:var(--vc-text-secondary);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:.125rem 0 .5rem var(--vc-shadow-color);z-index:10;transition:all .15s}.vc-sidebar-toggle:hover{background:var(--vc-border-subtle);color:var(--vc-text-primary);transform:translateY(-50%)}.vc-sidebar-back-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:var(--vc-bg-elevated);border-bottom:.0625rem solid var(--vc-border-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:600;color:var(--vc-text-primary);transition:background .15s}.vc-sidebar-back-bar:hover{background:var(--vc-bg-elevated-2)}.vc-sidebar-metadata-bar{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:var(--vc-bg-elevated);border-bottom:.0625rem solid var(--vc-border-primary);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:1rem;font-weight:600;color:var(--vc-text-primary);letter-spacing:.03em;transition:background .15s}.vc-sidebar-metadata-bar:hover{background:var(--vc-bg-elevated-2)}.vc-sidebar-metadata-content{padding:.75rem 1rem;background:var(--vc-bg-elevated);border-bottom:.0625rem solid var(--vc-border-primary);flex-shrink:0;color:var(--vc-text-primary);font-size:.95rem}.vc-accordion{margin-bottom:0}.vc-accordion-header{display:flex;align-items:center;gap:.6rem;padding:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;font-size:1rem;font-weight:600;color:var(--vc-text-primary);letter-spacing:.03em}.vc-accordion-title{font-size:1.05rem;font-weight:700;color:var(--vc-text-primary);text-transform:uppercase;letter-spacing:.03em}.vc-accordion-content{padding:0 0 .5rem}.vc-accordion-structure,.vc-accordion-styling,.vc-accordion-animation,.vc-accordion-audiomidi{display:flex;flex-direction:column;background:var(--vc-accordion-bg);padding:.75rem;border-radius:6px}.vc-accordion-structure .vc-accordion-header,.vc-accordion-styling .vc-accordion-header,.vc-accordion-animation .vc-accordion-header,.vc-accordion-audiomidi .vc-accordion-header{background:var(--vc-accordion-header);border-bottom:.0625rem solid var(--vc-accordion-border);border-radius:4px 4px 0 0}.vc-accordion-structure .vc-accordion-header:hover,.vc-accordion-styling .vc-accordion-header:hover,.vc-accordion-animation .vc-accordion-header:hover,.vc-accordion-audiomidi .vc-accordion-header:hover{background:var(--vc-accordion-header-hover)}.vc-accordion-structure .vc-accordion-header.open,.vc-accordion-styling .vc-accordion-header.open,.vc-accordion-animation .vc-accordion-header.open,.vc-accordion-audiomidi .vc-accordion-header.open{position:sticky;top:0;z-index:5;box-shadow:0 2px 4px var(--vc-shadow-color);border:.75rem solid var(--vc-accordion-bg);border-radius:0;margin:-.75rem -.75rem 0}.vc-accordion-structure .vc-accordion-content,.vc-accordion-styling .vc-accordion-content,.vc-accordion-animation .vc-accordion-content,.vc-accordion-audiomidi .vc-accordion-content{background:var(--vc-accordion-bg)}.vc-accordion-structure .vc-accordion-content .vc-sidebar-section,.vc-accordion-styling .vc-accordion-content .vc-sidebar-section,.vc-accordion-animation .vc-accordion-content .vc-sidebar-section,.vc-accordion-audiomidi .vc-accordion-content .vc-sidebar-section{background:var(--vc-accordion-content);border-radius:.25rem;margin-bottom:.25rem}.vc-accordion-content>*:first-child{margin-top:0}.vc-sidebar-note-label{font-size:.95rem;font-weight:600;color:var(--vc-text-primary);margin-top:.75rem;margin-bottom:.35rem}.vc-sidebar-divider{height:var(--vc-separator-height, .25rem);background:var(--vc-separator-bg);margin:.7rem 0}.vc-sidebar-section{padding:.6rem .75rem}.vc-sidebar-section h3{font-size:var(--sb-font-size-label, .85rem);font-weight:600;color:var(--vc-text-primary);margin:.6rem 0;text-transform:uppercase;letter-spacing:.03em}.vc-section-toggle,.vc-subsection-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.375rem;transition:color .15s}.vc-section-toggle:hover,.vc-subsection-toggle:hover{color:var(--vc-accent)}.vc-subsection-toggle{font-size:var(--sb-font-size-text, .82rem);font-weight:600;color:var(--vc-text-primary);margin:.35rem 0 .4rem;text-transform:uppercase;letter-spacing:.02em}.vc-toggle-arrow{display:inline-block;width:0;height:0;border-left:.3125rem solid var(--vc-text-secondary);border-top:.25rem solid transparent;border-bottom:.25rem solid transparent;transition:transform .15s;flex-shrink:0}.vc-toggle-arrow.open{transform:rotate(90deg)}.vc-sidebar-resize-handle{position:absolute;top:0;right:0;width:.3125rem;height:100%;cursor:col-resize;background:transparent;z-index:10;transition:background .15s}.vc-sidebar-resize-handle:hover,.vc-sidebar-resize-handle:active{background:var(--vc-container-item-hover)}.vc-template-item{display:flex;align-items:center;justify-content:space-between;padding:.4rem .5rem;border-radius:.375rem;cursor:pointer;font-size:var(--sb-font-size-label, .85rem);color:var(--vc-text-primary);transition:background .12s}.vc-template-item:hover{background:var(--vc-container-item-hover)}.vc-template-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-template-delete{opacity:0;width:1.375rem;height:1.375rem;border:none;background:var(--vc-error-subtle);color:var(--vc-error);border-radius:.25rem;cursor:pointer;font-size:var(--sb-font-size-label, .85rem);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.vc-template-item:hover .vc-template-delete{opacity:1}.vc-template-delete:hover{background:rgba(var(--vc-error-rgb),.2)}.vc-template-empty{font-size:var(--sb-font-size-text, .82rem);color:var(--vc-text-muted);padding:.3rem .5rem;font-style:italic}.vc-template-create-btn{display:flex;align-items:center;gap:.3rem;padding:.35rem .5rem;margin-top:.3rem;border:none;background:none;color:var(--vc-text-secondary);font-size:var(--sb-font-size-text, .82rem);cursor:pointer;border-radius:.25rem;transition:all .12s}.vc-template-create-btn:hover{background:var(--vc-container-item-hover);color:var(--vc-text-primary)}.vc-template-create-form{display:flex;gap:.4rem;margin-top:.3rem}.vc-template-create-input{flex:1;padding:.3rem .5rem;border:.0625rem solid var(--vc-input-border);border-radius:.25rem;font-size:var(--sb-font-size-text, .82rem);outline:none}.vc-template-create-input:focus{border-color:var(--vc-accent)}.vc-template-create-submit{padding:.3rem .6rem;border:none;background:var(--vc-success);color:var(--vc-text-inverse);border-radius:.25rem;font-size:var(--sb-font-size-text, .82rem);cursor:pointer}.vc-template-create-submit:hover{background:var(--vc-success-hover)}.vc-container-list{max-height:320px;overflow-y:auto;margin-top:1.1rem;margin-bottom:.5rem}.vc-container-item{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .6rem;margin-bottom:.4rem;border-radius:.25rem;cursor:pointer;transition:background .15s}.vc-container-item.even{background:var(--vc-container-item-even)}.vc-container-item.odd{background:var(--vc-container-item-odd)}.vc-container-item:hover{filter:brightness(.96)}.vc-container-item.active,.vc-container-item.active.even,.vc-container-item.active.odd{background:var(--vc-container-item-active)}.vc-container-item.invisible-container{opacity:.6}.vc-container-row1{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.5rem}.vc-container-title{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.vc-container-icon{font-size:1.5rem;flex-shrink:0;color:var(--vc-text-primary)}.vc-container-name{font-size:1.1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vc-text-primary)}.vc-ratio-badges{display:flex;gap:.25rem;flex-shrink:0}.vc-ratio-badge{font-size:.9rem;padding:.5rem .65rem;border-radius:.25rem;border:1px solid var(--vc-border-primary);background:var(--vc-bg-elevated);color:var(--vc-text-muted);cursor:pointer;box-shadow:none;line-height:1;transition:all .15s}.vc-ratio-badge.enabled{color:var(--vc-accent);border-color:var(--vc-accent);background:var(--vc-accent-subtle)}.vc-ratio-badge.current{font-weight:700}.vc-ratio-badge.disabled{opacity:.5;text-decoration:line-through}.vc-ratio-badge:hover{opacity:1;background:var(--vc-accent-medium);transform:none}.vc-container-global-actions-wrapper{margin-top:.5rem;margin-bottom:.5rem;padding:.5rem;background:var(--vc-bg-elevated);border-radius:.35rem;border:1px solid var(--vc-border-primary)}.vc-global-actions-label{display:block;font-size:.8rem;font-weight:600;color:var(--vc-text-secondary);margin-bottom:.35rem}.vc-container-global-actions{display:flex;gap:.4rem}.vc-global-action-btn{flex:1;padding:.35rem .5rem;font-size:.8rem;font-weight:500;background:var(--vc-bg-surface);border:1px solid var(--vc-border-primary);border-radius:.25rem;color:var(--vc-text-secondary);cursor:pointer;box-shadow:none;transition:all .15s}.vc-global-action-btn:hover:not(:disabled){background:var(--vc-bg-elevated-2);border-color:var(--vc-accent);color:var(--vc-text-primary)}.vc-global-action-btn:disabled{opacity:.4;cursor:not-allowed}.vc-global-action-btn.delete{color:var(--vc-error);border-color:var(--vc-error);background:var(--vc-error-subtle)}.vc-global-action-btn.delete:hover:not(:disabled){background:rgba(var(--vc-error-rgb),.25);border-color:var(--vc-error)}.vc-container-row2{display:flex;gap:.25rem;align-items:center;min-height:1.25rem}.vc-container-action-btn{flex:1;padding:.3rem .4rem;font-size:.75rem;font-weight:500;background:var(--vc-bg-surface);border:1px solid var(--vc-border-primary);border-radius:.25rem;color:var(--vc-text-secondary);cursor:pointer;box-shadow:none;transition:all .15s;height:100%}.vc-container-action-btn:hover{background:var(--vc-bg-elevated-2);border-color:var(--vc-accent);color:var(--vc-text-primary);transform:none}.vc-container-action-btn:disabled{opacity:.4;cursor:not-allowed}.vc-container-action-btn.inactive{color:var(--vc-text-muted);background:var(--vc-bg-elevated);border-color:var(--vc-border-subtle)}.vc-container-action-btn.inactive:hover{background:var(--vc-bg-elevated-2);border-color:var(--vc-text-secondary)}.vc-add-container{display:flex;flex-direction:column;gap:.45rem;margin-top:.65rem}.vc-add-container button{height:2rem;padding:0 1rem;font-size:.9rem;text-align:center;border:1px dashed var(--vc-border-primary);border-radius:.3rem;cursor:pointer;box-shadow:none;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--vc-bg-elevated);color:var(--vc-text-secondary)}.vc-add-container button:hover{background:var(--vc-bg-elevated-2);border-color:var(--vc-accent);color:var(--vc-text-primary)}.vc-add-icon{font-size:.85rem;opacity:.8}.vc-add-container button:disabled{opacity:.5;cursor:not-allowed}.vc-fxgroup-list{max-height:120px;overflow-y:auto;margin-top:1.1rem;margin-bottom:.5rem}.vc-fxgroup-item{display:flex;align-items:center;gap:.4rem;padding:.45rem .5rem;margin:3px 0;border-radius:4px;cursor:pointer;transition:background .15s}.vc-fxgroup-item:hover{background:var(--vc-container-item-hover)}.vc-fxgroup-item.active{background:var(--vc-selected-subtle)}.vc-fxgroup-icon{font-size:var(--sb-font-size-tiny, .7rem);font-weight:700;color:var(--vc-accent);background:var(--vc-accent-subtle);padding:1px 4px;border-radius:3px;flex-shrink:0}.vc-fxgroup-name{flex:1;font-size:var(--sb-font-size-text, .82rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vc-text-primary)}.vc-fxgroup-name-input{flex:1;min-width:0;padding:1px 4px;font-size:var(--sb-font-size-text, .82rem);border:1px solid var(--vc-accordion-styling-bg);border-radius:3px;outline:none;background:var(--vc-input-bg);color:var(--vc-text-primary)}.vc-fxgroup-count{font-size:var(--sb-font-size-small, .75rem);color:var(--vc-text-primary);background:var(--vc-input-disabled-bg);padding:0 4px;border-radius:8px;flex-shrink:0}.vc-fxgroup-delete{padding:.1rem .25rem;background:none;border:none;font-size:var(--sb-font-size-label, .85rem);cursor:pointer;opacity:.5;box-shadow:none;border-radius:2px;color:var(--vc-text-secondary);transition:all .15s;flex-shrink:0}.vc-fxgroup-delete:hover:not(:disabled){opacity:1;color:var(--vc-error);background:var(--vc-error-subtle);transform:none}.vc-fxgroup-delete:disabled{opacity:.3;cursor:not-allowed}.vc-fxgroup-empty{font-size:var(--sb-font-size-text, .82rem);color:var(--vc-text-primary);font-style:italic;padding:.45rem .5rem}.vc-add-fxgroup{margin-top:.45rem}.vc-add-fxgroup-btn{width:100%;padding:.35rem;background:var(--vc-accent-subtle);border:1px dashed var(--vc-accent);border-radius:4px;color:var(--vc-accent);font-size:var(--sb-font-size-text, .82rem);cursor:pointer;transition:all .15s;box-shadow:none}.vc-add-fxgroup-btn:hover{background:var(--vc-accent-medium);border-color:var(--vc-accent-hover);transform:none}.vc-add-fxgroup-btn:disabled{opacity:.5;cursor:not-allowed}.vc-properties{display:flex;flex-direction:column;gap:1.4rem;margin-top:1.1rem}.vc-prop-row{display:flex;flex-direction:column;gap:.5rem}.vc-prop-row label{font-size:var(--sb-font-size-label, .85rem);color:var(--vc-text-primary);font-weight:var(--sb-font-weight-label, 600)}.vc-prop-row input{padding:.35rem .5rem;font-size:var(--sb-font-size-input, .82rem);border:1px solid var(--vc-input-border);border-radius:4px;background:var(--vc-input-bg);color:var(--vc-text-primary)}.vc-prop-row input::placeholder{color:var(--vc-input-placeholder)}.vc-prop-row input:focus{outline:none;border-color:var(--vc-accent)}.vc-prop-row input:disabled{background:var(--vc-input-disabled-bg);cursor:not-allowed}.vc-prop-inputs{display:flex;gap:.35rem;align-items:center}.vc-prop-inputs input{flex:1;min-width:0}.vc-prop-inputs input[type=checkbox]{flex:none;width:18px;height:18px;cursor:pointer}.vc-prop-inputs span{color:var(--vc-text-primary);font-size:var(--sb-font-size-text, .82rem)}.vc-prop-inputs .input-label{font-size:var(--sb-font-size-small, .75rem);font-weight:500;min-width:14px;text-align:center}.vc-prop-hint{font-size:var(--sb-font-size-text, .82rem);color:var(--vc-text-primary);font-style:italic;margin-top:.25rem;opacity:.85}.vc-prop-hint-inline{font-size:var(--sb-font-size-text, .82rem);color:var(--vc-text-primary);margin-left:4px;opacity:.85}.vc-prop-warning{font-size:var(--sb-font-size-text, .82rem);color:var(--vc-warning);font-style:italic;display:block;margin-bottom:.5rem}.vc-empty-hint{padding:.3rem 0;font-size:var(--sb-font-size-text, .82rem);color:var(--vc-text-muted);font-style:italic}.vc-small-label{min-width:70px;font-size:var(--sb-font-size-small, .75rem);color:var(--vc-text-primary)}.vc-unit-suffix{font-size:var(--sb-font-size-tiny, .7rem);color:var(--vc-text-primary)}.vc-ratio-checkbox-row{display:flex;flex-wrap:wrap;gap:.35rem}.vc-ratio-checkbox-label{font-size:var(--sb-font-size-small, .75rem);display:flex;align-items:center;gap:2px}.vc-ratio-checkbox-label.inactive{opacity:.5}.vc-kf-ratio-status{font-size:var(--sb-font-size-text, .82rem);margin-left:4px}.vc-kf-ratio-status.synced{color:var(--vc-accent)}.vc-kf-ratio-status.own-config{color:var(--vc-success)}.vc-kf-ratio-status.fallback{color:var(--vc-warning)}.vc-kf-ratio-status.disabled{color:var(--vc-text-muted)}.vc-prop-value{font-size:var(--sb-font-size-text, .82rem);color:var(--vc-text-primary)}.vc-lock-btn{width:26px;height:26px;padding:0;background:var(--vc-input-disabled-bg);border:1px solid var(--vc-border-primary);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--sb-font-size-label, .85rem);box-shadow:none;transition:all .15s;flex-shrink:0}.vc-lock-btn:hover{background:var(--vc-border-subtle);transform:none}.vc-lock-btn.locked{background:var(--vc-warning-subtle);border-color:var(--vc-warning)}.vc-lock-btn:disabled{opacity:.5;cursor:not-allowed}.vc-link-btn{width:22px;height:22px;padding:0;background:var(--vc-input-disabled-bg);border:1px solid var(--vc-border-primary);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--sb-font-size-tiny, .7rem);box-shadow:none;transition:all .15s;flex-shrink:0}.vc-link-btn:hover{background:var(--vc-border-subtle);transform:none}.vc-link-btn.linked{background:var(--vc-success-subtle);border-color:var(--vc-success)}.vc-link-btn:disabled{opacity:.5;cursor:not-allowed}.vc-source-input{display:flex;gap:4px}.vc-source-input input{flex:1;min-width:0;padding:.35rem .5rem;font-size:var(--sb-font-size-text, .82rem);border:1px solid var(--vc-input-border);border-radius:4px;background:var(--vc-input-bg)}.vc-source-input input:focus{outline:none;border-color:var(--vc-accent)}.vc-source-input input:disabled{background:var(--vc-input-disabled-bg);cursor:not-allowed}.vc-browse-btn{width:32px;height:32px;padding:0;background:var(--vc-timeline-controls-bg);border:1px solid var(--vc-timeline-bg);border-radius:4px;cursor:pointer;font-size:var(--sb-font-size-icon, .9rem);display:flex;align-items:center;justify-content:center;box-shadow:none;transition:all .15s;flex-shrink:0}.vc-browse-btn:hover{background:var(--vc-text-secondary);transform:none}.vc-browse-btn:disabled{opacity:.5;cursor:not-allowed}.vc-volume-slider{flex:1;height:6px;cursor:pointer;accent-color:var(--vc-accent)}.volume-value{min-width:40px;text-align:right;font-size:var(--sb-font-size-text, .82rem);color:var(--vc-text-primary);font-family:monospace}.vc-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:var(--sb-font-size-label, .85rem);color:var(--vc-text-primary)}.vc-checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.media-duration-display{font-family:monospace;font-size:var(--sb-font-size-label, .85rem);color:var(--vc-text-primary);background:var(--vc-bg-surface);padding:.25rem .5rem;border-radius:4px}.vc-lock-duration-btn{padding:.25rem .5rem;background:var(--vc-accent);color:var(--vc-text-inverse);border:none;border-radius:4px;font-size:var(--sb-font-size-small, .75rem);cursor:pointer;white-space:nowrap}.vc-lock-duration-btn:hover:not(:disabled){background:var(--vc-accent-hover)}.vc-lock-duration-btn.locked{background:var(--vc-warning);border:1px solid rgba(var(--vc-warning-rgb),.5)}.vc-lock-duration-btn.locked:hover:not(:disabled){background:var(--vc-accordion-animation-bg)}.vc-lock-duration-btn:disabled{opacity:.5;cursor:not-allowed}.vc-source-lock-btn{width:26px;height:26px;padding:0;background:var(--vc-input-disabled-bg);border:1px solid var(--vc-border-primary);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--sb-font-size-label, .85rem);box-shadow:none;transition:all .15s;flex-shrink:0}.vc-source-lock-btn:hover{background:var(--vc-border-subtle);transform:none}.vc-source-lock-btn.locked{background:var(--vc-warning-subtle);border-color:var(--vc-warning)}.vc-source-lock-btn:disabled{opacity:.5;cursor:not-allowed}.vc-source-lock-mode{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid var(--vc-input-border);margin-top:1.1rem;margin-bottom:.5rem}.vc-source-lock-mode-btn{flex:1;padding:.35rem .25rem;background:var(--vc-bg-elevated);border:none;border-right:1px solid var(--vc-input-border);font-size:var(--sb-font-size-small, .75rem);font-weight:500;color:var(--vc-text-primary);cursor:pointer;transition:all .15s;box-shadow:none;border-radius:0}.vc-source-lock-mode-btn:last-child{border-right:none}.vc-source-lock-mode-btn:hover:not(:disabled){background:var(--vc-bg-elevated-2);transform:none}.vc-source-lock-mode-btn.active{background:var(--vc-accent);color:var(--vc-text-inverse);font-weight:600}.vc-source-lock-mode-btn:disabled{opacity:.5;cursor:not-allowed}.vc-fit-width-controls{display:flex;flex-direction:column;gap:8px}.vc-fit-width-btn{padding:.4rem .75rem;background:var(--vc-accent);color:var(--vc-text-inverse);border:none;border-radius:4px;font-size:var(--sb-font-size-text, .82rem);cursor:pointer;transition:all .15s}.vc-fit-width-btn:hover:not(:disabled){background:var(--vc-accent-hover)}.vc-fit-width-btn:disabled{opacity:.5;cursor:not-allowed}.vc-margin-input{display:flex;align-items:center;gap:6px}.vc-margin-input input{width:60px}.vc-bpm-reset-btn{padding:.2rem .5rem;background:none;border:1px solid var(--vc-input-border);border-radius:4px;color:var(--vc-text-primary);font-size:var(--sb-font-size-small, .75rem);cursor:pointer;transition:all .15s;box-shadow:none}.vc-bpm-reset-btn:hover{background:var(--vc-bg-elevated-2);color:var(--vc-text-primary)}.vc-bpm-reset-btn:disabled{opacity:.5;cursor:not-allowed}.vc-fx-entry{background:var(--vc-bg-base);border:1px solid var(--vc-border-subtle);border-radius:6px;padding:.6rem;margin-bottom:.6rem}.vc-fx-entry-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.3rem;border-bottom:1px solid var(--vc-border-subtle);margin-bottom:.5rem}.vc-fx-entry-name{font-size:var(--sb-font-size-text, .82rem);font-weight:600;color:var(--vc-text-primary)}.vc-fx-remove-btn{width:20px;height:20px;padding:0;background:none;border:1px solid var(--vc-border-primary);border-radius:4px;color:var(--vc-text-secondary);font-size:var(--sb-font-size-small, .75rem);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:all .15s}.vc-fx-remove-btn:hover{background:var(--vc-error-subtle);border-color:var(--vc-error);color:var(--vc-error);transform:none}.vc-fx-remove-btn:disabled{opacity:.5;cursor:not-allowed}.vc-keyframe-entry{background:var(--vc-bg-elevated);border:1px solid var(--vc-border-subtle);border-radius:6px;padding:.6rem;margin-bottom:.6rem}.vc-keyframe-header{display:flex;align-items:center;gap:.4rem;padding-bottom:.3rem;border-bottom:1px solid var(--vc-border-subtle);margin-bottom:.45rem}.vc-keyframe-diamond{font-size:var(--sb-font-size-small, .75rem);line-height:1}.vc-keyframe-prop{font-size:var(--sb-font-size-text, .82rem);font-weight:600;color:var(--vc-text-primary)}.vc-keyframe-time{font-size:var(--sb-font-size-small, .75rem);color:var(--vc-text-primary);margin-left:auto;margin-right:.25rem}.vc-kf-wizard{background:var(--vc-bg-base);border:1px solid var(--vc-border-subtle);border-radius:6px;padding:.6rem;margin-top:.6rem}.vc-kf-wizard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.vc-kf-wizard-title{font-size:var(--sb-font-size-text, .82rem);font-weight:700;color:var(--vc-text-primary)}.vc-kf-wizard-step{border-left:2px solid var(--vc-border-subtle);padding:.4rem 0 .4rem .6rem;margin-bottom:.35rem;opacity:.5;transition:opacity .15s,border-color .15s}.vc-kf-wizard-step.active{border-left-color:var(--vc-accent);opacity:1}.vc-kf-wizard-step.completed{border-left-color:var(--vc-success);opacity:.75}.vc-kf-wizard-step-label{display:flex;align-items:center;gap:.35rem;font-size:var(--sb-font-size-text, .82rem);font-weight:600;color:var(--vc-text-primary);margin-bottom:.25rem}.vc-kf-wizard-step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--vc-border-subtle);color:var(--vc-text-secondary);font-size:var(--sb-font-size-micro, .65rem);font-weight:700;flex-shrink:0}.vc-kf-wizard-step.active .vc-kf-wizard-step-num{background:var(--vc-accent);color:var(--vc-text-inverse)}.vc-kf-wizard-step.completed .vc-kf-wizard-step-num{background:var(--vc-success);color:var(--vc-text-inverse)}.vc-kf-wizard-prop-row{display:flex;align-items:center;gap:.3rem;padding:.15rem 0}.vc-kf-wizard-prop-row input[type=checkbox]{margin:0;flex-shrink:0}.vc-kf-wizard-prop-row input[type=number]{padding:.2rem .3rem;font-size:var(--sb-font-size-small, .75rem);border:1px solid var(--vc-input-border);border-radius:3px;background:var(--vc-input-bg)}.vc-kf-wizard-prop-row input[type=number]:disabled{opacity:.4;background:var(--vc-input-disabled-bg)}.vc-kf-wizard-nav{display:flex;gap:.4rem;margin-top:.4rem;justify-content:flex-end}.vc-kf-wizard-btn{padding:.3rem .7rem;font-size:var(--sb-font-size-small, .75rem);border-radius:4px;border:1px solid var(--vc-input-border);cursor:pointer;background:var(--vc-input-bg);color:var(--vc-text-primary);transition:background .12s,border-color .12s}.vc-kf-wizard-btn:hover:not(:disabled){background:var(--vc-info-subtle)}.vc-kf-wizard-btn:disabled{opacity:.4;cursor:not-allowed}.vc-kf-wizard-btn.primary{background:var(--vc-accent);color:var(--vc-text-inverse);border-color:var(--vc-accent-hover)}.vc-kf-wizard-btn.primary:hover:not(:disabled){background:var(--vc-accent-hover)}.vc-kf-wizard-btn.secondary{background:var(--vc-input-disabled-bg);border-color:var(--vc-border-primary)}.vc-kf-wizard-btn.secondary:hover:not(:disabled){background:var(--vc-border-subtle)}.vc-kf-wizard-btn.create{background:var(--vc-success);color:var(--vc-text-inverse);border-color:var(--vc-success-hover);font-weight:600}.vc-kf-wizard-btn.create:hover:not(:disabled){background:var(--vc-success-hover)}.vc-shake-header{font-size:var(--sb-font-size-text, .82rem);font-weight:600;color:var(--vc-text-primary);margin:0 0 .35rem;padding:0}.vc-link-jump-btn{width:26px;height:26px;padding:0;background:var(--vc-input-disabled-bg);border:1px solid var(--vc-border-primary);border-radius:4px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.vc-link-jump-btn:hover:not(:disabled){background:var(--vc-border-subtle)}.vc-link-jump-btn:disabled{opacity:.5;cursor:not-allowed}.vc-clips-list{display:flex;flex-direction:column;gap:.35rem;margin-top:1.1rem}.vc-clip-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .5rem;background:var(--vc-bg-elevated);border-radius:4px;cursor:pointer;transition:background .15s}.vc-clip-item:hover{background:var(--vc-border-primary)}.vc-clip-item.active{background:var(--vc-accent-subtle);border:1px solid var(--vc-accent)}.clip-index{font-size:var(--sb-font-size-text, .82rem);font-weight:var(--sb-font-weight-label, 600);color:var(--vc-text-primary);min-width:20px}.clip-name{font-size:var(--sb-font-size-text, .82rem);color:var(--vc-text-primary);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-time{flex:1;font-size:var(--sb-font-size-text, .82rem);color:var(--vc-text-primary)}.clip-gen-type{font-size:var(--sb-font-size-small, .75rem);color:var(--vc-text-secondary);margin-left:4px}.clip-delete{padding:.1rem .4rem;background:none;border:none;font-size:var(--sb-font-size-icon, .9rem);cursor:pointer;opacity:.5;box-shadow:none;border-radius:2px}.clip-delete:hover{opacity:1;color:var(--vc-error);background:var(--vc-shadow-color);transform:none}.clip-delete:disabled{cursor:not-allowed;opacity:.3}.vc-add-clip-btn{padding:.4rem;background:none;border:1px dashed var(--vc-text-muted);border-radius:4px;font-size:var(--sb-font-size-text, .82rem);color:var(--vc-text-primary);cursor:pointer;margin-top:.35rem;box-shadow:none}.vc-add-clip-btn:hover{background:var(--vc-bg-elevated);border-color:var(--vc-accent);color:var(--vc-accent);transform:none}.vc-add-clip-btn:disabled{opacity:.5;cursor:not-allowed}.vc-clip-details{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--vc-border-primary)}.vc-clip-name-input{display:flex;align-items:center;gap:.5rem;flex:1}.vc-clip-name-input input{flex:1;min-width:0}.vc-region-controls{display:flex;flex-direction:column;gap:.5rem}.vc-region-actions{display:flex;align-items:center;gap:.5rem}.vc-region-edit-btn{padding:.3rem .6rem;background:var(--vc-accent);color:var(--vc-text-inverse);border:none;border-radius:4px;font-size:var(--sb-font-size-small, .75rem);cursor:pointer;transition:background .15s;box-shadow:none}.vc-region-edit-btn:hover:not(:disabled){background:var(--vc-accent-hover);transform:none}.vc-region-edit-btn:disabled{opacity:.5;cursor:not-allowed}.vc-region-info{font-size:var(--sb-font-size-small, .75rem);color:var(--vc-text-secondary);font-family:monospace}.vc-region-copypaste{display:flex;gap:.35rem}.vc-region-copy-btn,.vc-region-paste-btn{padding:.25rem .5rem;background:none;border:1px solid var(--vc-border-primary);border-radius:4px;font-size:var(--sb-font-size-tiny, .7rem);cursor:pointer;color:var(--vc-text-primary);box-shadow:none;transition:all .15s}.vc-region-copy-btn:hover:not(:disabled),.vc-region-paste-btn:hover:not(:disabled){background:var(--vc-bg-elevated);transform:none}.vc-region-paste-btn:disabled{opacity:.4;cursor:not-allowed}.clip-region-badge{font-size:var(--sb-font-size-micro, .65rem);background:var(--vc-accent);color:var(--vc-text-inverse);padding:1px 4px;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:4px}.clip-line-badge{font-size:var(--sb-font-size-micro, .65rem);font-weight:700;color:var(--vc-accent);background:var(--vc-accent-subtle);padding:1px 5px;border-radius:3px;letter-spacing:.5px;white-space:nowrap}.vc-line-group{margin-bottom:.5rem;border-left:2px solid var(--vc-accent);padding:.25rem 0 .25rem .5rem;border-radius:0 3px 3px 0;background:rgba(var(--vc-accent-rgb),.04)}.vc-line-header{display:flex;align-items:center;gap:.5rem;font-size:var(--sb-font-size-small, .75rem);color:var(--vc-text-muted);padding:2px 0;margin-bottom:.25rem}.vc-line-label{font-weight:600;color:var(--vc-text-muted)}.vc-line-add-clip-btn{font-size:var(--sb-font-size-micro, .65rem);background:none;border:1px dashed var(--vc-text-secondary);color:var(--vc-text-muted);padding:1px 6px;border-radius:3px;cursor:pointer;margin-left:auto}.vc-line-add-clip-btn:hover:not(:disabled){border-color:var(--vc-accent);color:var(--vc-accent)}.vc-line-actions{display:flex;gap:.4rem;margin-top:.4rem}.vc-add-line-btn,.vc-remove-line-btn{flex:1;padding:.3rem .5rem;font-size:var(--sb-font-size-small, .75rem);border-radius:4px;cursor:pointer;border:1px solid var(--vc-timeline-border);background:var(--vc-timeline-controls-bg);color:var(--vc-timeline-text)}.vc-add-line-btn:hover:not(:disabled){background:rgba(var(--vc-accent-rgb),.15);border-color:var(--vc-accent);color:var(--vc-accent)}.vc-remove-line-btn{border-color:var(--vc-error-subtle);color:var(--vc-error)}.vc-remove-line-btn:hover:not(:disabled){background:rgba(var(--vc-error-rgb),.15);border-color:var(--vc-error);color:var(--vc-error)}.vc-region-overlay{position:fixed;inset:0;background:var(--vc-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-critical)}.vc-region-modal{background:var(--vc-input-bg);border-radius:12px;padding:1.25rem;max-width:90vw;max-height:90vh;box-shadow:0 8px 32px var(--vc-shadow-color);display:flex;flex-direction:column;overflow:hidden}.vc-region-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.vc-region-modal-header h3{margin:0;font-size:1.1rem;color:var(--vc-text-primary)}.vc-region-close-btn{width:28px;height:28px;background:none;border:1px solid var(--vc-border-primary);border-radius:4px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:none}.vc-region-close-btn:hover{background:var(--vc-bg-elevated);transform:none}.vc-region-preview-container{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--vc-canvas-letterbox);border-radius:8px;overflow:hidden;cursor:crosshair;align-self:center}.vc-region-mask{position:absolute;inset:0;pointer-events:none}.vc-region-selection{position:absolute;border:2px solid var(--vc-selected);box-shadow:0 0 0 1px var(--vc-focus-ring);cursor:move;box-sizing:border-box}.region-handle{position:absolute;width:10px;height:10px;background:var(--vc-selected);border:1px solid var(--vc-text-inverse);border-radius:2px;z-index:2}.region-handle.nw{top:-5px;left:-5px;cursor:nw-resize}.region-handle.ne{top:-5px;right:-5px;cursor:ne-resize}.region-handle.sw{bottom:-5px;left:-5px;cursor:sw-resize}.region-handle.se{bottom:-5px;right:-5px;cursor:se-resize}.vc-region-playback{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;padding:0 .25rem}.vc-region-play-btn{width:30px;height:30px;background:var(--vc-text-primary);color:var(--vc-text-inverse);border:none;border-radius:4px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none;padding:0}.vc-region-play-btn:hover{background:var(--vc-text-secondary);transform:none}.vc-region-seek{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:var(--vc-border-primary);border-radius:2px;outline:none;cursor:pointer}.vc-region-seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--vc-text-primary);border-radius:50%;cursor:pointer}.vc-region-seek::-moz-range-thumb{width:12px;height:12px;background:var(--vc-text-primary);border-radius:50%;border:none;cursor:pointer}.vc-region-time{font-size:.75rem;font-family:monospace;color:var(--vc-text-secondary);white-space:nowrap;min-width:90px;text-align:right}.vc-region-coords{display:flex;gap:.75rem;margin-top:.75rem;flex-wrap:wrap;justify-content:center}.vc-region-coord-group{display:flex;align-items:center;gap:.25rem}.vc-region-coord-group label{font-size:.8rem;font-weight:600;color:var(--vc-text-primary);min-width:16px}.vc-region-coord-group input{width:60px;padding:.25rem .35rem;font-size:.8rem;border:1px solid var(--vc-input-border);border-radius:4px}.vc-region-coord-group span{font-size:.75rem;color:var(--vc-text-muted)}.vc-region-pixel-info{font-size:.75rem;color:var(--vc-text-muted);margin-top:.5rem;text-align:center}.vc-region-footer{display:flex;gap:.5rem;margin-top:1rem;justify-content:flex-end}.vc-region-apply-btn{padding:.5rem 1.25rem;background:var(--vc-success);color:var(--vc-text-inverse);border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s;box-shadow:none}.vc-region-apply-btn:hover{background:var(--vc-success-hover);transform:none}.vc-region-reset-btn{padding:.5rem 1rem;background:var(--vc-bg-elevated);color:var(--vc-text-secondary);border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .15s;box-shadow:none}.vc-region-reset-btn:hover{background:var(--vc-bg-elevated-2);transform:none}.vc-region-cancel-btn{padding:.5rem 1rem;background:none;color:var(--vc-text-secondary);border:1px solid var(--vc-border-primary);border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .15s;box-shadow:none}.vc-region-cancel-btn:hover{background:var(--vc-bg-base);border-color:var(--vc-text-muted);transform:none}.vc-color-input{width:36px;height:28px;padding:2px;border:1px solid var(--vc-border-subtle);border-radius:4px;cursor:pointer}.vc-color-input::-webkit-color-swatch-wrapper{padding:0}.vc-color-input::-webkit-color-swatch{border:none;border-radius:2px}.vc-color-text{width:80px;font-family:monospace;font-size:var(--sb-font-size-text, .82rem);text-transform:uppercase}.vc-font-select{width:100%;padding:.4rem .5rem;border:1px solid var(--vc-border-subtle);border-radius:4px;font-size:var(--sb-font-size-label, .85rem);background:var(--vc-input-bg);color:var(--vc-text-primary);cursor:pointer}.vc-font-select:disabled{opacity:.5;cursor:not-allowed}.vc-font-select optgroup{font-weight:700;color:var(--vc-text-secondary)}.vc-font-select option{font-weight:400;color:var(--vc-text-primary);padding:4px}.vc-text-align-buttons{display:flex;gap:4px}.vc-text-align-btn{width:32px;height:28px;padding:0;background:var(--vc-bg-base);border:1px solid var(--vc-border-subtle);border-radius:4px;font-size:var(--sb-font-size-label, .85rem);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.vc-text-align-btn:hover:not(:disabled){background:var(--vc-bg-elevated)}.vc-text-align-btn.active{background:var(--vc-accent);border-color:var(--vc-accent-hover)}.vc-text-align-btn.active .align-icon:before,.vc-text-align-btn.active .align-icon:after,.vc-text-align-btn.active .align-icon{background:var(--vc-text-inverse)}.vc-text-align-btn:disabled{opacity:.5;cursor:not-allowed}.align-icon{width:16px;height:12px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.align-icon:before,.align-icon:after{content:"";height:2px;background:var(--vc-text-primary);border-radius:1px}.align-icon:before{width:100%}.align-icon:after{width:70%}.align-left:after{align-self:flex-start}.align-center:after{align-self:center}.align-right:after{align-self:flex-end}.align-justify:after{width:100%}.vc-status-bar{margin-bottom:1rem;background:var(--vc-metadata-bar-bg);border-radius:6px;border:1px solid var(--vc-metadata-bar-border);overflow:hidden;flex-shrink:0}.vc-status-bar-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.vc-status-bar-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.vc-status-bar-right{display:flex;align-items:center;gap:.75rem}.vc-save-status-text{font-weight:500;display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:6px;border:1px solid transparent}.vc-save-status-text.saved{background:var(--vc-success-subtle);border-color:var(--vc-success);color:var(--vc-success)}.vc-save-status-text.unsaved{background:var(--vc-warning-subtle);border-color:var(--vc-warning);color:var(--vc-warning)}.vc-save-status-text.saving{background:var(--vc-info-subtle);border-color:var(--vc-info);color:var(--vc-accent)}.vc-save-status-text.error{background:var(--vc-error-subtle);border-color:var(--vc-error);color:var(--vc-error)}.vc-history-buttons{display:flex;gap:4px}.vc-history-buttons button{width:26px;height:26px;padding:0;background:var(--vc-timeline-controls-bg);border:1px solid var(--vc-timeline-bg);border-radius:4px;cursor:pointer;font-size:.9rem;color:var(--vc-text-inverse);display:flex;align-items:center;justify-content:center;box-shadow:none;transition:all .15s}.vc-history-buttons button:hover:not(:disabled){background:var(--vc-text-secondary);transform:none}.vc-history-buttons button:disabled{background:var(--vc-disabled);border-color:var(--vc-text-muted);color:var(--vc-border-subtle);cursor:not-allowed}.vc-history-toggle{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--vc-metadata-bar-bg);border:1px solid var(--vc-metadata-bar-border);border-radius:6px;cursor:pointer;font-weight:500;color:var(--vc-text-primary);transition:all .15s;box-shadow:none}.vc-history-toggle:hover{background:var(--vc-metadata-bar-hover);border-color:var(--vc-metadata-bar-border);transform:none}.vc-history-toggle.active{background:var(--vc-accent);border-color:var(--vc-accent-hover);color:var(--vc-text-inverse)}.vc-history-toggle.active:hover{background:var(--vc-accent-hover)}.vc-history-badge{background:#00000026;padding:2px 6px;border-radius:6px;font-size:.85em;font-weight:600;min-width:18px;text-align:center}.vc-history-toggle.active .vc-history-badge{background:#ffffff40}.vc-history-content{background:var(--vc-bg-elevated);border-top:1px solid var(--vc-metadata-bar-border);max-height:200px;overflow-y:auto}.vc-history-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;font-size:.85rem;border-left:3px solid transparent;transition:background .15s}.vc-history-item:hover{background:var(--vc-bg-surface)}.vc-history-item.current{background:var(--vc-success-subtle);border-left-color:var(--vc-success);font-weight:500}.vc-history-item.future{opacity:.4;background:var(--vc-bg-base)}.vc-history-action{color:var(--vc-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:.5rem}.vc-history-time{color:var(--vc-text-secondary);font-size:.75rem;font-family:monospace;flex-shrink:0}.vc-history-empty{padding:.75rem;text-align:center;color:var(--vc-text-secondary);font-size:.75rem;font-style:italic}.vc-project-io-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1rem;background:var(--vc-metadata-bar-bg);border-radius:6px;border:1px solid var(--vc-metadata-bar-border)}.save-mode-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.save-mode-group label{font-weight:500;color:var(--vc-text-secondary)}.save-mode-group select{padding:.4rem .6rem;border:1px solid var(--vc-border-primary);border-radius:4px;background:var(--vc-input-bg)}.interval-select{width:80px}.vc-manual-save-btn{padding:.4rem 1rem;background:var(--vc-accent);color:var(--vc-text-inverse);border:none;border-radius:4px;cursor:pointer;transition:opacity .15s}.vc-manual-save-btn:hover{transform:none;opacity:.9}.vc-manual-save-btn:disabled{background:var(--vc-border-primary);cursor:not-allowed;opacity:1}.save-divider{color:var(--vc-border-primary);margin:0 .25rem}.status-select{font-weight:500}.status-select.frozen{background:var(--vc-info-subtle);border-color:var(--vc-accent);color:var(--vc-accent-hover)}.vc-video-config-bar.frozen{opacity:.6;pointer-events:none}.vc-video-config-bar.frozen .button-group button,.vc-video-config-bar.frozen select{cursor:not-allowed}.vc-video-config-bar{display:flex;gap:2rem;margin-bottom:1rem;flex-wrap:wrap;flex-shrink:0;padding:.75rem 1rem;background:var(--vc-metadata-bar-bg);border-radius:6px;border:1px solid var(--vc-metadata-bar-border)}.control-group{display:flex;align-items:center;gap:.75rem}.control-group label{font-weight:500;color:var(--vc-text-secondary)}.button-group{display:flex;gap:0}.button-group button{padding:.5rem 1rem;border:1px solid var(--vc-accent);background:var(--vc-input-bg);color:var(--vc-text-primary);cursor:pointer;transition:all .15s;border-radius:0;box-shadow:none}.button-group button:first-child{border-radius:6px 0 0 6px}.button-group button:last-child{border-radius:0 6px 6px 0}.button-group button:only-child{border-radius:6px}.button-group button:not(:first-child){border-left:none}.button-group button:hover{background:var(--vc-bg-elevated);transform:none}.button-group button.active{background:var(--vc-accent);color:var(--vc-text-inverse)}.ratio-checkboxes{display:flex;gap:.75rem}.ratio-checkbox{display:flex;align-items:center;gap:.25rem;cursor:pointer}.ratio-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}.ratio-checkbox span{color:var(--vc-text-primary)}.vc-video-config-bar select{padding:.5rem .75rem;border:1px solid var(--vc-border-primary);border-radius:6px;background:var(--vc-input-bg);color:var(--vc-text-primary);font-size:.875rem;cursor:pointer;transition:border-color .15s,background .15s}.vc-video-config-bar select:hover:not(:disabled){border-color:var(--vc-accent)}.vc-video-config-bar select:focus{outline:none;border-color:var(--vc-accent)}.vc-video-config-bar select option{background:var(--vc-input-bg);color:var(--vc-text-primary)}.resolution-info{text-align:center;padding:.5rem;color:var(--vc-text-secondary);font-family:var(--font-secondary)}.vc-toolbar-row-1,.vc-toolbar-row-2{display:contents}.vc-toolbar-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-weight:500;background:var(--vc-bg-surface);border:1px solid var(--vc-border-primary);border-radius:16px;cursor:pointer;color:var(--vc-text-primary);transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:none}.vc-toolbar-pill:hover{background:var(--vc-border-subtle);transform:none}.vc-toolbar-pill.connected{background:var(--vc-success-subtle);border-color:var(--vc-success);color:var(--vc-success)}.vc-toolbar-pill.connected:hover{background:rgba(var(--vc-success-rgb),.25)}.vc-toolbar-pill.disconnected{background:var(--vc-error-subtle);border-color:var(--vc-error);color:var(--vc-error)}.vc-toolbar-pill.disconnected:hover{background:rgba(var(--vc-error-rgb),.25)}.vc-toolbar-pill .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vc-toolbar-pill .status-dot.connected{background:var(--vc-success);box-shadow:0 0 4px rgba(var(--vc-success-rgb),.5)}.vc-toolbar-pill .status-dot.empty{background:var(--vc-disabled)}.vc-toolbar-pill .status-dot.failed{background:var(--vc-error);box-shadow:0 0 4px rgba(var(--vc-error-rgb),.5)}.vc-toolbar-template-form{display:inline-flex;align-items:center;gap:4px}.vc-toolbar-template-input{padding:.25rem .5rem;border:1px solid var(--vc-border-primary);border-radius:12px;outline:none;width:150px;background:var(--vc-input-bg)}.vc-toolbar-template-input:focus{border-color:var(--vc-accent)}.vc-toolbar-popovers{flex-basis:100%;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.vc-toolbar-popover{padding:1rem 1.25rem;background:var(--vc-input-bg);border:1px solid var(--vc-border-subtle);border-radius:8px;box-shadow:0 2px 8px var(--vc-shadow-color);max-width:520px}.vc-lsg-section{margin-bottom:.75rem}.vc-lsg-label{display:block;font-weight:500;color:var(--vc-text-secondary);margin-bottom:.4rem}.vc-lsg-select{width:100%;padding:.45rem .6rem;border:1px solid var(--vc-border-primary);border-radius:5px;background:var(--vc-bg-base);margin-bottom:.5rem}.vc-lsg-actions{display:flex;gap:6px;flex-wrap:wrap}.vc-lsg-btn{padding:.4rem .85rem;font-weight:500;border:1px solid var(--vc-border-primary);border-radius:5px;background:var(--vc-bg-elevated);color:var(--vc-text-primary);cursor:pointer;transition:all .15s;box-shadow:none}.vc-lsg-btn:hover{background:var(--vc-bg-elevated-2);transform:none}.vc-lsg-btn:disabled{opacity:.5;cursor:not-allowed}.vc-lsg-btn--add{background:var(--vc-success-subtle);border-color:var(--vc-success);color:var(--vc-success)}.vc-lsg-btn--add:hover{background:rgba(var(--vc-success-rgb),.25)}.vc-lsg-btn--danger{color:var(--vc-error);border-color:var(--vc-error)}.vc-lsg-btn--danger:hover{background:var(--vc-error-subtle)}.vc-lsg-btn--danger-active{background:var(--vc-error);color:var(--vc-text-inverse);border-color:var(--vc-error)}.vc-lsg-form{background:var(--vc-bg-base);border:1px solid var(--vc-border-subtle);border-radius:6px;padding:1rem;margin-bottom:.75rem}.vc-lsg-form-title{font-weight:600;color:var(--vc-text-primary);margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--vc-border-subtle)}.vc-lsg-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--vc-border-subtle)}.vc-lsg-cmd{display:flex;align-items:center;gap:8px;background:var(--vc-timeline-bg);border-radius:6px;padding:.5rem .75rem;margin-bottom:.5rem;font-family:Consolas,Monaco,monospace;font-size:.8rem}.vc-lsg-cmd-text{color:var(--vc-timeline-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-lsg-cmd-input{flex:1;min-width:0;background:transparent;border:none;border-bottom:1px dashed var(--vc-text-secondary);color:var(--vc-timeline-text);font-family:inherit;font-size:inherit;padding:2px 0;outline:none}.vc-lsg-cmd-input--editable{border-bottom-color:var(--vc-accent)}.vc-lsg-cmd-input::placeholder{color:var(--vc-text-muted)}.vc-lsg-cmd-btn{padding:.3rem .7rem;background:var(--vc-timeline-controls-bg);border:none;border-radius:4px;color:var(--vc-disabled);cursor:pointer;flex-shrink:0;transition:all .15s;box-shadow:none}.vc-lsg-cmd-btn:hover{background:var(--vc-timeline-border);color:var(--vc-border-subtle);transform:none}.vc-lsg-cmd-btn.copied{background:var(--vc-success);color:var(--vc-text-inverse)}.vc-lsg-connect{padding:.35rem 1rem;font-weight:600;border:none;border-radius:5px;cursor:pointer;flex-shrink:0;transition:all .15s;background:var(--vc-accent);color:var(--vc-text-inverse);box-shadow:none}.vc-lsg-connect:hover{background:var(--vc-accent-hover);transform:none}.vc-lsg-connect:disabled{opacity:.4;cursor:not-allowed}.vc-lsg-connect.ok{background:var(--vc-success)}.vc-lsg-connect.ok:hover{background:var(--vc-success-hover)}.vc-lsg-connect.fail{background:var(--vc-error)}.vc-lsg-connect.fail:hover{background:var(--vc-button-danger-hover)}.vc-lsg-error{margin-top:.25rem;margin-bottom:.5rem;padding:.4rem .6rem;background:var(--vc-error-subtle);border:1px solid var(--vc-error);border-radius:4px;color:var(--vc-error)}.vc-fx-warning{padding:.35rem .75rem;background:var(--vc-warning-subtle);border:1px solid var(--vc-warning);border-radius:6px;color:var(--vc-warning);font-weight:500;white-space:nowrap}.vc-sticky-notes{margin-bottom:.75rem;border:1px solid var(--vc-border-subtle);border-radius:6px;background:var(--vc-bg-base);overflow:hidden;flex-shrink:0}.sn-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--vc-bg-base);border-bottom:1px solid var(--vc-border-subtle);-webkit-user-select:none;user-select:none}.sn-header-left{display:flex;align-items:center;gap:6px;cursor:pointer}.sn-title{font-size:.78rem;font-weight:600;color:var(--vc-text-primary);text-transform:uppercase;letter-spacing:.5px}.sn-count{font-size:.7rem;color:var(--vc-text-muted);background:var(--vc-bg-elevated);border-radius:8px;padding:1px 6px;min-width:18px;text-align:center}.sn-header-right{display:flex;align-items:center;gap:6px}.sn-add-btn{padding:.25rem .6rem;border:1px solid var(--vc-border-primary);border-radius:4px;background:var(--vc-input-bg);color:var(--vc-text-primary);font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;box-shadow:none}.sn-add-btn:hover{background:var(--vc-bg-surface);transform:none}.sn-rental-controls{display:flex;align-items:center;gap:.5rem}.sn-font-controls{display:flex;align-items:center;gap:4px}.sn-font-btn{padding:.25rem .5rem;border:1px solid var(--vc-border-primary);border-radius:4px;background:var(--vc-input-bg);color:var(--vc-text-primary);font-weight:500;cursor:pointer;transition:background .12s;box-shadow:none}.sn-font-btn:hover:not(:disabled){background:var(--vc-bg-surface)}.sn-font-btn:disabled{opacity:.4;cursor:default}.sn-font-value{color:var(--vc-text-secondary);min-width:40px;text-align:center}.sn-board{position:relative;overflow:hidden;background-image:radial-gradient(circle,var(--vc-border-primary) .8px,transparent .8px);background-size:20px 20px;background-color:var(--vc-bg-base);cursor:default}.sn-board-resize-handle{height:6px;cursor:ns-resize;background:var(--vc-bg-surface);transition:background .12s}.sn-board-resize-handle:hover{background:var(--vc-bg-elevated)}.sn-note-card{border:1px solid;border-radius:6px;padding:.5rem .6rem;line-height:1.4;transition:box-shadow .15s;cursor:grab;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.sn-note-card:hover{box-shadow:0 2px 8px #0000001f}.sn-note-card.editing{cursor:default}.sn-note-card.sn-ghost{border:.125rem dashed currentColor;animation:ghost-pulse 1s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.sn-note-card.sn-ghost .sn-placeholder{font-size:.75rem;text-align:center}@keyframes ghost-pulse{0%,to{opacity:.6}50%{opacity:.9}}.sn-board.placing{background:repeating-linear-gradient(45deg,transparent,transparent .625rem,rgba(0,0,0,.02) .625rem,rgba(0,0,0,.02) 1.25rem)}.sn-note-text{white-space:pre-wrap;word-break:break-word;color:#1a1a1a;cursor:text;min-height:1.4em;flex:1;overflow-y:auto}.sn-placeholder{color:#666;font-style:italic}.sn-note-textarea{width:100%;border:none;outline:none;resize:none;font-size:inherit;font-family:inherit;line-height:1.4;color:#1a1a1a;min-height:40px;flex:1;box-sizing:border-box;padding:0}.sn-note-actions{position:absolute;top:4px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .15s}.sn-note-card:hover .sn-note-actions{opacity:1}.sn-action-btn{width:20px;height:20px;padding:0;border:none;border-radius:4px;background:var(--vc-shadow-color);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--vc-text-secondary);transition:all .12s;box-shadow:none}.sn-action-btn:hover{background:#0000001f;transform:none}.sn-delete-btn:hover{background:var(--vc-error-subtle);color:var(--vc-error)}.sn-color-indicator{display:block;width:10px;height:10px;border-radius:50%}.sn-color-picker{display:flex;gap:4px;margin-bottom:.4rem}.sn-color-dot{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .12s,transform .12s;box-shadow:none;padding:0}.sn-color-dot:hover{transform:scale(1.15)}.sn-color-dot.active{border-color:var(--vc-text-primary)}.sn-resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;opacity:0;transition:opacity .15s}.sn-resize-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:6px;height:6px;border-right:2px solid var(--vc-text-muted);border-bottom:2px solid var(--vc-text-muted)}.sn-note-card:hover .sn-resize-handle{opacity:1}.sn-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--vc-text-muted);font-size:.8rem;font-style:italic;white-space:nowrap}.vc-bonus-features-bar{margin-bottom:1rem;border:1px solid var(--vc-bonus-border);border-radius:6px;background:var(--vc-bonus-bg);overflow:hidden;flex-shrink:0}.bf-header{display:flex;align-items:center;padding:.75rem 1rem;gap:.75rem;-webkit-user-select:none;user-select:none}.bf-title{font-weight:500;color:var(--vc-text-secondary)}.bf-pills{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.bf-pill{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--vc-bonus-surface-border);border-radius:6px;background:var(--vc-bonus-surface);font-weight:500;color:var(--vc-text-primary);cursor:pointer;transition:all .15s;box-shadow:none}.bf-pill:hover{background:var(--vc-bonus-surface-hover);border-color:var(--vc-bonus-border-hover)}.bf-pill.active{background:var(--vc-bonus-active);border-color:var(--vc-bonus-active-hover);color:var(--vc-text-inverse)}.bf-pill.active:hover{background:var(--vc-bonus-active-hover)}.bf-pill-icon,.bf-pill-label{line-height:1}.bf-pill-badge{background:#00000026;padding:2px 6px;border-radius:6px;font-size:.85em;font-weight:600;min-width:18px;text-align:center}.bf-pill.active .bf-pill-badge{background:#ffffff40}.bf-rental-bar{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--vc-bonus-surface);border-top:1px solid var(--vc-bonus-rental-border)}.bf-content{width:100%}.bf-content>.vc-sticky-notes{margin-bottom:0;border:none;border-radius:0}.vc-sticky-notes.embedded{border-top:1px solid var(--vc-bonus-rental-border)}.forced-rules-guide{padding:1rem;background:var(--vc-bonus-guide-bg);border-top:1px solid var(--vc-bonus-rental-border);font-size:.85rem;line-height:1.5}.forced-rules-guide h4{margin:0 0 .75rem;font-size:1rem;color:var(--vc-accent)}.forced-rules-guide>p{margin:0 0 1rem;color:var(--vc-text-secondary)}.forced-rules-guide .rule-section{background:var(--vc-input-bg);border:1px solid var(--vc-bonus-section-border);border-radius:6px;padding:.75rem;margin-bottom:.75rem}.forced-rules-guide .rule-section h5{margin:0 0 .5rem;font-size:.9rem;color:var(--vc-text-primary)}.forced-rules-guide .rule-section p{margin:0 0 .5rem;color:var(--vc-text-secondary)}.forced-rules-guide .rule-section ul{margin:0;padding-left:1.25rem}.forced-rules-guide .rule-section li{margin-bottom:.25rem;color:var(--vc-text-primary)}.forced-rules-guide .rule-section li strong{color:var(--vc-accent)}.forced-rules-guide .rule-note{background:var(--vc-bonus-info-bg);border:1px solid var(--vc-bonus-info-border);border-radius:6px;padding:.6rem .75rem;font-size:.8rem;color:var(--vc-bonus-info-text)}.canvas-section{--vw-scale: clamp(.5, calc(100vw/2560px) , 1.2);--base-canvas-height: calc(45vh * var(--vw-scale));display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:.5rem;width:100%}.canvas-section>.canvas-topbar{grid-column:1 / -1;grid-row:1}.canvas-section>.canvas-container{grid-column:1;grid-row:2;justify-self:center;align-self:center}.canvas-section>.position-tools{grid-column:2;grid-row:2;align-self:start}.canvas-container{display:flex;align-items:center;justify-content:center;min-height:300px;padding:1rem 0;position:relative}.video-window{background:transparent;height:var(--base-canvas-height, 45vh);border-radius:16px;box-shadow:0 0 0 3px var(--vc-timeline-bg),0 0 0 6px var(--vc-timeline-border),0 8px 32px var(--vc-shadow-color);position:relative;overflow:visible}.video-window.vertical:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:60px;height:6px;background:var(--vc-timeline-track-bg);border-radius:3px}.lock-indicator{position:absolute;top:2px;font-size:10px;opacity:.8}.lock-indicator.position{left:2px}.lock-indicator.link{left:16px}.resize-handle{position:absolute;right:0;bottom:0;width:12px;height:12px;background:var(--vc-selected);cursor:se-resize;border-radius:2px 0 0}.resize-handle:before{content:"";position:absolute;right:2px;bottom:2px;width:6px;height:6px;border-right:2px solid var(--vc-text-inverse);border-bottom:2px solid var(--vc-text-inverse)}.subtitle-container{text-align:center}.canvas-subtitle-text{display:inline-block;padding:.5rem 1rem;border-radius:4px;font-weight:500;max-width:100%;word-wrap:break-word}.canvas-subtitle-text.shrink-to-fit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-container{background:var(--vc-canvas-letterbox)!important;position:relative}.video-container video{pointer-events:none;max-width:none;max-height:none}.video-placeholder{color:var(--vc-timeline-text-muted);font-size:12px;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.canvas-container-box{-webkit-user-select:none;user-select:none}.canvas-topbar{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:100%}.canvas-toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--vc-bg-surface);border:.0625rem solid var(--vc-border-subtle);border-radius:.5rem;margin-bottom:.5rem;position:relative;z-index:var(--z-toolbar);width:100%;max-width:100%;flex-wrap:wrap;justify-content:center}.canvas-toolbar.frozen{opacity:.6;pointer-events:none}.ct-group-box{display:flex;flex-direction:column;align-items:stretch;gap:.375rem;background:var(--vc-bg-base);border:.0625rem solid var(--vc-border-subtle);border-radius:.375rem;padding:.5rem .625rem}.ct-group-label{height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;color:var(--vc-text-secondary);text-transform:uppercase;letter-spacing:.03rem;text-align:center;line-height:1;overflow:hidden;white-space:nowrap}.ct-group-controls{height:2rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.ct-btn{display:flex;align-items:center;justify-content:center;gap:.25rem;height:2rem;min-width:2.25rem;padding:0 .625rem;background:var(--vc-input-bg);border:.0625rem solid var(--vc-border-primary);border-radius:.25rem;cursor:pointer;font-size:.875rem;color:var(--vc-text-primary);transition:all .15s;white-space:nowrap;text-align:center;line-height:1}.ct-btn:hover:not(:disabled){background:var(--vc-input-bg);border-color:var(--vc-disabled)}.ct-btn:disabled{opacity:.5;cursor:not-allowed}.ct-btn.ct-toggle.active{background:var(--vc-timeline-controls-bg);border-color:var(--vc-timeline-bg);color:var(--vc-text-inverse)}.ct-zoom-box{min-width:9rem}.ct-zoom-slider{-webkit-appearance:none;appearance:none;width:100%;height:.5rem;border-radius:.25rem;background:linear-gradient(to right,var(--vc-accent) 0%,var(--vc-accent) var(--zoom-progress, 50%),var(--vc-border-subtle) var(--zoom-progress, 50%),var(--vc-border-subtle) 100%);outline:none;cursor:pointer;transition:background .1s}.ct-zoom-slider::-webkit-slider-runnable-track{height:.5rem;border-radius:.25rem;background:transparent}.ct-zoom-slider::-moz-range-track{height:.5rem;border-radius:.25rem;background:var(--vc-border-subtle)}.ct-zoom-slider::-moz-range-progress{height:.5rem;border-radius:.25rem 0 0 .25rem;background:var(--vc-accent)}.ct-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:50%;background:var(--vc-input-bg);border:.125rem solid var(--vc-text-primary);cursor:pointer;box-shadow:0 .0625rem .25rem var(--vc-shadow-color);transition:transform .1s,box-shadow .1s}.ct-zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 .125rem .375rem var(--vc-shadow-color)}.ct-zoom-slider::-moz-range-thumb{width:1rem;height:1rem;border-radius:50%;background:var(--vc-input-bg);border:.125rem solid var(--vc-text-primary);cursor:pointer;box-shadow:0 .0625rem .25rem var(--vc-shadow-color)}.ct-zoom-slider:disabled{opacity:.5;cursor:not-allowed}.ct-zoom-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.ct-btn.ct-fit-btn{min-width:2.5rem}.ct-bleed-box{min-width:7rem}.ct-bleed-slider{-webkit-appearance:none;appearance:none;width:100%;height:.5rem;border-radius:.25rem;background:linear-gradient(to right,var(--vc-accent) 0%,var(--vc-accent) var(--bleed-progress, 50%),var(--vc-border-subtle) var(--bleed-progress, 50%),var(--vc-border-subtle) 100%);outline:none;cursor:pointer;transition:background .1s}.ct-bleed-slider::-webkit-slider-runnable-track{height:.5rem;border-radius:.25rem;background:transparent}.ct-bleed-slider::-moz-range-track{height:.5rem;border-radius:.25rem;background:var(--vc-border-subtle)}.ct-bleed-slider::-moz-range-progress{height:.5rem;border-radius:.25rem 0 0 .25rem;background:var(--vc-accent)}.ct-bleed-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:50%;background:var(--vc-input-bg);border:.125rem solid var(--vc-text-primary);cursor:pointer;box-shadow:0 .0625rem .25rem var(--vc-shadow-color);transition:transform .1s,box-shadow .1s}.ct-bleed-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 .125rem .375rem var(--vc-shadow-color)}.ct-bleed-slider::-moz-range-thumb{width:1rem;height:1rem;border-radius:50%;background:var(--vc-input-bg);border:.125rem solid var(--vc-text-primary);cursor:pointer;box-shadow:0 .0625rem .25rem var(--vc-shadow-color)}.ct-bleed-slider:disabled{opacity:.5;cursor:not-allowed}.ct-bleed-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.ct-select{height:2rem;min-width:4rem;padding:0 .5rem;font-size:.875rem;border:.0625rem solid var(--vc-border-primary);border-radius:.25rem;background:var(--vc-input-bg);cursor:pointer;color:var(--vc-text-primary);outline:none;text-align:center;text-align-last:center;line-height:1}.ct-select:hover:not(:disabled){border-color:var(--vc-disabled)}.ct-select:focus{border-color:var(--vc-accent)}.ct-select:disabled{opacity:.5;cursor:not-allowed}.ct-bg-mode-select{min-width:5.5rem}.ct-bg-type-select{min-width:4.5rem}.ct-overlay-select{min-width:7rem}.ct-letterbox-select{min-width:5rem}.canvas-area-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.canvas-bleed-area{position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--vc-canvas-bleed),var(--vc-canvas-bleed) .3125rem,transparent .3125rem,transparent .625rem);border:.0625rem dashed var(--vc-canvas-bleed-border);z-index:var(--z-base)}.canvas-bleed-label{position:absolute;top:.125rem;left:.25rem;font-size:.6rem;color:var(--vc-canvas-bleed-text);text-transform:uppercase;letter-spacing:.03rem;pointer-events:none}.canvas-grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:var(--z-sticky);background-image:linear-gradient(to right,var(--vc-canvas-grid) .0625rem,transparent .0625rem),linear-gradient(to bottom,var(--vc-canvas-grid) .0625rem,transparent .0625rem)}.canvas-grid-overlay:before,.canvas-grid-overlay:after{content:"";position:absolute;background:var(--vc-canvas-crosshair)}.canvas-grid-overlay:before{left:50%;top:0;bottom:0;width:.0625rem;transform:translate(-50%)}.canvas-grid-overlay:after{top:50%;left:0;right:0;height:.0625rem;transform:translateY(-50%)}.ct-color-picker-wrapper{display:flex;align-items:stretch;border:.0625rem solid var(--vc-border-primary);border-radius:.25rem;overflow:hidden}.ct-color-picker-input{width:2.25rem;height:2rem;border:none;cursor:pointer;padding:0;background:none}.ct-color-picker-input::-webkit-color-swatch-wrapper{padding:.125rem}.ct-color-picker-input::-webkit-color-swatch{border:none;border-radius:.125rem}.ct-color-picker-add{width:1.75rem;height:2rem;padding:0;border:none;border-left:.0625rem solid var(--vc-border-primary);background:var(--vc-bg-base);color:var(--vc-text-muted);font-size:.875rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.ct-color-picker-add:hover:not(:disabled){background:var(--vc-success);color:var(--vc-text-inverse)}.ct-color-picker-add:disabled{background:var(--vc-input-disabled-bg);color:var(--vc-input-border);cursor:not-allowed}.ct-add-swatch-inline{padding:.2rem .5rem;font-size:.65rem;background:var(--vc-success);color:var(--vc-text-inverse);border:none;border-radius:.25rem;cursor:pointer;transition:background .15s}.ct-add-swatch-inline:hover:not(:disabled){background:var(--vc-success-hover)}.ct-add-swatch-inline:disabled{background:var(--vc-input-disabled-bg);color:var(--vc-text-muted);cursor:not-allowed}.ct-color-group{position:relative;z-index:var(--z-above)}.ct-palette-btn{padding:.35rem .5rem!important}.ct-palette-btn.active{background:var(--vc-timeline-controls-bg);color:var(--vc-text-inverse);border-color:var(--vc-timeline-bg)}.ct-color-palette{position:absolute;top:100%;left:0;margin-top:.375rem;background:var(--vc-input-bg);border:.0625rem solid var(--vc-input-border);border-radius:.625rem;box-shadow:0 .5rem 1.5rem var(--vc-shadow-color);padding:.75rem;min-width:20rem;max-width:25rem;z-index:var(--z-topbar)}.ct-palette-section{margin-bottom:.75rem}.ct-palette-section:last-child{margin-bottom:0}.ct-palette-header{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--vc-text-secondary);text-transform:uppercase;letter-spacing:.03rem;margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:.0625rem solid var(--vc-border-subtle)}.ct-palette-colors{display:flex;flex-wrap:wrap;gap:.375rem}.ct-palette-swatch{width:3rem;height:2rem;border:.0625rem solid var(--vc-border-primary);border-radius:.375rem;cursor:pointer;position:relative;transition:transform .1s,box-shadow .1s;display:flex;align-items:center;justify-content:center;overflow:hidden}.ct-palette-swatch:hover{transform:scale(1.08);box-shadow:0 .1875rem .625rem var(--vc-shadow-color);z-index:var(--z-above)}.ct-swatch-label{font-size:.6rem;color:#fff;text-shadow:0 0 .1875rem rgba(0,0,0,.9);font-weight:700;pointer-events:none}.ct-swatch-current{border:.125rem solid var(--vc-text-primary)}.ct-swatch-snapshot{border:.125rem dashed var(--vc-text-muted);opacity:.75}.ct-swatch-snapshot:hover{opacity:1}.ct-swatch-wrapper{display:flex;align-items:stretch;gap:0;border-radius:.375rem;overflow:hidden;border:.0625rem solid var(--vc-border-primary);transition:box-shadow .1s}.ct-swatch-wrapper:hover{box-shadow:0 .125rem .5rem var(--vc-shadow-color)}.ct-swatch-color{width:2.5rem;height:1.75rem;cursor:pointer;transition:filter .1s}.ct-swatch-color:hover{filter:brightness(1.1)}.ct-swatch-remove-btn{width:1.25rem;height:1.75rem;padding:0;border:none;border-left:.0625rem solid var(--vc-border-primary);background:var(--vc-bg-base);color:var(--vc-text-secondary);font-size:.875rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.ct-swatch-remove-btn:hover{background:var(--vc-error);color:var(--vc-text-inverse)}.ct-palette-empty{font-size:.75rem;color:var(--vc-text-muted);font-style:italic;padding:.5rem 0}@media(max-width:56.25rem){.canvas-toolbar{gap:.35rem;padding:.35rem .5rem}.ct-group-label{display:none}.ct-btn{padding:.3rem .4rem}.ct-color-palette{left:auto;right:0;min-width:17.5rem}.ct-palette-swatch{width:2.5rem;height:1.75rem}}.ct-device-border-box{min-width:auto}.ct-device-border-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.2rem}.ct-device-swatch{width:.875rem;height:.875rem;border:.0625rem solid var(--vc-shadow-color);border-radius:.125rem;cursor:pointer;transition:transform .1s,border-color .15s}.ct-device-swatch:hover{transform:scale(1.3);border-color:var(--vc-text-secondary);z-index:var(--z-above)}.ct-device-swatch.active{border-color:var(--vc-selected);box-shadow:0 0 0 .0625rem var(--vc-focus-ring)}.ct-device-swatch:disabled{opacity:.5;cursor:not-allowed}.canvas-info-bar{--bar-height: 2.8rem;position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;height:var(--bar-height);padding:0 1rem;background:linear-gradient(135deg,var(--vc-info-bar-bg) 0%,var(--vc-info-bar-bg-mid) 50%,var(--vc-info-bar-bg) 100%);border:.0625rem solid var(--vc-info-bar-border);border-radius:.5rem;box-shadow:0 .125rem .5rem var(--vc-shadow-color),inset 0 .0625rem #ffffff0d;font-size:clamp(.625rem,calc(var(--bar-height) * .4),.875rem);transition:all .2s ease}.info-status{font-weight:600;background:linear-gradient(135deg,var(--vc-input-bg) 0%,var(--vc-bg-base) 100%);border:.0625rem solid var(--vc-info-bar-highlight);padding:.35rem .75rem;border-radius:.375rem;color:var(--vc-info-bar-text);font-size:clamp(.65rem,calc(var(--bar-height) * .38),.85rem);box-shadow:0 .0625rem .25rem var(--vc-shadow-color);letter-spacing:.01rem}.info-actions{display:flex;align-items:center;gap:.5rem}.info-action-btn{padding:.35rem .75rem;font-size:clamp(.6rem,calc(var(--bar-height) * .35),.75rem);font-weight:600;border-radius:.375rem;cursor:pointer;transition:all .15s ease;letter-spacing:.01rem}.info-action-btn.deselect{background:var(--vc-info-bar-highlight);border:.0625rem solid var(--vc-info-bar-highlight);color:var(--vc-text-inverse);box-shadow:0 .0625rem .25rem var(--vc-shadow-color)}.info-action-btn.deselect:hover{background:var(--vc-accent-hover);border-color:var(--vc-accent-hover);transform:translateY(-.0625rem);box-shadow:0 .125rem .375rem var(--vc-shadow-color)}.info-action-btn.align-group{background:linear-gradient(135deg,var(--vc-success) 0%,var(--vc-success-hover) 100%);border:.0625rem solid var(--vc-info-bar-highlight);color:var(--vc-text-inverse);box-shadow:0 .0625rem .25rem rgba(var(--vc-success-rgb),.3)}.info-action-btn.align-group:hover{background:linear-gradient(135deg,var(--vc-accordion-structure-header) 0%,var(--vc-success) 100%);transform:translateY(-.0625rem);box-shadow:0 .125rem .375rem rgba(var(--vc-success-rgb),.4)}.info-center-offset{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;padding:0 .75rem}.info-center-offset .offset-wrapper{display:flex;align-items:center;gap:.625rem;background:var(--vc-bg-elevated);padding:.3rem .625rem;border-radius:.375rem;border:1px solid var(--vc-info-bar-border);box-shadow:0 .0625rem .25rem var(--vc-shadow-color)}.info-center-offset .offset-label{font-size:clamp(.6rem,calc(var(--bar-height) * .35),.75rem);font-weight:600;color:var(--vc-info-bar-text);letter-spacing:.01rem}.info-center-offset .offset-input-group{display:flex;align-items:center;gap:.2rem}.info-center-offset .offset-axis{font-size:clamp(.55rem,calc(var(--bar-height) * .32),.7rem);font-weight:700;color:var(--vc-info-bar-axis);min-width:.875rem;text-align:center}.info-center-offset .offset-input{width:5rem;padding:.2rem .3rem;font-size:clamp(.6rem,calc(var(--bar-height) * .35),.75rem);font-weight:600;color:var(--vc-text-primary);background:var(--vc-bg-base);border:.0625rem solid var(--vc-border-subtle);border-radius:.25rem;text-align:center;transition:all .15s ease}.info-center-offset .offset-input:focus{outline:none;border-color:var(--vc-selected);background:var(--vc-input-bg);box-shadow:0 0 0 .125rem var(--vc-selected-subtle)}.info-center-offset .offset-input:disabled{background:var(--vc-input-disabled-bg);color:var(--vc-text-muted);border-color:var(--vc-border-subtle)}.info-center-offset .offset-unit{font-size:clamp(.5rem,calc(var(--bar-height) * .28),.65rem);font-weight:500;color:var(--vc-text-muted)}.vc-deselect-all-btn{width:100%;padding:.4rem 1rem;margin-bottom:.5rem;background:var(--vc-bg-base);border:1px solid var(--vc-border-primary);border-radius:.5rem;font-size:.78rem;font-weight:500;color:var(--vc-text-muted);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 1px .1875rem var(--vc-shadow-color)}.vc-deselect-all-btn:hover{background:var(--vc-bg-surface);border-color:var(--vc-disabled);color:var(--vc-text-primary)}.vc-deselect-all-btn:active{background:var(--vc-border-subtle)}.position-tools{background:var(--vc-bg-surface);border-radius:.625rem;border:1px solid var(--vc-border-primary);box-shadow:0 .125rem .5rem var(--vc-shadow-color);width:calc(280px * var(--vw-scale, 1));height:calc(60vh * var(--vw-scale, 1));overflow-y:auto;overflow-x:hidden}.position-tools-inner{padding:calc(.5rem * var(--vw-scale, 1));display:flex;flex-direction:column;gap:calc(.5rem * var(--vw-scale, 1))}.position-tools-inner::-webkit-scrollbar{width:6px}.position-tools-inner::-webkit-scrollbar-track{background:transparent;border-radius:3px}.position-tools-inner::-webkit-scrollbar-thumb{background:var(--vc-scrollbar-thumb, rgba(128, 128, 128, .4));border-radius:3px}.position-tools-inner::-webkit-scrollbar-thumb:hover{background:var(--vc-scrollbar-thumb-hover, rgba(128, 128, 128, .6))}.position-tools-empty{color:var(--vc-text-secondary);font-size:.8rem;text-align:center;padding:.75rem .5rem}.at-section{border-radius:.5rem;overflow:hidden}.at-section-header{padding:calc(.5rem * var(--vw-scale, 1)) calc(.75rem * var(--vw-scale, 1));font-size:calc(.8rem * var(--vw-scale, 1));font-weight:600;cursor:default;display:flex;align-items:center;gap:calc(.5rem * var(--vw-scale, 1))}.at-section-content{padding:calc(.6rem * var(--vw-scale, 1));display:flex;flex-direction:column;gap:calc(.5rem * var(--vw-scale, 1))}.at-section-align{background:var(--vc-accordion-bg)}.at-section-align .at-section-header{background:var(--vc-accordion-header);color:var(--vc-accordion-text)}.at-section-align .at-section-content{background:var(--vc-accordion-content)}.at-section-snap{background:var(--vc-accordion-bg)}.at-section-snap .at-section-header{background:var(--vc-accordion-header);color:var(--vc-accordion-text)}.at-section-snap .at-section-content{background:var(--vc-accordion-content)}.at-section-offset{background:var(--vc-accordion-bg)}.at-section-offset .at-section-header{background:var(--vc-accordion-header);color:var(--vc-accordion-text)}.at-section-offset .at-section-content{background:var(--vc-accordion-content)}.at-section-ratio{background:var(--vc-accordion-bg)}.at-section-ratio .at-section-header{background:var(--vc-accordion-header);color:var(--vc-accordion-text)}.at-section-ratio .at-section-content{background:var(--vc-accordion-content)}.at-collapsible .at-collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none}.at-collapsible .at-collapse-arrow{font-size:.6rem;margin-right:.25rem;width:.75rem;display:inline-block}.at-header-badge{margin-left:auto;margin-right:.25rem;font-size:.65rem;font-weight:600;background:var(--vc-accent-subtle);color:var(--vc-accent);padding:.0625rem .375rem;border-radius:.625rem}.at-collapsible-content{padding:.5rem;background:var(--vc-success-subtle);border-radius:0 0 .25rem .25rem}.at-section-subsection{margin-top:.5rem;padding-top:.5rem;border-top:.0625rem solid var(--vc-border-subtle)}.at-subsection-header{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:600;color:var(--vc-accordion-audiomidi-text);margin-bottom:.375rem;padding:.25rem .375rem;background:var(--vc-accent-subtle);border-radius:.25rem}.at-section-clamping{background:var(--vc-accordion-bg)}.at-section-clamping .at-section-header{background:var(--vc-accordion-header);color:var(--vc-accordion-text)}.at-section-clamping .at-collapsible-content{background:var(--vc-accordion-content)}.at-section-clamping .clamping-hint{font-size:.6rem;font-weight:600;padding:.125rem .3125rem;background:var(--vc-accent);color:var(--vc-text-inverse);border:1px solid var(--vc-accent);border-radius:.1875rem;margin-left:auto;margin-right:.25rem}.at-section-groups{background:var(--vc-accordion-bg)}.at-section-groups .at-section-header{background:var(--vc-accordion-header);color:var(--vc-accordion-text)}.at-section-groups .at-section-content{background:var(--vc-accordion-content)}.align-subsection-title{font-size:.7rem;font-weight:600;color:var(--vc-text-secondary);text-transform:uppercase;letter-spacing:.02rem;margin-top:.25rem}.align-section{display:flex;flex-direction:column;gap:.5rem}.align-section-title{font-size:.75rem;font-weight:600;color:var(--vc-text-secondary);text-transform:uppercase;letter-spacing:.03rem}.align-buttons,.align-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.align-grid .align-btn{width:100%}.align-btn.align-btn-center{background:linear-gradient(135deg,var(--vc-tool-btn-hover-bg) 0%,rgba(var(--vc-accent-rgb),.2) 100%);border-color:var(--vc-tool-btn-hover-border)}.align-btn.align-btn-center:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--vc-accent-rgb),.2),rgba(var(--vc-accent-rgb),.3));border-color:var(--vc-tool-btn-active-color)}.align-btn.align-btn-center svg{color:var(--vc-tool-btn-active-color)}.align-btn{width:100%;aspect-ratio:1;padding:0;background:var(--vc-input-bg);border:.0625rem solid var(--vc-border-primary);border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.125rem;box-shadow:0 .0625rem .1875rem var(--vc-shadow-color);transition:all .15s}.align-btn:hover:not(:disabled){background:var(--vc-tool-btn-hover-bg);border-color:var(--vc-tool-btn-hover-border)}.align-btn:disabled{opacity:.4;cursor:not-allowed}.align-btn svg{width:1.25rem;height:1.25rem;color:var(--vc-text-secondary)}.align-btn:hover:not(:disabled) svg{color:var(--vc-tool-btn-active-color)}.align-buttons:has(.wide){display:flex}.align-btn.wide{flex:1;aspect-ratio:auto;min-width:4.375rem;height:2.375rem;padding:.4rem .6rem}.align-btn.wide span{font-size:.7rem;color:var(--vc-text-muted);font-weight:500}.align-btn.wide:hover span{color:var(--vc-accent)}.align-hint{font-size:.65rem;color:var(--vc-text-secondary);text-align:center;font-style:italic;padding-top:.25rem;border-top:1px dashed var(--vc-border-primary)}.align-target-toggle{display:flex;background:var(--vc-border-subtle);border-radius:.375rem;padding:.1875rem;margin-bottom:.75rem}.align-target-toggle button{flex:1;padding:.5rem;background:none;border:none;border-radius:.25rem;font-size:.8rem;font-weight:500;color:var(--vc-text-secondary);cursor:pointer;transition:all .15s;box-shadow:none}.align-target-toggle button:hover{color:var(--vc-text-primary);transform:none}.align-target-toggle button.active{background:var(--vc-input-bg);color:var(--vc-accent);box-shadow:0 1px .1875rem var(--vc-shadow-color)}.align-groups-divider{height:1px;background:linear-gradient(to right,transparent,var(--vc-border-primary),transparent);margin:.5rem 0}.align-groups-empty{color:var(--vc-text-secondary);font-size:.75rem;text-align:center;padding:.75rem .5rem;font-style:italic}.align-group-create-btn{width:100%;padding:.5rem .75rem;background:linear-gradient(135deg,var(--vc-info-subtle) 0%,var(--vc-accent-subtle) 100%);border:1px dashed var(--vc-accent);border-radius:.375rem;font-size:.8rem;font-weight:500;color:var(--vc-accent-hover);cursor:pointer;transition:all .15s}.align-group-create-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--vc-accent-subtle) 0%,var(--vc-accent-medium) 100%);border-color:var(--vc-accent-hover)}.align-group-create-btn:disabled{opacity:.5;cursor:not-allowed}.align-groups-list{display:flex;flex-direction:column;gap:.5rem}.align-group-item{background:var(--vc-input-bg);border:1px solid var(--vc-border-subtle);border-radius:.375rem;overflow:hidden;transition:all .15s}.align-group-item.expanded{border-color:var(--vc-accent);box-shadow:0 .125rem .5rem var(--vc-shadow-color)}.align-group-header{display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem;cursor:pointer;background:var(--vc-bg-base);transition:background .15s}.align-group-header:hover{background:var(--vc-bg-elevated)}.align-group-arrow{font-size:.65rem;color:var(--vc-text-muted);width:.75rem}.align-group-name{flex:1;font-size:.8rem;font-weight:500;color:var(--vc-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-group-edit{width:1.25rem;height:1.25rem;padding:0;margin-left:.25rem;background:none;border:none;color:var(--vc-text-muted);font-size:.75rem;cursor:pointer;opacity:0;transition:opacity .15s,color .15s}.align-group-header:hover .align-group-edit{opacity:1}.align-group-edit:hover{color:var(--vc-accordion-styling-bg)}.align-group-name-input{flex:1;font-size:.8rem;font-weight:500;color:var(--vc-text-primary);padding:.125rem .25rem;border:.0625rem solid var(--vc-accordion-styling-bg);border-radius:.1875rem;outline:none;background:var(--vc-input-bg)}.align-group-count{font-size:.7rem;color:var(--vc-text-muted)}.align-group-delete{width:1.25rem;height:1.25rem;padding:0;background:none;border:none;border-radius:.1875rem;font-size:1rem;color:var(--vc-disabled);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.align-group-delete:hover:not(:disabled){background:var(--vc-error-subtle);color:var(--vc-error)}.align-group-delete:disabled{opacity:.3;cursor:not-allowed}.align-group-content{padding:.6rem;border-top:1px solid var(--vc-border-subtle);display:flex;flex-direction:column;gap:.5rem;background:var(--vc-bg-base)}.align-group-label{font-size:.7rem;font-weight:600;color:var(--vc-text-muted);text-transform:uppercase;letter-spacing:.02rem}.align-group-members{display:flex;flex-direction:column;gap:.2rem}.align-group-member-list{font-size:.75rem;color:var(--vc-text-secondary);line-height:1.3}.align-group-bleeding{display:flex;flex-direction:column;gap:.3rem}.align-group-select{padding:.35rem .5rem;font-size:.75rem;border:1px solid var(--vc-border-primary);border-radius:.25rem;background:var(--vc-input-bg)}.align-group-select:focus{outline:none;border-color:var(--vc-accent)}.align-group-checkbox{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--vc-text-secondary);cursor:pointer}.align-group-checkbox input{margin:0;cursor:pointer}.align-group-outer-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.align-group-actions{display:flex;flex-direction:column;gap:.4rem;padding-top:.4rem;border-top:1px dashed var(--vc-border-subtle)}.align-group-action-select{padding:.4rem .5rem;font-size:.75rem;border:1px solid var(--vc-border-primary);border-radius:.25rem;background:var(--vc-input-bg);cursor:pointer}.align-group-action-select:hover:not(:disabled){border-color:var(--vc-accent)}.align-group-action-select:disabled{opacity:.5;cursor:not-allowed}.align-group-margin{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--vc-text-secondary)}.align-group-margin label{white-space:nowrap}.align-group-margin input{width:3.125rem;padding:.3rem .4rem;font-size:.75rem;border:1px solid var(--vc-border-primary);border-radius:.25rem;text-align:center}.align-group-margin input:focus{outline:none;border-color:var(--vc-accent)}.align-group-margin span{color:var(--vc-text-muted)}.align-group-max-bleed{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--vc-text-secondary)}.align-group-max-bleed label{white-space:nowrap}.align-group-max-bleed input{width:3.125rem;padding:.3rem .4rem;font-size:.75rem;border:1px solid var(--vc-border-primary);border-radius:.25rem;text-align:center}.align-group-max-bleed input:focus{outline:none;border-color:var(--vc-accent)}.align-group-max-bleed span{color:var(--vc-text-muted)}.known-ratio-badge{font-size:.6rem;padding:.125rem .3125rem;background:var(--vc-accent);color:var(--vc-text-inverse);border:1px solid var(--vc-accent);border-radius:.1875rem;font-weight:600;display:flex;align-items:center;gap:.125rem;max-width:6.875rem;height:1.125rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.known-ratio-value{font-weight:400;color:var(--vc-success);font-size:.6rem;font-family:monospace;flex-shrink:0}.known-ratio-link-btn{width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--vc-border-primary);border-radius:.25rem;background:var(--vc-bg-base);cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease;margin-left:auto}.known-ratio-link-btn:hover:not(:disabled){background:var(--vc-bg-surface);border-color:var(--vc-disabled)}.known-ratio-link-btn.linked{background:var(--vc-info-subtle);border-color:var(--vc-accent)}.known-ratio-link-btn.linked.has-ratio{background:var(--vc-success-subtle);border-color:var(--vc-success)}.known-ratio-link-btn:disabled{opacity:.5;cursor:not-allowed}.align-buttons.shape-presets{display:flex;gap:.375rem}.align-buttons.shape-presets .align-btn{font-size:1.2rem;color:var(--vc-text-secondary)}.align-buttons.shape-presets .align-btn.active{background:var(--vc-info-subtle);border-color:var(--vc-accent);color:var(--vc-accent)}.align-buttons.shape-presets .align-btn:hover:not(:disabled){color:var(--vc-accent)}.align-buttons.shape-rectangles{margin-top:.25rem}.align-buttons.shape-rectangles .rect-btn{font-size:.75rem;padding:.25rem .375rem;min-width:2.25rem}.fit-bounds-hint{font-size:.6rem;font-weight:400;color:var(--vc-text-muted);font-style:italic;margin-left:auto}.fit-bounds-buttons{display:flex;flex-direction:column;gap:.375rem}.fit-bounds-buttons .align-btn.wide{width:100%;aspect-ratio:3 / 1;height:auto;min-width:unset;gap:.5rem;flex-direction:row;justify-content:center;font-size:1.3rem}.fit-bounds-buttons .align-btn.wide .fit-icon{font-size:1.5rem}.fit-bounds-buttons .fit-icon{font-size:1rem;color:var(--vc-text-muted)}.fit-bounds-buttons .align-btn:hover:not(:disabled) .fit-icon{color:var(--vc-accent)}.ratio-category{display:flex;flex-direction:column;gap:.25rem}.ratio-category-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03rem;opacity:.9}.ratio-category .shape-presets{gap:.25rem}.ratio-category .ratio-btn{width:2.25rem;height:2.25rem;padding:0;display:flex;align-items:center;justify-content:center}.ratio-shape{border-radius:.125rem;transition:background-color .15s}.ratio-category-everyday .ratio-btn.active{border-color:var(--vc-success);background:var(--vc-success-subtle)}.ratio-category-wide .ratio-btn.active{border-color:var(--vc-info);background:var(--vc-info-subtle)}.ratio-category-ultraWide .ratio-btn.active{border-color:var(--vc-accordion-styling-bg);background:rgba(var(--vc-accent-rgb),.1)}.ratio-category-tall .ratio-btn.active{border-color:var(--vc-warning);background:var(--vc-warning-subtle)}.ratio-category-ultraTall .ratio-btn.active{border-color:var(--vc-error);background:var(--vc-error-subtle)}.center-offset-inputs{display:flex;flex-direction:column;gap:.375rem}.center-offset-row{display:flex;align-items:center;gap:.375rem}.center-offset-label{width:1.25rem;font-size:.75rem;font-weight:600;color:var(--vc-text-secondary);text-align:center}.center-offset-input{flex:1;min-width:4.5rem;padding:.4rem .5rem;font-size:.8rem;border:.0625rem solid var(--vc-border-primary);border-radius:.25rem;background:var(--vc-input-bg);text-align:center;font-family:monospace}.center-offset-input:focus{outline:none;border-color:var(--vc-accent)}.center-offset-input:disabled{background:var(--vc-bg-base);color:var(--vc-disabled)}.center-offset-unit{font-size:.7rem;color:var(--vc-text-muted);width:1rem}.center-offset-apply-btn{width:100%;padding:.5rem .75rem;margin-top:.25rem;background:linear-gradient(135deg,var(--vc-accordion-animation-content) 0%,rgba(var(--vc-warning-rgb),.2) 100%);border:.0625rem solid var(--vc-accordion-animation-header);border-radius:.375rem;font-size:.8rem;font-weight:500;color:var(--vc-accordion-animation-text);cursor:pointer;transition:all .15s}.center-offset-apply-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--vc-warning-rgb),.2),rgba(var(--vc-warning-rgb),.3));border-color:var(--vc-accordion-animation-bg)}.center-offset-apply-btn:disabled{opacity:.5;cursor:not-allowed}.snap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.snap-btn{width:100%;aspect-ratio:1;padding:0;background:var(--vc-input-bg);border:.0625rem solid var(--vc-border-primary);border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 .0625rem .1875rem var(--vc-shadow-color);transition:all .15s}.snap-btn:hover:not(:disabled){background:var(--vc-tool-btn-hover-bg);border-color:var(--vc-tool-btn-hover-border)}.snap-btn:disabled{opacity:.4;cursor:not-allowed}.snap-btn svg{width:1.25rem;height:1.25rem;color:var(--vc-text-secondary)}.snap-btn:hover:not(:disabled) svg{color:var(--vc-tool-btn-active-color)}.snap-btn-center{background:linear-gradient(135deg,var(--vc-tool-btn-hover-bg) 0%,rgba(var(--vc-accent-rgb),.2) 100%);border-color:var(--vc-tool-btn-hover-border)}.snap-btn-center:hover:not(:disabled){background:linear-gradient(135deg,rgba(var(--vc-accent-rgb),.2),rgba(var(--vc-accent-rgb),.3));border-color:var(--vc-tool-btn-active-color)}.snap-btn-center svg{color:var(--vc-tool-btn-active-color)}.subtitle-editor{background:var(--vc-bg-base);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--vc-border-subtle)}.subtitle-editor-header{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem;color:var(--vc-text-primary);padding-bottom:.5rem;border-bottom:1px solid var(--vc-border-subtle)}.active-clip-indicator{font-size:.7rem;font-weight:400;color:var(--vc-success);background:var(--vc-success-subtle);padding:.15rem .4rem;border-radius:4px;margin-left:auto}.no-clip-indicator{font-size:.7rem;font-weight:400;color:var(--vc-warning);background:var(--vc-warning-subtle);padding:.15rem .4rem;border-radius:4px;margin-left:auto}.subtitle-clear-btn{padding:.25rem .5rem;background:var(--vc-error);color:var(--vc-text-inverse);border:none;border-radius:4px;font-size:.7rem;cursor:pointer}.subtitle-clear-btn:disabled{opacity:.5;cursor:not-allowed}.subtitle-lines-section label{display:block;font-size:.75rem;color:var(--vc-text-secondary);margin-bottom:.35rem}.subtitle-textarea{width:100%;padding:.5rem;border:1px solid var(--vc-border-primary);border-radius:4px;font-size:.85rem;font-family:inherit;resize:vertical;min-height:80px}.subtitle-textarea:focus{outline:none;border-color:var(--vc-accent)}.subtitle-textarea:disabled{background:var(--vc-bg-surface);cursor:not-allowed}.subtitle-lines-list{max-height:150px;overflow-y:auto;border:1px solid var(--vc-border-subtle);border-radius:4px;background:var(--vc-input-bg)}.subtitle-line-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8rem;border-bottom:1px solid var(--vc-bg-elevated);transition:background .15s}.subtitle-line-item:last-child{border-bottom:none}.subtitle-line-item.current{background:var(--vc-success-subtle);font-weight:600}.subtitle-line-item.upcoming{color:var(--vc-text-secondary)}.subtitle-line-item.passed{opacity:.5}.line-index{font-weight:600;color:var(--vc-text-secondary);min-width:20px}.line-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-timing{font-size:.7rem;color:var(--vc-accent);font-family:var(--font-secondary);white-space:nowrap}.subtitle-recording-status{background:var(--vc-warning-subtle);border:1px solid var(--vc-warning);border-radius:4px;padding:.5rem;display:flex;flex-direction:column;gap:.35rem}.recording-indicator{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem;color:var(--vc-error)}.recording-dot{width:10px;height:10px;background:var(--vc-error);border-radius:50%;animation:recording-pulse 1s infinite}@keyframes recording-pulse{0%,to{opacity:1}50%{opacity:.3}}.recording-info{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.recording-current,.recording-next{display:flex;align-items:baseline;gap:.5rem}.recording-label{font-weight:600;color:var(--vc-warning);min-width:3.5rem}.recording-value{display:flex;align-items:baseline;gap:.35rem}.recording-value.gap{color:var(--vc-info);font-weight:600}.recording-value.line .line-number{color:var(--vc-success);font-weight:600;font-size:.75rem}.recording-value.line .line-text{color:var(--vc-text-primary);font-style:italic;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-value.end{color:var(--vc-text-secondary);font-style:italic}.recording-time{font-size:.8rem;font-family:var(--font-secondary);color:var(--vc-text-primary);font-weight:600}.subtitle-options{padding:.25rem 0}.subtitle-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--vc-text-secondary);cursor:pointer}.subtitle-checkbox input{cursor:pointer}.subtitle-controls{display:flex;gap:.5rem}.subtitle-record-btn,.subtitle-stop-btn{flex:1;padding:.5rem 1rem;border:none;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s}.subtitle-record-btn{background:var(--vc-error);color:var(--vc-text-inverse)}.subtitle-record-btn:hover:not(:disabled){background:var(--vc-button-danger-hover)}.subtitle-record-btn:disabled{opacity:.5;cursor:not-allowed}.record-icon{font-size:.7rem}.subtitle-stop-btn{background:var(--vc-text-secondary);color:var(--vc-text-inverse)}.subtitle-stop-btn:hover{background:var(--vc-text-muted)}.stop-icon{font-size:.6rem}.subtitle-shortcuts{background:var(--vc-bg-elevated);border-radius:4px;padding:.5rem;font-size:.7rem}.shortcuts-title{font-weight:600;color:var(--vc-text-secondary);margin-bottom:.35rem}.shortcut-item{display:flex;align-items:center;gap:.5rem;color:var(--vc-text-secondary);margin-bottom:.2rem}.shortcut-item:last-child{margin-bottom:0}.shortcut-item kbd{background:var(--vc-input-bg);border:1px solid var(--vc-border-primary);border-radius:3px;padding:.1rem .35rem;font-size:.7rem;font-family:var(--font-secondary);box-shadow:0 1px 0 var(--vc-shadow-color)}.subtitle-preview{background:var(--vc-success-subtle);border:1px solid var(--vc-success);border-radius:4px;padding:.5rem}.preview-label{font-size:.7rem;color:var(--vc-success);font-weight:600;margin-bottom:.25rem}.preview-text{font-size:.9rem;color:var(--vc-success)}.subtitle-editor-bar{--seb-font-size-title: 1.1rem;--seb-font-size-label: 1rem;--seb-font-size-text: .95rem;--seb-font-size-input: 1rem;--seb-font-size-small: .9rem;--seb-font-size-tiny: .85rem;--seb-font-size-micro: .8rem;--seb-font-size-btn: .85rem;--seb-font-weight-label: 600;--seb-color-bg: #000000;--seb-color-section: #1a1a1a;--seb-color-section-hover: #242424;--seb-color-input-bg: #0d0d0d;--seb-color-border: #333333;--seb-color-border-focus: #555555;--seb-color-text: #e0e0e0;--seb-color-text-secondary: #999999;--seb-color-text-muted: #666666;--seb-color-accent: #4a9eff;--seb-color-success: #4ade80;--seb-color-warning: #fbbf24;--seb-color-danger: #ef4444}.subtitle-editor-bar{background:var(--seb-color-bg);border:1px solid var(--seb-color-border);border-radius:.375rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem;position:relative}.seb-row{display:flex;align-items:center;gap:1rem}.seb-title-row{justify-content:center;padding:.25rem 0}.seb-main-title{font-size:1.25rem;font-weight:700;color:var(--seb-color-text);text-transform:uppercase;letter-spacing:.15em}.seb-header-row{min-height:2.75rem;padding:.5rem 0;display:flex;justify-content:space-between;align-items:center}.seb-header-left{display:flex;align-items:center;gap:1rem;flex:1;justify-content:flex-start}.seb-header-right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:1}.seb-editing-label{font-size:var(--seb-font-size-small);color:var(--seb-color-text-muted)}.seb-editing-name{font-size:var(--seb-font-size-text);font-weight:var(--seb-font-weight-label);color:var(--seb-color-text);padding:.25rem .6rem;background:var(--seb-color-section);border:1px solid var(--seb-color-border);border-radius:.25rem}.seb-shortcuts-row{justify-content:center;gap:2rem;padding:.4rem 0;background:var(--seb-color-section);border-radius:.25rem}.seb-shortcut{display:flex;align-items:center;gap:.5rem;font-size:var(--seb-font-size-small);color:var(--seb-color-text-muted)}.seb-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;background:var(--seb-color-bg);border:1px solid var(--seb-color-border);border-radius:.25rem;font-family:inherit;font-size:var(--seb-font-size-small);font-weight:600;color:var(--seb-color-text)}.seb-shortcut span{color:var(--seb-color-text-secondary)}.seb-text-dropdown{display:flex;flex-direction:column}.seb-dropdown-toggle{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:var(--seb-color-section);border:1px solid var(--seb-color-border);border-radius:.25rem;color:var(--seb-color-text);font-size:var(--seb-font-size-text);cursor:pointer;transition:all .15s;text-align:left}.seb-dropdown-toggle:hover:not(:disabled){background:var(--seb-color-section-hover);border-color:var(--seb-color-border-focus)}.seb-dropdown-toggle:disabled{opacity:.5;cursor:not-allowed}.seb-dropdown-toggle.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.seb-dropdown-icon{font-size:.75rem;color:var(--seb-color-text-muted);transition:transform .15s}.seb-dropdown-label{font-weight:var(--seb-font-weight-label);text-transform:uppercase;letter-spacing:.05em}.seb-dropdown-count{margin-left:auto;font-size:var(--seb-font-size-small);color:var(--seb-color-text-muted);font-family:monospace}.seb-dropdown-content{background:var(--seb-color-section);border:1px solid var(--seb-color-border);border-top:none;border-radius:0 0 .25rem .25rem;padding:.75rem}.seb-lines-preview{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 0}.seb-lines-preview .seb-line{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:var(--seb-color-section);border:1px solid var(--seb-color-border);border-radius:.25rem;font-size:var(--seb-font-size-small);max-width:20rem}.seb-lines-preview .seb-line.current{background:#4ade8033;border-color:#4ade8066}.seb-lines-preview .seb-line.timed .seb-line-idx{color:var(--seb-color-success)}.seb-no-content{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--seb-color-section);border:1px dashed var(--seb-color-border);border-radius:.25rem;color:var(--seb-color-text-muted);font-size:var(--seb-font-size-small)}.seb-no-content-icon{font-size:1rem;opacity:.7}.seb-no-content-text{font-style:italic}.seb-header{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.seb-title{font-size:var(--seb-font-size-title);font-weight:var(--seb-font-weight-label);color:var(--seb-color-text);white-space:nowrap;letter-spacing:.02em}.seb-clip{font-size:var(--seb-font-size-small);color:var(--seb-color-success);background:#4ade8026;padding:.25rem .6rem;border-radius:.25rem;border:1px solid rgba(74,222,128,.3)}.seb-no-clip{font-size:var(--seb-font-size-small);color:var(--seb-color-warning);background:#fbbf2426;padding:.25rem .6rem;border-radius:.25rem;border:1px solid rgba(251,191,36,.3)}.seb-controls{display:flex;align-items:center;justify-content:center;gap:.6rem}.seb-record-btn,.seb-stop-btn{padding:.5rem 1rem;border:none;border-radius:.25rem;font-size:var(--seb-font-size-btn);font-weight:var(--seb-font-weight-label);cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .15s;text-transform:uppercase;letter-spacing:.05em}.seb-record-btn{background:var(--seb-color-danger);color:#fff}.seb-record-btn:hover:not(:disabled){background:var(--vc-button-danger-hover);box-shadow:0 0 .75rem rgba(var(--vc-error-rgb),.5)}.seb-record-btn:disabled{opacity:.3;cursor:not-allowed}.seb-record-btn .record-icon{font-size:.6rem}.seb-stop-btn{background:var(--seb-color-section);color:var(--seb-color-text);border:1px solid var(--seb-color-border)}.seb-stop-btn:hover{background:var(--seb-color-section-hover);border-color:var(--seb-color-border-focus)}.seb-stop-btn .stop-icon{font-size:.6rem}.seb-delete-timings-btn{padding:.4rem .75rem;background:transparent;color:var(--seb-color-text-muted);border:1px solid var(--seb-color-border);border-radius:.25rem;font-size:var(--seb-font-size-small);cursor:pointer;transition:all .15s;white-space:nowrap}.seb-delete-timings-btn:hover:not(:disabled){background:#ef444426;color:var(--seb-color-danger);border-color:var(--seb-color-danger)}.seb-delete-timings-btn:disabled{opacity:.3;cursor:not-allowed}.seb-instant-toggle{display:flex;align-items:center;gap:.5rem;font-size:var(--seb-font-size-small);color:var(--seb-color-text-muted);cursor:pointer;white-space:nowrap;padding:.4rem .75rem;border:1px solid transparent;border-radius:.25rem;transition:all .15s}.seb-instant-toggle:hover{color:var(--seb-color-text-secondary);background:var(--seb-color-section);border-color:var(--seb-color-border)}.seb-instant-toggle input{margin:0;width:1rem;height:1rem;cursor:pointer;accent-color:var(--seb-color-accent)}.seb-instant-toggle input:checked+span{color:var(--seb-color-text)}.seb-center{flex:1;min-width:10rem}.seb-textarea{width:100%;min-height:6rem;padding:.75rem 1rem;background:var(--seb-color-input-bg);border:1px solid var(--seb-color-border);border-radius:.25rem;color:var(--seb-color-text);font-size:var(--seb-font-size-input);line-height:1.5;font-family:inherit;resize:vertical;transition:border-color .15s,box-shadow .15s}.seb-textarea::placeholder{color:var(--seb-color-text-muted);font-style:italic}.seb-textarea:focus{outline:none;border-color:var(--seb-color-border-focus);box-shadow:0 0 0 2px #5555554d}.seb-textarea:disabled{background:var(--seb-color-section);color:var(--seb-color-text-muted);cursor:not-allowed}.seb-right{min-width:10rem;max-width:18rem;flex-shrink:0;background:var(--seb-color-section);border:1px solid var(--seb-color-border);border-radius:.25rem;overflow:hidden}.seb-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:.5rem;font-size:var(--seb-font-size-small);color:var(--seb-color-text-muted);font-style:italic}.seb-lines-list{max-height:3.5rem;overflow-y:auto}.seb-line{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:var(--seb-font-size-small);border-bottom:1px solid var(--seb-color-bg);transition:background .15s}.seb-line:last-child{border-bottom:none}.seb-line.current{background:#4ade8033}.seb-line.timed{color:var(--seb-color-success)}.seb-line-idx{font-weight:var(--seb-font-weight-label);color:var(--seb-color-text-muted);min-width:1.5rem;font-family:monospace}.seb-line-text{flex:1;color:var(--seb-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seb-line-time{font-size:var(--seb-font-size-small);color:var(--seb-color-accent);font-family:monospace}.seb-recording-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#b41e1ef2,#641414fa);border-radius:.375rem;display:flex;align-items:center;justify-content:center;gap:3rem;z-index:10;border:1px solid rgba(255,80,80,.3)}.seb-rec-row{display:flex;align-items:center;gap:.75rem}.seb-rec-time-row{flex-direction:column;gap:.5rem}.seb-rec-dot{width:1.25rem;height:1.25rem;background:#f44;border-radius:50%;animation:recording-pulse 1s infinite;box-shadow:0 0 1.5rem #f449}.seb-rec-time{font-size:1.75rem;font-family:monospace;color:#fff;background:#0000004d;padding:.4rem .8rem;border-radius:.25rem;font-weight:600}.seb-rec-label{font-size:1rem;font-weight:700;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.seb-rec-value{display:flex;align-items:baseline;gap:.5rem;font-size:1.5rem;color:#fff}.seb-rec-value.gap{font-weight:700;color:#fc0;text-transform:uppercase;letter-spacing:.1em;font-size:1.75rem}.seb-rec-value.line .seb-rec-num{font-weight:700;color:#8f8;font-size:1.25rem}.seb-rec-value.line .seb-rec-text{font-style:italic;color:#fff;font-size:1.4rem;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seb-rec-value.end{color:#ffffff80;font-style:italic;font-size:1.25rem}.vc-timeline-container{margin-top:1rem;background:var(--vc-timeline-bg);border-radius:.5rem;overflow:hidden;border:1px solid var(--vc-timeline-border)}.vc-timeline-title-row{display:flex;justify-content:center;align-items:center;padding:.75rem 0;background:var(--vc-timeline-ruler-bg);border-bottom:1px solid var(--vc-timeline-border)}.vc-timeline-main-title{font-size:1.65rem;font-weight:700;color:var(--vc-timeline-text);text-transform:uppercase;letter-spacing:.15em}.vc-indicator-row{display:flex;align-items:center;gap:.75rem;padding:.4rem 1.25rem;background:var(--vc-timeline-bg);border-bottom:1px solid var(--vc-timeline-border)}.vc-container-indicator{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:.25rem;font-size:.75rem;cursor:pointer;transition:all .15s}.vc-container-indicator.unseen{background:rgba(var(--vc-timeline-indicator-warning-rgb),.15);border:1px solid rgba(var(--vc-timeline-indicator-warning-rgb),.4);color:var(--vc-timeline-indicator-warning)}.vc-container-indicator.unseen:hover{background:rgba(var(--vc-timeline-indicator-warning-rgb),.25);border-color:rgba(var(--vc-timeline-indicator-warning-rgb),.6)}.vc-container-indicator.unseen.active{background:rgba(var(--vc-timeline-indicator-active-rgb),.15);border-color:rgba(var(--vc-timeline-indicator-active-rgb),.4);color:var(--vc-timeline-indicator-active)}.vc-container-indicator.unseen.active:hover{background:rgba(var(--vc-timeline-indicator-active-rgb),.25);border-color:rgba(var(--vc-timeline-indicator-active-rgb),.6)}.vc-container-indicator.hidden{background:rgba(var(--vc-timeline-indicator-warning-rgb),.15);border:1px solid rgba(var(--vc-timeline-indicator-warning-rgb),.4);color:var(--vc-timeline-indicator-warning)}.vc-container-indicator.hidden:hover{background:rgba(var(--vc-timeline-indicator-warning-rgb),.25);border-color:rgba(var(--vc-timeline-indicator-warning-rgb),.6)}.vc-container-indicator.hidden.active{background:rgba(var(--vc-timeline-indicator-active-rgb),.15);border-color:rgba(var(--vc-timeline-indicator-active-rgb),.4);color:var(--vc-timeline-indicator-active)}.vc-container-indicator.hidden.active:hover{background:rgba(var(--vc-timeline-indicator-active-rgb),.25);border-color:rgba(var(--vc-timeline-indicator-active-rgb),.6)}.vc-container-indicator .indicator-count{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:currentColor;color:var(--vc-timeline-bg);border-radius:50%;font-size:.7rem;font-weight:700}.vc-container-indicator .indicator-text{white-space:nowrap;font-size:.7rem}.vc-container-indicator .indicator-toggle{margin-left:.5rem;padding:.4rem .75rem;background:var(--vc-timeline-btn-bg);border:1px solid var(--vc-timeline-btn-border);border-radius:.25rem;color:var(--vc-timeline-btn-text);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.vc-container-indicator .indicator-toggle:hover{background:var(--vc-timeline-btn-hover)}.vc-timeline-controls{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;min-height:3.5rem;background:var(--vc-timeline-controls-bg);border-bottom:1px solid var(--vc-timeline-border);position:relative}.timeline-transport{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem}.timeline-settings{display:flex;align-items:center;gap:.75rem}.timeline-btn{min-width:2.625rem;height:2.375rem;padding:0 .5rem;background:var(--vc-timeline-btn-bg);border:1px solid var(--vc-timeline-btn-border);border-radius:.375rem;color:var(--vc-timeline-btn-text);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:background .15s}.timeline-btn:hover{background:var(--vc-timeline-btn-hover)}.timeline-btn:disabled{opacity:.4;cursor:not-allowed}.timeline-btn.timeline-text-btn{min-width:4.5rem;width:4.5rem;font-size:.8rem;font-weight:500;padding:0 .5rem}.timeline-time{font-size:1rem;color:var(--vc-timeline-text);font-family:monospace;min-width:6.25rem;padding:.4rem .75rem;background:#0003;border-radius:.25rem}.timeline-clip-actions{display:flex;align-items:center;gap:.5rem}.clipboard-indicator{color:var(--vc-success);font-size:.8rem;margin-left:.25rem}.timeline-btn.delete-btn,.timeline-btn.insert-btn,.timeline-btn.copy-btn,.timeline-btn.paste-btn,.timeline-btn.deselect-btn{color:var(--vc-timeline-btn-text)}.timeline-btn.delete-btn:hover:not(:disabled),.timeline-btn.insert-btn:hover:not(:disabled),.timeline-btn.copy-btn:hover:not(:disabled),.timeline-btn.paste-btn:hover:not(:disabled),.timeline-btn.deselect-btn:hover:not(:disabled){background:var(--vc-timeline-clip-selected);border-color:var(--vc-timeline-clip-selected);color:var(--vc-text-inverse)}.timeline-duration-input{display:flex;align-items:center;gap:.35rem;margin-left:auto}.timeline-duration-input label{font-size:.8rem;color:var(--vc-timeline-text)}.timeline-duration-input input{width:2.75rem;padding:.25rem .3rem;background:var(--vc-timeline-controls-bg);border:1px solid var(--vc-timeline-border);border-radius:.25rem;color:var(--vc-timeline-text);font-size:.85rem;text-align:center}.timeline-duration-input input:focus{outline:none;border-color:var(--vc-accent)}.timeline-duration-input input:disabled{opacity:.5;cursor:not-allowed}.timeline-duration-input span{font-size:.8rem;color:var(--vc-timeline-text)}.vc-timeline{position:relative;cursor:crosshair;-webkit-user-select:none;user-select:none}.timeline-ruler{position:sticky;top:0;z-index:8;margin-left:var(--track-label-width);height:1.5rem;background:var(--vc-timeline-controls-bg);border-bottom:1px solid var(--vc-timeline-grid)}.ruler-mark{position:absolute;height:100%;border-left:1px solid var(--vc-text-secondary)}.ruler-mark span{position:absolute;top:.25rem;left:.25rem;font-size:.65rem;color:var(--vc-timeline-text-muted);white-space:nowrap}.timeline-tracks{position:relative;display:flex;flex-direction:column}.timeline-track{display:flex;height:2.75rem;border-bottom:1px solid var(--vc-timeline-border)}.timeline-track.hidden{opacity:.4}.timeline-track.ratio-disabled{opacity:.3}.timeline-track.selected .track-label{background:var(--vc-timeline-border);border-left:.1875rem solid var(--vc-success)}.timeline-track.selected .track-clips{background:var(--vc-timeline-controls-bg)}.track-label{width:var(--track-label-width);min-width:var(--track-label-width);display:flex;align-items:center;gap:.35rem;padding:0 .5rem;background:var(--vc-timeline-controls-bg);border-right:1px solid var(--vc-timeline-grid);cursor:pointer;transition:background .15s}.track-label:hover{background:var(--vc-timeline-border)}.track-layer-controls{display:flex;flex-direction:column;gap:1px}.track-layer-btn{width:1rem;height:.875rem;padding:0;background:var(--vc-timeline-border);border:1px solid var(--vc-text-secondary);border-radius:.125rem;color:var(--vc-disabled);font-size:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:none;transition:all .15s}.track-layer-btn:hover:not(:disabled){background:var(--vc-timeline-clip-bg);color:var(--vc-text-inverse)}.track-layer-btn:disabled{opacity:.3;cursor:not-allowed}.track-icon{font-size:.9rem}.track-name{flex:1;font-size:.75rem;color:var(--vc-timeline-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-clips{flex:1;position:relative;background:var(--vc-timeline-track-bg)}.timeline-clip{position:absolute;top:.25rem;height:calc(100% - .5rem);background:linear-gradient(135deg,var(--vc-timeline-clip-gradient-start) 0%,var(--vc-timeline-clip-gradient-end) 100%);border-radius:.25rem;cursor:grab;display:flex;align-items:center;min-width:1.25rem;overflow:hidden;border:1px solid var(--vc-timeline-clip-border-alpha);box-shadow:0 .125rem .25rem var(--vc-shadow-color)}.timeline-clip:hover{filter:brightness(1.15)}.timeline-clip.selected{border:2px solid var(--vc-timeline-clip-selected);box-shadow:0 0 8px rgba(var(--vc-timeline-clip-selected-rgb),.5)}.timeline-clip:active{cursor:grabbing}.clip-edge{position:absolute;top:0;width:.5rem;height:100%;cursor:ew-resize}.clip-edge.left{left:0;background:linear-gradient(90deg,rgba(255,255,255,.15) 0%,transparent 100%)}.clip-edge.right{right:0;background:linear-gradient(-90deg,rgba(255,255,255,.15) 0%,transparent 100%)}.clip-content{flex:1;padding:0 .625rem;font-size:.7rem;color:var(--vc-timeline-clip-text);text-shadow:0 1px 2px var(--vc-timeline-clip-text-shadow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.timeline-playhead{position:absolute;top:0;bottom:0;width:.125rem;background:var(--vc-timeline-playhead);pointer-events:none;z-index:10}.timeline-playhead:before{content:"";position:absolute;top:0;left:-.3125rem;width:0;height:0;border-left:.375rem solid transparent;border-right:.375rem solid transparent;border-top:.5rem solid var(--vc-timeline-playhead)}.timeline-track.fx-group-track{background:var(--vc-timeline-track-alt);border-bottom:1px solid var(--vc-timeline-clip-fx)}.timeline-track.fx-group-track .track-label{background:var(--vc-timeline-track-alt)}.timeline-track.fx-group-track.selected .track-label{background:var(--vc-timeline-border);border-left:3px solid var(--vc-timeline-clip-fx)}.fx-group-label .track-icon{font-size:.7rem;font-weight:700;color:var(--vc-timeline-clip-fx);background:#aa44ff26;padding:.0625rem .25rem;border-radius:.1875rem}.fx-group-clips{display:flex;align-items:center;gap:.35rem;padding:0 .5rem;background:var(--vc-timeline-track-bg)!important}.fx-group-member-badge{font-size:.65rem;color:var(--vc-timeline-clip-border);background:#aa44ff26;padding:.125rem .375rem;border-radius:.1875rem;white-space:nowrap}.fx-group-empty-hint{font-size:.7rem;color:var(--vc-timeline-clip-bg);font-style:italic}.timeline-label-resize-handle{position:absolute;top:0;bottom:0;width:.3125rem;margin-left:-.125rem;cursor:col-resize;z-index:15;background:transparent;transition:background .15s}.timeline-label-resize-handle:hover{background:#00aaff4d}.timeline-label-resize-handle:active{background:#00aaff80}.vc-timeline-resize-handle{position:absolute;bottom:-.1875rem;left:0;right:0;height:.375rem;cursor:row-resize;z-index:20;background:transparent;transition:background .15s}.vc-timeline-resize-handle:hover{background:#00aaff4d}.vc-timeline-resize-handle:active{background:#00aaff80}.vc-timeline-container,.vc-audio-timeline-container,.vc-midi-timeline-container{display:flex;flex-direction:column;overflow:hidden}.vc-timeline,.vc-audio-timeline,.vc-midi-timeline{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.vc-timeline{max-height:37.5rem}.vc-audio-timeline{max-height:41.25rem}.vc-midi-timeline{max-height:45rem}.timeline-track.keyframe-lane{height:1.375rem;min-height:1.375rem;background:var(--vc-timeline-track-alt);border-bottom:1px solid var(--vc-timeline-track-bg)}.timeline-track.keyframe-lane.disabled{opacity:.4}.keyframe-lane-label{background:var(--vc-timeline-bg)!important;display:flex;align-items:center;gap:.25rem;padding-left:2.5rem!important;font-size:.7rem}.keyframe-diamond{font-size:.65rem;line-height:1}.keyframe-prop-name{font-size:.65rem;color:var(--vc-disabled);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keyframe-lane-clips{position:relative;background:var(--vc-timeline-track-bg)!important}.keyframe-bar{position:absolute;top:.1875rem;height:calc(100% - .375rem);border-radius:.1875rem;opacity:.75;cursor:grab;display:flex;align-items:center;justify-content:flex-end;padding-right:.25rem;transition:opacity .15s}.keyframe-bar:hover{opacity:1}.keyframe-bar.disabled{opacity:.3;cursor:default}.keyframe-bar:before,.keyframe-bar:after{content:"";position:absolute;top:0;bottom:0;width:.5rem;cursor:col-resize}.keyframe-bar:before{left:0}.keyframe-bar:after{right:0}.keyframe-hold-icon{font-size:.6rem;color:#ffffffb3;pointer-events:none}.timeline-track-group.multi-line{border-left:2px solid var(--vc-timeline-indicator-active)}.timeline-track.line-lane{height:2.75rem;min-height:2.75rem;background:var(--vc-timeline-track-alt);border-bottom:1px solid var(--vc-timeline-controls-bg)}.timeline-track.line-lane .track-label{background:var(--vc-timeline-bg)!important;padding-left:2.5rem!important}.line-lane-index{font-size:.65rem;color:var(--vc-timeline-text-muted);font-weight:600;min-width:1.25rem}.line-count-badge{font-size:.55rem;background:rgba(var(--vc-timeline-indicator-active-rgb),.25);color:var(--vc-timeline-indicator-active);padding:.0625rem .25rem;border-radius:.1875rem;font-weight:600;margin-left:auto}.timeline-track.multi-line-header .track-clips{background:var(--vc-timeline-bg)}.multi-line-header-clips{display:flex;align-items:center;padding-left:1rem}.multi-line-indicator{font-size:.7rem;color:var(--vc-timeline-indicator-active);font-style:italic;opacity:.7}.timeline-clip.cross-line-drag{opacity:.7;border:1px dashed var(--vc-timeline-indicator-active)}.timeline-track.line-lane.focused{background:var(--vc-timeline-track-alt)}.timeline-track.line-lane.focused .track-label{border-left:2px solid var(--vc-success)}.timeline-track.line-lane.focused .track-clips{background:var(--vc-timeline-bg)}.line-move-divider{color:var(--vc-text-secondary);font-size:.75rem;margin:0 .15rem}.timeline-btn.line-move-btn{width:1.75rem;height:1.625rem;font-size:.65rem;font-weight:700;color:var(--vc-accent);padding:0}.timeline-btn.line-move-btn:hover:not(:disabled){background:var(--vc-accent);color:var(--vc-text-inverse)}.line-move-indicator{font-size:.65rem;color:var(--vc-timeline-text-muted);font-weight:600;min-width:1.125rem;text-align:center}.vc-audio-timeline-container{margin-top:1rem;background:var(--vc-timeline-bg);border-radius:.5rem;overflow:hidden;border:1px solid var(--vc-timeline-border)}.vc-audio-timeline-header{display:flex;align-items:center;justify-content:flex-start;padding:.75rem 1.25rem;min-height:3.5rem;background:var(--vc-timeline-controls-bg);border-bottom:1px solid var(--vc-timeline-border)}.vc-timeline-actions-center{display:flex;align-items:center;gap:.6rem}.vc-audio-timeline-header span{font-size:.85rem;font-weight:600;color:var(--vc-timeline-text)}.vc-add-audio-btn{padding:.5rem 1rem;height:2.375rem;background:var(--vc-timeline-btn-bg);border:1px solid var(--vc-timeline-btn-border);border-radius:.375rem;color:var(--vc-timeline-btn-text);font-size:.9rem;cursor:pointer;box-shadow:none;transition:background .15s;display:flex;align-items:center}.vc-add-audio-btn:hover{background:var(--vc-timeline-btn-hover)}.vc-add-audio-btn:disabled{opacity:.5;cursor:not-allowed}.vc-timeline-track-actions{display:flex;gap:.35rem;align-items:center}.vc-audio-header-actions{display:flex;gap:.5rem;align-items:center}.vc-timeline-deselect-btn{padding:.5rem .9rem;height:2.375rem;background:var(--vc-timeline-btn-bg);border:1px solid var(--vc-timeline-btn-border);border-radius:.375rem;color:var(--vc-timeline-btn-text);font-size:.85rem;cursor:pointer;transition:background .15s;box-shadow:none;display:flex;align-items:center}.vc-timeline-deselect-btn:hover{background:var(--vc-timeline-btn-hover)}.vc-audio-timeline{position:relative;min-height:5rem;padding-top:1.5rem;-webkit-user-select:none;user-select:none}.audio-timeline-ruler{position:absolute;top:0;left:var(--track-label-width);right:0;height:1.5rem;background:var(--vc-audio-ruler-bg);border-bottom:1px solid var(--vc-timeline-border)}.audio-timeline-ruler .ruler-mark{position:absolute;height:100%;border-left:1px solid var(--vc-timeline-text-muted)}.audio-timeline-ruler .ruler-mark span{position:absolute;top:.25rem;left:.25rem;font-size:.65rem;color:var(--vc-timeline-text-muted);white-space:nowrap}.audio-timeline-tracks{display:flex;flex-direction:column}.audio-timeline-empty{padding:1.5rem;text-align:center;color:var(--vc-text-muted);font-size:.85rem;font-style:italic}.audio-timeline-track{display:flex;height:2.75rem;border-bottom:1px solid var(--vc-timeline-border)}.audio-track-label{width:var(--track-label-width);min-width:var(--track-label-width);display:flex;align-items:center;gap:.5rem;padding:0 .5rem;background:var(--vc-timeline-controls-bg);border-right:1px solid var(--vc-timeline-border)}.audio-track-icon{font-size:.9rem}.audio-track-name{flex:1;font-size:.75rem;color:var(--vc-timeline-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-track-delete{padding:.15rem .35rem;background:none;border:none;color:var(--vc-timeline-text-muted);font-size:1rem;cursor:pointer;opacity:.6;box-shadow:none;border-radius:.125rem;transition:all .15s}.audio-track-delete:hover{opacity:1;color:var(--vc-error);background:var(--vc-error-subtle);transform:none}.audio-track-delete:disabled{cursor:not-allowed;opacity:.3}.audio-track-clips{flex:1;position:relative;background:var(--vc-audio-track-bg);cursor:crosshair}.audio-track-clip{position:absolute;top:.25rem;height:calc(100% - .5rem);background:linear-gradient(135deg,var(--vc-timeline-clip-gradient-start) 0%,var(--vc-timeline-clip-gradient-end) 100%);border-radius:.25rem;cursor:grab;display:flex;align-items:center;min-width:1.875rem;overflow:hidden;border:1px solid var(--vc-timeline-clip-border-alpha);box-shadow:0 .125rem .25rem var(--vc-shadow-color);transition:filter .15s}.audio-track-clip:hover{filter:brightness(1.15)}.audio-track-clip.selected{border:2px solid var(--vc-timeline-clip-selected);box-shadow:0 0 8px rgba(var(--vc-timeline-clip-selected-rgb),.5)}.audio-track-clip.muted{opacity:.5;filter:grayscale(.5)}.audio-track-clip.loaded{background:linear-gradient(135deg,var(--vc-timeline-clip-loaded-start) 0%,var(--vc-timeline-clip-gradient-start) 100%)}.audio-track-clip.loaded:after{content:"▶";position:absolute;left:10px;font-size:.6rem;opacity:.7}.audio-track-clip.duration-locked{background:linear-gradient(135deg,var(--vc-timeline-clip-locked-start) 0%,var(--vc-timeline-clip-locked-end) 100%);border:2px solid rgba(var(--vc-timeline-clip-selected-rgb),.6)}.audio-track-clip.duration-locked.loaded{background:linear-gradient(135deg,var(--vc-timeline-clip-gradient-end) 0%,var(--vc-timeline-clip-locked-start) 100%)}.audio-clip-content .lock-icon{margin-right:4px;font-size:.65rem}.audio-track-clip:active{cursor:grabbing}.audio-clip-edge{position:absolute;top:0;width:.5rem;height:100%;cursor:ew-resize;z-index:1}.audio-clip-edge.left{left:0;background:linear-gradient(90deg,rgba(255,255,255,.2) 0%,transparent 100%)}.audio-clip-edge.right{right:0;background:linear-gradient(-90deg,rgba(255,255,255,.2) 0%,transparent 100%)}.audio-clip-content{flex:1;padding:0 .75rem;font-size:.7rem;color:var(--vc-timeline-clip-text);text-shadow:0 1px 2px var(--vc-timeline-clip-text-shadow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.audio-timeline-playhead{position:absolute;top:0;bottom:0;width:.125rem;background:var(--vc-timeline-playhead);pointer-events:none;z-index:10}.audio-timeline-playhead:before{content:"";position:absolute;top:0;left:-.3125rem;width:0;height:0;border-left:.375rem solid transparent;border-right:.375rem solid transparent;border-top:.5rem solid var(--vc-timeline-playhead)}.vc-midi-timeline-container{margin-top:1rem;background:var(--vc-midi-bg);border-radius:.5rem;overflow:hidden;border:1px solid var(--vc-timeline-border)}.vc-midi-timeline-header{display:flex;align-items:center;justify-content:flex-start;padding:.75rem 1.25rem;min-height:3.5rem;background:var(--vc-midi-header-bg);border-bottom:1px solid var(--vc-midi-border)}.vc-midi-timeline-header .vc-timeline-actions-center{display:flex;align-items:center;gap:.6rem}.vc-midi-timeline-header span{font-size:.85rem;font-weight:600;color:var(--vc-midi-text)}.vc-midi-header-actions{display:flex;gap:.5rem}.vc-add-midi-btn{padding:.5rem 1rem;height:2.375rem;background:var(--vc-timeline-btn-bg);border:1px solid var(--vc-timeline-btn-border);border-radius:.375rem;color:var(--vc-timeline-btn-text);font-size:.9rem;cursor:pointer;box-shadow:none;transition:background .15s;display:flex;align-items:center}.vc-add-midi-btn:hover{background:var(--vc-timeline-btn-hover);transform:none}.vc-add-midi-btn:disabled{opacity:.5;cursor:not-allowed}.vc-midi-timeline{position:relative;min-height:5rem;padding-top:1.5rem;-webkit-user-select:none;user-select:none}.midi-timeline-ruler{position:absolute;top:0;left:var(--track-label-width);right:0;height:1.5rem;background:var(--vc-midi-header-bg);border-bottom:1px solid var(--vc-midi-ruler-border)}.midi-timeline-ruler .ruler-mark{position:absolute;height:100%;border-left:1px solid var(--vc-midi-ruler-mark)}.midi-timeline-ruler .ruler-mark span{position:absolute;top:.25rem;left:.25rem;font-size:.65rem;color:var(--vc-midi-text-muted);white-space:nowrap}.midi-timeline-tracks{display:flex;flex-direction:column}.midi-timeline-empty{padding:1.5rem;text-align:center;color:var(--vc-midi-text-dim);font-size:.85rem;font-style:italic}.midi-timeline-track{display:flex;height:2.75rem;border-bottom:1px solid var(--vc-midi-border-subtle)}.midi-track-label{width:var(--track-label-width);min-width:var(--track-label-width);display:flex;align-items:center;gap:.5rem;padding:0 .5rem;background:var(--vc-midi-header-bg);border-right:1px solid var(--vc-midi-ruler-border)}.midi-track-icon{font-size:.9rem}.midi-track-name{flex:1;font-size:.75rem;color:var(--vc-timeline-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.midi-track-delete{padding:.15rem .35rem;background:none;border:none;color:var(--vc-midi-text-muted);font-size:1rem;cursor:pointer;opacity:.6;box-shadow:none;border-radius:.125rem;transition:all .15s}.midi-track-delete:hover{opacity:1;color:var(--vc-error);background:var(--vc-error-subtle);transform:none}.midi-track-delete:disabled{cursor:not-allowed;opacity:.3}.midi-track-clips{flex:1;position:relative;background:var(--vc-midi-track-bg);cursor:crosshair}.midi-track-clip{position:absolute;top:.25rem;height:calc(100% - .5rem);background:linear-gradient(135deg,var(--vc-timeline-clip-gradient-start) 0%,var(--vc-timeline-clip-gradient-end) 100%);border-radius:.25rem;cursor:grab;display:flex;align-items:center;min-width:1.875rem;overflow:hidden;border:1px solid var(--vc-timeline-clip-border-alpha);box-shadow:0 .125rem .25rem var(--vc-shadow-color);transition:filter .15s}.midi-track-clip:hover{filter:brightness(1.15)}.midi-track-clip.selected{border:2px solid var(--vc-timeline-clip-selected);box-shadow:0 0 8px rgba(var(--vc-timeline-clip-selected-rgb),.5)}.midi-track-clip.has-events{background:linear-gradient(135deg,var(--vc-timeline-clip-active-start) 0%,var(--vc-timeline-clip-gradient-start) 100%)}.midi-track-clip:active{cursor:grabbing}.midi-clip-edge{position:absolute;top:0;width:.5rem;height:100%;cursor:ew-resize;z-index:2}.midi-clip-edge.left{left:0;background:linear-gradient(90deg,rgba(100,200,255,.2) 0%,transparent 100%)}.midi-clip-edge.right{right:0;background:linear-gradient(-90deg,rgba(100,200,255,.2) 0%,transparent 100%)}.midi-clip-content{flex:1;padding:0 .75rem;font-size:.7rem;color:var(--vc-timeline-clip-text);text-shadow:0 1px 2px var(--vc-timeline-clip-text-shadow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;z-index:1;pointer-events:none}.midi-bpm-badge{margin-left:.5rem;padding:.1rem .3rem;background:#00d4ff33;border-radius:.1875rem;font-size:.6rem;color:var(--vc-midi-accent)}.midi-event-markers{position:absolute;inset:0;pointer-events:none}.midi-event-marker{position:absolute;top:.125rem;bottom:.125rem;width:.125rem;border-radius:.0625rem;pointer-events:auto}.midi-timeline-playhead{position:absolute;top:0;bottom:0;width:.125rem;background:var(--vc-midi-playhead);pointer-events:none;z-index:10}.midi-timeline-playhead:before{content:"";position:absolute;top:0;left:-.3125rem;width:0;height:0;border-left:.375rem solid transparent;border-right:.375rem solid transparent;border-top:.5rem solid var(--vc-midi-playhead)}@media(max-width:768px){.video-creation-page{flex-direction:column}.vc-sidebar{width:100%;min-width:100%;height:auto;max-height:40vh;position:relative;border-right:none;border-bottom:1px solid var(--vc-border-primary)}.vc-sidebar-resize-handle{display:none}.vc-sidebar.closed{max-height:0;transform:translateY(-100%)}.vc-sidebar-toggle{left:50%;top:auto;bottom:-30px;transform:translate(-50%);width:60px;height:24px;border-radius:0 0 6px 6px;border-top:none}.vc-sidebar-toggle:hover{transform:translate(-50%)}.vc-main{padding:.75rem}.vc-status-bar-header{flex-direction:column;align-items:stretch;gap:.75rem}.vc-status-bar-right{justify-content:space-between}.vc-video-config-bar{flex-direction:column;gap:.75rem}.control-group{flex-wrap:wrap}.position-tools{position:static;transform:none;width:100%;max-height:none;flex-direction:row;flex-wrap:wrap;padding:.75rem;gap:.75rem}.align-section{flex-direction:row;align-items:center;gap:.75rem}.align-section-title{min-width:50px}.align-btn{width:40px;height:40px}.subtitle-editor{flex:1;min-width:250px}.subtitle-lines-list{max-height:100px}.video-window{height:35vh}.video-creation-page{--track-label-width: 80px}.vc-project-io-bar{padding:.5rem}.save-mode-group{flex-direction:column;align-items:stretch;gap:.5rem}.save-divider{display:none}}@media(max-width:480px){.vc-sidebar{max-height:50vh}.vc-sidebar-content{padding:.5rem}.vc-project-list{max-height:120px}.vc-main{padding:.5rem}.vc-history-content{max-height:120px}.button-group{flex-wrap:wrap}.button-group button{padding:.4rem .6rem;font-size:12px}.ratio-checkboxes{flex-wrap:wrap;gap:.5rem}.video-window{height:30vh;min-height:150px}.video-creation-page{--track-label-width: 60px}.track-label,.audio-track-label{padding:0 .25rem}.track-name,.audio-track-name{font-size:.65rem}.track-icon,.audio-track-icon{font-size:.75rem}.vc-timeline-controls{flex-wrap:wrap;gap:.25rem;padding:.4rem}.timeline-btn{width:28px;height:28px;font-size:.85rem}.timeline-time{font-size:.75rem;min-width:60px}.timeline-duration-input{width:100%;margin-left:0;margin-top:.25rem}.vc-audio-timeline-header{padding:.4rem .5rem}.vc-add-audio-btn{padding:.25rem .5rem;font-size:.75rem}.vc-prop-inputs{flex-wrap:wrap}.vc-lock-btn,.vc-link-btn{width:24px;height:24px;font-size:.75rem}.position-tools{gap:.5rem;padding:.5rem}.align-btn{width:36px;height:36px}.align-btn svg{width:18px;height:18px}.align-target-toggle button{font-size:.6rem;padding:.25rem}}@media(max-height:500px)and (orientation:landscape){.vc-sidebar{max-height:100%;width:200px;min-width:200px;position:fixed;left:0;top:0;bottom:0;z-index:100}.vc-sidebar-resize-handle{display:none}.vc-sidebar.closed{transform:translate(-100%)}.video-creation-page{flex-direction:row}.vc-main{margin-left:0}.vc-sidebar.open+.vc-main{margin-left:200px}.video-window{height:50vh}}
