@keyframes blink{0%,49%{opacity:1}50%,99%{opacity:0}to{opacity:1}}@keyframes highlightCard{0%{background-color:var(--mint-6)}50%{background-color:var(--mint-5)}to{background-color:var(--mint-2)}}
.cv-editor-shell{background:var(--gray-1);height:100dvh;color:var(--gray-12);font-family:var(--default-font-family,system-ui);overflow:hidden}.cv-editor{grid-template-rows:60px minmax(0,1fr) 290px;min-width:1024px;height:100%;display:grid}.cv-topbar{border-bottom:1px solid var(--gray-5);background:var(--gray-2);align-items:center;gap:14px;padding:0 20px;display:flex}.cv-brand{white-space:nowrap;letter-spacing:-.3px;font-size:15px;font-weight:700}.cv-brand span{letter-spacing:1.5px;color:var(--mint-11);margin-left:5px;font-size:9px}.cv-project-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--gray-11);font-size:12px;overflow:hidden}.cv-topbar-spacer{flex:1}.cv-transport{align-items:center;gap:12px;display:flex}.cv-timecode{white-space:nowrap;color:var(--gray-11);border:1px solid var(--gray-5);border-radius:6px;padding:8px;font:11px ui-monospace,monospace}.cv-editor-main{grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.cv-preview-area{background:radial-gradient(ellipse at center, var(--gray-3), var(--gray-1));flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:24px;display:flex}.cv-preview-frame{aspect-ratio:16/9;border:1px solid var(--gray-6);background:var(--gray-2);border-radius:8px;width:100%;max-width:1100px;min-height:0;max-height:calc(100% - 32px);position:relative;overflow:hidden;box-shadow:0 12px 50px #0006}.cv-preview-frame>div{width:100%;height:100%}.cv-preview-caption{letter-spacing:1.8px;width:100%;color:var(--gray-9);justify-content:space-between;margin-top:16px;font-size:9px;display:flex}.cv-preview-caption span{letter-spacing:.5px}.cv-preview-loading{text-align:center;color:var(--gray-10);padding:30px}.cv-inspector{border-left:1px solid var(--gray-5);background:var(--gray-2);min-height:0;overflow:auto}.cv-inspector-header{border-bottom:1px solid var(--gray-5);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.cv-section-label{letter-spacing:1.8px;color:var(--gray-10);font-size:10px;font-weight:600}.cv-inspector-body{flex-direction:column;gap:18px;padding:20px;display:flex}.cv-inspector-body h2{margin:0;font-size:18px;font-weight:500;line-height:1.4}.cv-help{color:var(--gray-11);margin:0;font-size:12px;line-height:1.6}.cv-field-label{color:var(--gray-11);flex-direction:column;gap:8px;font-size:11px;font-weight:500;display:flex}.cv-editor input:not([type=range]):not([type=checkbox]),.cv-editor select,.cv-editor textarea,.cv-speech-settings input:not([type=range]),.cv-speech-settings select,.cv-action-picker input{background:var(--gray-3);color:var(--gray-12);border:1px solid var(--gray-6);box-sizing:border-box;border-radius:6px;width:100%;padding:9px;font-size:12px}.cv-editor select{max-width:240px}.cv-editor textarea{resize:vertical;min-height:90px;line-height:1.6}.cv-editor input:focus,.cv-editor select:focus,.cv-editor textarea:focus{outline:1px solid var(--mint-9)}.cv-code{font-family:ui-monospace,monospace}.cv-prose{font-family:inherit}.cv-pair{flex-direction:column;gap:12px;display:flex}.cv-duration{color:var(--gray-10);border-block:1px solid var(--gray-5);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.cv-duration strong{color:var(--gray-12);font-weight:500}.cv-inspector-actions{gap:10px;display:flex}.cv-overview{color:var(--gray-11);grid-template-columns:1fr auto;gap:18px;font-size:12px;display:grid}.cv-overview dd{color:var(--gray-12);margin:0;font-family:ui-monospace,monospace}.cv-take-panel{border-top:1px solid var(--gray-5);flex-direction:column;gap:14px;padding-top:8px;display:flex}.cv-take-panel h3{margin:12px 0 0;font-size:13px;font-weight:500}.cv-timeline{border-top:1px solid var(--gray-6);background:var(--gray-2);grid-template-rows:46px 1fr 34px;min-height:0;display:grid}.cv-timeline-toolbar{border-bottom:1px solid var(--gray-5);align-items:center;gap:16px;padding:0 20px;display:flex}.cv-inline-label{color:var(--gray-11);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.cv-inline-label input[type=range]{width:100px;accent-color:var(--mint-9)}.cv-timeline-tracks{min-height:0;display:flex}.cv-track-headers{border-right:1px solid var(--gray-6);box-sizing:border-box;flex-shrink:0;width:160px;padding-top:5px;position:relative}.cv-track-headers>button{margin-left:12px}.cv-track-label{height:72px;color:var(--gray-11);align-items:center;gap:12px;padding:0 20px;font-size:11px;display:flex}.cv-track-label b{border:1px solid var(--gray-7);border-radius:4px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.cv-track-label:last-child{border-top:1px solid var(--gray-5)}.cv-timeline-scroll{overscroll-behavior-x:contain;flex:1;position:relative;overflow:auto}.cv-track-canvas{isolation:isolate;min-width:100%;height:190px;position:relative}.cv-time-ruler{border-bottom:1px solid var(--gray-5);cursor:crosshair;height:32px;position:relative}.cv-time-ruler span{color:var(--gray-10);border-left:1px solid var(--gray-6);pointer-events:none;white-space:nowrap;height:100%;padding:7px 0 0 6px;font:9px ui-monospace,monospace;position:absolute}.cv-track{background:linear-gradient(90deg, var(--gray-4) 1px, transparent 1px);pointer-events:none;background-size:48px 100%;height:72px;position:absolute;left:0;right:0}.cv-track-V{top:32px}.cv-track-A{border-top:1px solid var(--gray-5);top:104px}.cv-action-tile{text-align:left;cursor:grab;touch-action:none;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:1px solid;border-radius:6px;flex-direction:column;gap:5px;height:56px;padding:8px 0;display:flex;position:absolute;overflow:hidden}.cv-action-tile[data-selected=true]{outline:2px solid var(--mint-9);outline-offset:2px}.cv-tile-name{white-space:nowrap;opacity:.85;font:9px ui-monospace,monospace}.cv-tile-value{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.4;overflow:hidden}.cv-no-audio{background-image:repeating-linear-gradient(135deg,#0000,#0000 5px,#ffffff0c 5px 7px)}.cv-playhead{background:var(--gray-12);z-index:8;pointer-events:none;will-change:transform;width:1px;position:absolute;top:0;bottom:0;left:0}.cv-playhead-handle{background:var(--gray-12);cursor:ew-resize;pointer-events:auto;touch-action:none;border:0;border-radius:2px 2px 5px 5px;width:13px;height:18px;position:absolute;top:0;left:-6px}.cv-timeline-footer{color:var(--gray-10);border-top:1px solid var(--gray-5);justify-content:space-between;align-items:center;padding:0 20px;font-size:10px;display:flex}.cv-timeline-footer button{color:var(--mint-11);cursor:pointer;background:0 0;border:0;font-size:11px}.cv-timeline-footer button:disabled{opacity:.4;cursor:default}.cv-action-picker-list{max-height:360px;overflow:auto}.cv-action-picker-list h4{letter-spacing:1px;text-transform:uppercase;color:var(--gray-10);margin:16px 0 8px;font-size:10px}.cv-action-picker-list button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:5px 0;display:block}.cv-action-picker-list button:hover{background:var(--gray-3)}.cv-settings-body{min-height:110px;max-height:60vh;padding-top:24px;overflow:auto}.cv-speech-settings{flex-direction:column;gap:20px;max-width:500px;display:flex}.cv-export-tab[data-state=inactive],.cv-desktop-notice{display:none}.cv-empty-state{text-align:center;padding:15vh 20px}.cv-empty-state a,.cv-desktop-notice a{color:var(--mint-11)}@media (max-width:1023px){.cv-editor,.cv-empty-state{display:none}.cv-desktop-notice{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.cv-desktop-notice h1{font-size:25px}.cv-desktop-notice p{color:var(--gray-11)}}.cv-editor-shell{position:fixed;inset:0}.cv-editor{grid-template-columns:minmax(0,1fr)}.cv-topbar,.cv-editor-main,.cv-timeline{min-width:0}.cv-preview-frame{box-sizing:border-box;flex-shrink:0;width:min(100%,177.778dvh - 764.444px)}.cv-track-headers{overflow:hidden}.cv-timeline{grid-template-columns:minmax(0,1fr)}.cv-timeline-tracks,.cv-timeline-scroll,.cv-timeline-toolbar{min-width:0}.cv-timeline-scroll{flex-basis:0}.cv-audio-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.cv-audio-header>div{align-items:center;gap:12px;display:flex}.cv-audio-header button{color:var(--mint-11);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.cv-audio-header button:disabled{opacity:.4}.cv-timeline-footer>button{display:none}.cv-tile-name,.cv-tile-value{box-sizing:border-box;padding-inline:8px}
