.cg-studio{--cg-bg:var(--background);--cg-panel:var(--background-secondary);--cg-surface:var(--surface);--cg-text:var(--foreground);--cg-muted:var(--muted);--cg-line:var(--border);--cg-accent:var(--accent);--cg-red:#ffffff;min-height:100svh;background:var(--cg-bg);color:var(--cg-text);color-scheme:dark;font-size:14px;line-height:1.45}.cg-studio :where(h1,h2,p,ul,fieldset){margin:0}.cg-studio :where(button,input,select,textarea){font:inherit;color:inherit}.cg-studio :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cg-accent);outline-offset:3px}.cg-studio :where(a){text-decoration:none;color:inherit}.cg-studio :where(button:not(:disabled)){cursor:pointer}.cg-studio :where(button:disabled){opacity:.48;cursor:default}.cg-studio :where(svg){flex-shrink:0}.cg-studio [hidden]{display:none}.cg-studio-header{display:flex;align-items:center;gap:16px;padding:0 clamp(16px,3vw,40px);height:64px;border-bottom:1px solid var(--cg-line);background:var(--cg-bg)}.cg-studio-brand{display:inline-flex;gap:9px;align-items:center;font-size:18px;font-weight:740;letter-spacing:-.035em;white-space:nowrap}.cg-studio-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:var(--cg-accent);color:var(--cg-bg)}.cg-brand-ai,.cg-header-label{color:var(--cg-muted);font-size:12px;font-weight:560;letter-spacing:0}.cg-header-divider{height:24px;border-left:1px solid var(--cg-line)}.cg-header-right{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--cg-muted)}.cg-status-dot{width:6px;height:6px;border-radius:50%;background:var(--cg-muted)}.cg-status-dot[data-ready=true]{background:var(--cg-accent)}.cg-overline{display:inline-flex;align-items:center;gap:8px;color:var(--cg-muted);text-transform:uppercase;letter-spacing:.13em;font:560 10px/1.4 ui-monospace,Consolas,monospace}.cg-accent-rule{width:16px;height:1px;background:var(--cg-accent)}.cg-workspace{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:calc(100svh - 64px)}.cg-workspace-rail{display:flex;flex-direction:column;gap:6px;padding:27px 16px 22px;border-right:1px solid var(--cg-line)}.cg-workspace-rail>.cg-overline{margin:2px 12px 9px}.cg-workspace-rail :is(a,button){display:flex;width:100%;min-height:40px;align-items:center;gap:11px;padding:8px 11px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--cg-muted);text-align:left;white-space:nowrap}.cg-workspace-rail :is(a,button):hover:not(:disabled){background:var(--cg-panel);color:var(--cg-text)}.cg-workspace-rail .cg-rail-current{border-color:var(--cg-line);background:var(--cg-surface);color:var(--cg-text)}.cg-rail-current svg{color:var(--cg-accent)}.cg-workspace-rail .cg-rail-back{margin-top:auto}.cg-workspace-main{width:100%;max-width:1190px;margin:0 auto;padding:58px clamp(22px,5vw,74px) 68px}.cg-workspace-intro{margin-bottom:30px}.cg-workspace-intro h1{margin:8px 0 4px;font-size:clamp(37px,5vw,64px);font-weight:660;line-height:1.05;letter-spacing:-.068em}.cg-workspace-intro p{color:var(--cg-muted);font-size:15px}.cg-import{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:25px;border:1px dashed #555555;border-radius:7px;background:var(--cg-panel);transition:border-color .16s ease,background .16s ease}.cg-import.cg-dragging{border-color:var(--cg-accent);background:var(--cg-surface)}.cg-import-icon,.cg-project-icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid var(--cg-line);border-radius:5px;background:var(--cg-surface);color:var(--cg-accent)}.cg-import h2{margin-bottom:3px;font-size:16px;font-weight:650;letter-spacing:-.018em}.cg-import p,.cg-import small{color:var(--cg-muted)}.cg-import small{display:block;margin-top:5px;font-size:11px}.cg-button,.cg-icon-button{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:8px;padding:7px 12px;border:1px solid var(--cg-line);border-radius:5px;background:var(--cg-surface);color:var(--cg-text);font-size:12px;font-weight:650;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.cg-button:hover:not(:disabled),.cg-icon-button:hover:not(:disabled){border-color:#777777;background:#101010}.cg-button:active:not(:disabled),.cg-icon-button:active:not(:disabled){background:var(--cg-bg)}.cg-primary{padding-inline:15px;border-color:var(--cg-accent);background:var(--cg-accent);color:var(--cg-bg)}.cg-primary:hover:not(:disabled){border-color:#e6e6e6;background:#e6e6e6}.cg-primary:active:not(:disabled){background:#cccccc}.cg-icon-button{width:36px;padding-inline:0}.cg-demo-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:9px;padding:6px 0;border:0;background:transparent;color:var(--cg-muted);font-size:13px}.cg-demo-button:hover:not(:disabled){color:var(--cg-accent)}.cg-demo-button svg:last-child{margin-left:2px}.cg-projects{margin-top:38px}.cg-projects>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.cg-projects h2{font-size:21px;font-weight:660;letter-spacing:-.035em}.cg-projects header span{color:var(--cg-muted);font-size:12px}.cg-empty{display:flex;align-items:center;gap:12px;min-height:70px;padding:16px;border:1px solid var(--cg-line);border-radius:6px;color:var(--cg-muted)}.cg-export-list,.cg-project-list{list-style:none;padding:0}.cg-project-list{border:1px solid var(--cg-line);border-radius:6px}.cg-project-list li+li{border-top:1px solid var(--cg-line)}.cg-project-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;padding:12px 14px;border:0;background:transparent;text-align:left}.cg-project-list button:hover{background:var(--cg-panel)}.cg-project-icon{width:34px;height:34px;color:var(--cg-muted)}.cg-project-title{min-width:0;display:grid;gap:2px}.cg-project-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-project-length,.cg-project-title small{color:var(--cg-muted);font-size:12px}.cg-project-length{font-variant-numeric:tabular-nums}.cg-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid var(--cg-line);border-radius:5px;background:var(--cg-panel);color:var(--cg-muted)}.cg-workspace-main>.cg-banner{margin-bottom:16px}.cg-error,.cg-job-error{color:var(--cg-red)}.cg-spin{animation:cg-studio-spin .8s linear infinite}@keyframes cg-studio-spin{to{transform:rotate(1turn)}}.cg-editor{max-width:1600px;margin-inline:auto;padding:0 clamp(12px,2.4vw,33px) 24px}.cg-editor-actions,.cg-editor-bar,.cg-editor-title{display:flex;align-items:center}.cg-editor-bar{justify-content:space-between;gap:16px;min-height:81px;padding-block:12px}.cg-editor-title,.cg-editor-title>div{min-width:0}.cg-editor-title{gap:11px}.cg-editor-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,2.3vw,23px);letter-spacing:-.038em;font-weight:650}.cg-editor-actions{gap:7px;flex-shrink:0}.cg-save-status{display:inline-flex;align-items:center;gap:5px;margin-right:7px;color:var(--cg-muted);font-size:12px;white-space:nowrap}.cg-save-status svg{color:var(--cg-accent)}.cg-editor-messages{display:grid;gap:6px;margin-bottom:12px}.cg-editor-grid{grid-template-columns:minmax(205px,1fr) minmax(270px,2fr) minmax(220px,1fr);gap:10px}.cg-editor-panel,.cg-preview,.cg-timeline{min-width:0;border:1px solid var(--cg-line);border-radius:6px;background:var(--cg-panel)}.cg-panel-title,.cg-preview-head,.cg-timeline-top{display:flex;align-items:center;gap:8px;min-height:43px;padding:9px 13px;border-bottom:1px solid var(--cg-line);font-size:13px;font-weight:650}.cg-panel-title svg,.cg-timeline-top svg{color:var(--cg-muted)}.cg-editor-panel fieldset{display:grid;gap:11px;min-width:0;padding:13px;border:0}.cg-caption-panel{align-self:start}.cg-panel-copy{color:var(--cg-muted);font-size:12px}.cg-caption-tools{display:flex;align-items:flex-end;gap:7px}.cg-caption-tools .cg-field{flex:1}.cg-caption-settings summary{cursor:pointer;font-size:13px}.cg-caption-settings label,.cg-caption-settings p{margin-top:7px}.cg-field{display:grid;align-content:start;gap:5px;min-width:0;color:var(--cg-muted);font-size:11px}.cg-cue textarea,.cg-field :is(input:not([type=range]),select){min-width:0;width:100%;min-height:35px;border:1px solid var(--cg-line);border-radius:4px;background:var(--cg-bg);padding:5px 7px;color:var(--cg-text);font-size:12px}.cg-field input[type=range]{width:100%;margin:4px 0;accent-color:var(--cg-accent)}.cg-field>span:first-child{display:flex;justify-content:space-between;gap:4px}.cg-field strong{color:var(--cg-text);font-weight:550}.cg-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.cg-number-box{position:relative;display:block}.cg-number-box input{padding-right:15px!important;font-variant-numeric:tabular-nums;appearance:textfield}.cg-number-box input::-webkit-inner-spin-button{appearance:none}.cg-number-box>span{position:absolute;right:6px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:10px}.cg-caption-list{display:grid;gap:8px;max-height:340px;overflow:auto;scrollbar-width:thin}.cg-caption-list:empty{display:none}.cg-cue{display:grid;gap:5px;padding:6px;border:1px solid var(--cg-line);border-radius:5px;background:var(--cg-surface)}.cg-cue-top{display:flex;justify-content:space-between;align-items:center}.cg-cue-top .cg-icon-button{min-height:27px;width:29px}.cg-cue-time{border:0;background:transparent;color:var(--cg-accent);font:11px ui-monospace,Consolas,monospace}.cg-cue textarea{resize:vertical}.cg-add-cue,.cg-use-transcript{justify-self:start}.cg-monitor{position:sticky;top:10px;align-self:start}.cg-preview{display:flex;flex-direction:column;overflow:hidden}.cg-preview-head{justify-content:space-between;background:var(--cg-panel)}.cg-preview-head h2{font-weight:650}.cg-preview-head span{display:inline-flex;align-items:center;gap:6px;color:var(--cg-muted);font-size:11px}.cg-preview-stage{flex:1;display:grid;place-items:center;min-height:0;padding:16px;background:#000000}.cg-video-frame{container-type:inline-size;position:relative;width:min(100%,clamp(190px,34svh,372px));aspect-ratio:9/16;overflow:hidden;background:var(--cg-bg);outline:1px solid var(--cg-line)}.cg-video-frame video{display:block;width:100%;height:100%;object-fit:cover}.cg-video-frame[data-aspect="1:1"]{width:min(100%,clamp(245px,55svh,540px))}.cg-video-frame[data-aspect="16:9"]{width:min(100%,780px)}.cg-video-source{position:absolute;inset:0;visibility:hidden}.cg-video-image{display:block;width:100%;height:100%}.cg-watermark{position:absolute;max-width:20%;max-height:var(--cg-logo-height,11.25%);object-fit:contain}.cg-watermark.cg-top-left,.cg-watermark.cg-top-right{top:3.33%}.cg-watermark.cg-bottom-left,.cg-watermark.cg-bottom-right{bottom:22.9%}.cg-watermark.cg-bottom-left,.cg-watermark.cg-top-left{left:5.93%}.cg-watermark.cg-bottom-right,.cg-watermark.cg-top-right{right:5.93%}.cg-caption-canvas{position:absolute;inset:0;pointer-events:none}.cg-caption-canvas canvas{display:block;width:100%;height:100%}.cg-caption-preview-error{position:absolute;inset:auto 6px 6px;margin:0;padding:6px;color:var(--cg-text);background:var(--cg-panel);font-size:11px}.cg-safe-guides{position:absolute;inset:9% 10% 14% 9%;border:1px dashed rgba(255,255,255,.8);pointer-events:none}.cg-preview-controls .cg-icon-button[aria-pressed=true]{color:var(--cg-accent)}.cg-caption-style summary{cursor:pointer}.cg-caption-style summary svg{flex:none}.cg-caption-chevron{margin-left:auto;color:var(--cg-muted)}.cg-caption-style[open] .cg-caption-chevron{rotate:180deg}.cg-output-size{margin-left:auto;font-size:11px;color:var(--cg-muted);white-space:nowrap}.cg-caption-style[open] .cg-output-chevron{rotate:180deg}.cg-caption-style .cg-field input[type=color]{width:100%;padding:3px;min-height:32px}.cg-preview-controls{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-bottom:1px solid var(--cg-line)}.cg-preview-controls .cg-icon-button{width:32px;min-height:30px;border:0;background:transparent}.cg-preview-time{color:var(--cg-text);font:11px ui-monospace,Consolas,monospace;white-space:nowrap}.cg-preview-error,.cg-preview-time span{color:var(--cg-muted)}.cg-preview-error{padding:8px 12px;font-size:12px}.cg-editor-properties{display:grid;gap:10px}.cg-trim-shortcuts button{padding-inline:3px;min-height:31px;font-size:11px}.cg-kv{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--cg-muted);font-size:11px}.cg-kv strong{color:var(--cg-text);font-weight:600}.cg-logo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cg-logo-field{padding-top:3px}.cg-export-list{display:grid;gap:8px;padding:10px}.cg-export-list li{min-width:0}.cg-export-list .cg-button{width:100%}.cg-job-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--cg-muted);font-size:11px}.cg-job-progress progress{width:100%;accent-color:var(--cg-accent)}.cg-job-error{font-size:12px;overflow-wrap:anywhere}.cg-moments-form>:not(fieldset){margin:0 12px 12px}.cg-moment-list{padding:0;list-style:none;max-height:min(380px,48svh);overflow-y:auto;scrollbar-width:thin}.cg-link-import{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 0}.cg-link-import .cg-field>span{justify-content:flex-start;align-items:center}.cg-link-import>p{grid-column:1/-1}.cg-link-actions{display:flex;flex-wrap:wrap;gap:6px}.cg-link-original{grid-column:1/-1}.cg-campaigns{display:grid;gap:10px}.cg-campaigns summary{cursor:pointer}.cg-campaign-fields{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding-block:8px}.cg-campaign-fields>.cg-field{flex:1 1 155px}.cg-campaign-clips{display:grid;gap:10px;padding:0;list-style:none}.cg-campaign-clips>li{display:grid;gap:6px;padding-block:10px;border-top:1px solid var(--cg-line)}.cg-campaign-clips a{text-decoration:underline}.cg-campaign-clips form{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.cg-campaign-clips form>label{flex:1 1 155px}.cg-moment-list li{padding:10px 0;border-top:1px solid var(--cg-line);font-size:12px}.cg-moment-list img{width:100%;max-height:100px;object-fit:contain;display:block;margin-bottom:6px;background:var(--background)}.cg-moment-list p{margin:4px 0 8px;overflow-wrap:anywhere}.cg-moment-excerpt{color:var(--cg-text)}.cg-batch-choice{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--cg-muted)}.cg-batch-choice input{accent-color:var(--cg-accent)}.cg-batch-fields legend,.cg-preset-fields legend{font-size:12px;font-weight:650}.cg-preset-fields legend{margin-left:13px}.cg-preset-fields .cg-logo-actions{flex-wrap:wrap}.cg-preset-logo{width:34px;height:34px;object-fit:contain}.cg-batch-downloads{padding:0;list-style:none;font-size:12px}.cg-batch-downloads a{text-decoration:underline;text-underline-offset:3px}.cg-timeline{margin-top:10px}.cg-timeline-top{justify-content:space-between;flex-wrap:wrap}.cg-timeline-top h2{display:flex;align-items:center;gap:8px;font-size:inherit;font-weight:inherit}.cg-timeline-top span{color:var(--cg-muted);font-size:11px}.cg-timeline-top strong{margin-left:5px;color:var(--cg-text);font:11px ui-monospace,Consolas,monospace}.cg-timeline-zoom{display:inline-flex;align-items:center;gap:4px}.cg-timeline-zoom .cg-icon-button{width:28px;min-height:27px}.cg-timeline-zoom output{min-width:23px;text-align:center;font:11px ui-monospace,Consolas,monospace}.cg-timeline-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--cg-line)}.cg-timeline-tools .cg-button,.cg-timeline-tools .cg-icon-button,.cg-timeline-tools select{min-height:30px;font-size:11px}.cg-timeline-tools select{max-width:100%;background:var(--cg-surface);border:1px solid var(--cg-line);border-radius:5px;padding:4px}.cg-timeline-grid{display:grid;grid-template-columns:109px minmax(0,1fr)}.cg-track-labels{display:grid;border-right:1px solid var(--cg-line)}.cg-track-labels div{display:flex;align-items:center;gap:6px;height:28px;padding-inline:10px;border-bottom:1px solid var(--cg-line);color:var(--cg-muted);font-size:11px}.cg-track-labels .cg-ruler-label{height:25px;font-size:10px}.cg-track-labels div:last-child{border-bottom:0}.cg-timeline-viewport{overflow:auto hidden;padding:0 18px;scrollbar-width:thin}.cg-tracks{position:relative;min-width:0;cursor:crosshair}.cg-ruler{position:relative;height:25px;color:var(--cg-muted);font:10px/1 ui-monospace,Consolas,monospace}.cg-ruler span{position:absolute;inset-block:0;padding-top:5px;transform:translateX(-50%);white-space:nowrap}.cg-ruler span:first-child{transform:none}.cg-ruler span:nth-last-child(2){transform:translateX(-100%)}.cg-ruler span:after{position:absolute;bottom:0;left:50%;height:5px;border-left:1px solid var(--cg-line);content:""}.cg-track{position:relative;height:28px;border-top:1px solid var(--cg-line)}.cg-track>div{position:absolute;inset-block:3px;display:flex;align-items:center;overflow:hidden;padding-inline:6px;border-radius:2px;font:10px ui-monospace,Consolas,monospace;white-space:nowrap}.cg-track>div span{overflow:hidden;text-overflow:ellipsis}.cg-track-selection{background:#242424;color:var(--cg-accent)}.cg-track-part{position:absolute;inset-block:3px;min-width:0;border:1px solid #777777;background:#1a1a1a;color:var(--cg-accent);border-radius:2px;font-size:10px;overflow:hidden;padding:0}.cg-track-part[aria-pressed=true]{background:#333333;border-color:var(--cg-accent)}.cg-track-part:focus-visible{outline-offset:-2px}.cg-track-cue{background:#202020;color:#ffffff}.cg-track-logo{background:#292929;color:#ffffff}.cg-playhead{inset-block:22px 0;width:1px;pointer-events:none}.cg-playhead,.cg-playhead:before{position:absolute;background:var(--cg-accent)}.cg-playhead:before{top:-3px;left:-3px;width:7px;height:6px;content:""}.cg-ruler input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.cg-ruler:has(input:focus-visible){outline:2px solid var(--cg-accent);outline-offset:-2px}.cg-trim-handle{position:absolute;z-index:1;inset-block:0;width:18px;border:0;background:transparent;cursor:ew-resize;touch-action:none;padding:0}.cg-trim-handle[data-edge=start]{transform:translateX(-100%)}.cg-trim-handle:before{content:"";position:absolute;inset:3px 3px;border-radius:3px;border:1px solid var(--cg-accent);background:#292929}.cg-trim-handle:active:before,.cg-trim-handle:hover:before{background:var(--cg-accent)}.cg-trim-handle:focus-visible{outline-offset:-1px}.cg-trim-handle:disabled{cursor:default;opacity:.5}@media (max-width:840px){.cg-workspace{grid-template-columns:153px minmax(0,1fr)}.cg-workspace-main{padding-top:40px}.cg-editor-grid{grid-template-columns:minmax(150px,1fr) minmax(200px,1.45fr) minmax(171px,1fr)}.cg-editor-panel fieldset{padding:9px}.cg-caption-tools{flex-wrap:wrap}.cg-trim-shortcuts{grid-template-columns:1fr}}@media (max-width:620px){.cg-workspace{display:block}.cg-workspace-rail{flex-direction:row;flex-wrap:wrap;padding:9px 16px;border-right:0;border-bottom:1px solid var(--cg-line)}.cg-workspace-rail .cg-rail-back,.cg-workspace-rail>.cg-overline{display:none}.cg-workspace-rail :is(a,button){width:auto;min-height:35px}.cg-workspace-main{padding:28px 16px 40px}.cg-workspace-intro{margin-bottom:20px}.cg-import{grid-template-columns:auto minmax(0,1fr);padding:16px;gap:11px}.cg-import button{grid-column:1/-1;justify-self:start}.cg-link-import{grid-template-columns:minmax(0,1fr)}.cg-projects{margin-top:25px}.cg-project-length,.cg-project-title small{font-size:11px}.cg-editor-bar{align-items:flex-start;flex-direction:column;gap:9px}.cg-editor-actions,.cg-editor-title{width:100%}.cg-editor-actions .cg-primary{margin-left:auto}.cg-editor-grid{display:flex;flex-direction:column}.cg-editor-grid>*{width:100%}.cg-monitor{order:-2;position:static}.cg-editor-properties{order:-1}.cg-trim-shortcuts{grid-template-columns:1fr 1fr}.cg-caption-tools{flex-wrap:nowrap}.cg-timeline-grid{grid-template-columns:82px minmax(0,1fr)}.cg-track-labels div{padding-inline:4px;gap:3px}.cg-ruler span:nth-child(2n){visibility:hidden}}@media (prefers-reduced-motion:reduce){.cg-studio *,.cg-studio :after,.cg-studio :before{animation:none!important;transition:none!important}}.cg-creator-layout{grid-template-columns:218px minmax(0,1fr)}.cg-creator-layout,.cg-creator-rail{display:grid;min-height:calc(100svh - 65px)}.cg-creator-rail{position:sticky;top:0;align-self:start;grid-template-rows:auto auto 1fr auto;gap:12px;padding:23px 14px;border-right:1px solid var(--border);background:var(--background-secondary)}.cg-rail-label{color:var(--muted);font-size:12px;font-weight:590;padding-inline:9px}.cg-creator-rail>.cg-control{justify-content:flex-start}.cg-creator-rail nav{display:grid;align-content:start;gap:4px}.cg-creator-rail nav button,.cg-rail-home{display:flex;align-items:center;gap:9px;min-height:41px;padding:8px 10px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted)}.cg-creator-rail nav button small{margin-left:auto;font-size:10px;color:var(--muted)}.cg-creator-rail nav button:hover,.cg-creator-rail nav button[aria-current],.cg-rail-home:hover{background:var(--surface);color:var(--foreground)}.cg-creator-rail nav button[aria-current]{border-color:var(--border)}.cg-creator-rail nav button[aria-current] svg{color:var(--accent)}.cg-rail-home{align-self:end}.cg-creator-main{width:min(100%,1350px);margin-inline:auto;padding:clamp(28px,4vw,56px);min-width:0}.cg-workspace-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.cg-workspace-title h1{margin:0 0 4px;font-weight:690;letter-spacing:-.065em;font-size:clamp(36px,5vw,61px);line-height:1.02}.cg-workspace-panel p,.cg-workspace-title p{color:var(--muted);font-size:14px;line-height:1.55}.cg-workspace-panel{border:1px solid var(--border);border-radius:var(--radius-panel);padding:clamp(15px,2.3vw,25px);background:var(--background-secondary)}.cg-workspace-panel h2,.cg-workspace-section-head h2{font-size:21px;font-weight:650;letter-spacing:-.035em}.cg-workspace-import{display:grid;gap:12px}.cg-workspace-import>button{justify-self:start}.cg-import-activity{list-style:none;display:grid;gap:6px;padding:0}.cg-import-activity>li{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:11px;border:1px solid var(--border);background:var(--background-secondary);border-radius:var(--radius-control)}.cg-import-activity>li>div{flex:1 1 230px;min-width:0;overflow-wrap:anywhere}.cg-import-activity strong{display:block;margin-bottom:4px}.cg-workspace-import .cg-intake-bar{background:var(--background)}.cg-workspace-section{margin-top:27px}.cg-workspace-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.cg-project-filters,.cg-project-filters label{display:flex;align-items:center;gap:8px;min-width:0}.cg-project-filters label,.cg-project-filters select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background-secondary);min-height:38px;padding-inline:9px;color:var(--muted)}.cg-project-filters label:focus-within{border-color:var(--accent)}.cg-project-filters input{border:0;background:none;width:min(100%,160px);min-width:0;padding:7px 0;color:var(--foreground)}.cg-project-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px}.cg-project-card{min-width:0;border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--background-secondary)}.cg-project-card:focus-within,.cg-project-card:hover{border-color:#777777}.cg-project-card button{display:block;width:100%;padding:0;text-align:left;border:0;background:none}.cg-project-card button:focus-visible{outline-offset:-3px}.cg-project-cover{position:relative;display:grid;place-items:center;aspect-ratio:16/9;background:var(--surface);color:var(--muted)}.cg-project-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cg-project-cover>span{position:absolute;bottom:8px;right:8px;padding:3px 7px;border-radius:5px;color:white;background:rgb(0 0 0/80%);font-size:11px}.cg-project-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:12px}.cg-project-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-project-body small{color:var(--muted)}.cg-workspace-status{color:var(--muted);font-size:11px;text-transform:capitalize;border:1px solid var(--border);border-radius:5px;padding:3px 6px;width:max-content}.cg-workspace-status[data-status=processing],.cg-workspace-status[data-status=queued]{color:var(--accent)}.cg-workspace-status[data-status=failed]{color:#ffffff}.cg-workspace-empty{display:flex;align-items:center;gap:9px;padding:20px;margin:0;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-panel)}.cg-template-list,.cg-workspace-jobs{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;list-style:none;padding:0}.cg-workspace-jobs>li{padding:8px 10px;background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius-control)}.cg-workspace-job-open,.cg-workspace-jobs>li{display:flex;align-items:center;min-width:0;gap:8px}.cg-workspace-job-open{border:0;background:none;color:var(--foreground);text-align:left;flex:1}.cg-workspace-job-open span{min-width:0}.cg-workspace-job-open strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:590}.cg-workspace-job-open small{display:block;color:var(--muted)}.cg-workspace-jobs progress{width:min(20%,115px);accent-color:var(--accent)}.cg-workspace-jobs .cg-control{min-height:36px;padding:6px}.cg-clip-set{padding:6px 0 12px;border-bottom:1px solid var(--border)}.cg-clip-set>ul:not(.cg-workspace-jobs){list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:7px 4px}.cg-clip-set>ul:not(.cg-workspace-jobs) a{display:inline-flex;gap:6px;align-items:center;color:var(--muted);text-decoration:underline}.cg-information,.cg-template-list li{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cg-template-list li{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background-secondary);padding:10px}.cg-template-list img{width:44px;height:44px;object-fit:contain}.cg-information>div{flex:1 1 200px}.cg-information>svg{color:var(--accent)}@media (max-width:850px){.cg-creator-layout{grid-template-columns:165px minmax(0,1fr)}.cg-creator-rail{padding-inline:10px}.cg-creator-rail nav button small{display:none}}@media (max-width:620px){.cg-creator-layout{display:block}.cg-creator-rail{position:static;display:block;min-height:0;padding:8px 10px;border:0;border-bottom:1px solid var(--border)}.cg-creator-rail nav{display:flex;overflow-x:auto}.cg-creator-rail nav button{width:auto;flex:none;white-space:nowrap}.cg-creator-rail>.cg-control,.cg-rail-home,.cg-rail-label{display:none}.cg-creator-main{padding:19px 13px 38px}.cg-workspace-title{align-items:start;flex-wrap:wrap;gap:9px}.cg-workspace-title>button{min-height:38px}}.cg-studio{--cg-line:#303030;--cg-muted:#b9b9b9}.cg-studio-header{min-height:68px;padding-inline:27px}.cg-header-label{font-weight:550}.cg-header-right{font-size:12px}.cg-studio .cg-control{border-radius:12px}.cg-creator-layout{grid-template-columns:222px minmax(0,1fr)}.cg-creator-rail{padding:30px 17px 24px;gap:20px}.cg-rail-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#888}.cg-creator-rail>.cg-control{min-height:45px;justify-content:center}.cg-creator-rail nav{gap:5px}.cg-creator-rail nav button{min-height:45px;padding-inline:12px;border-radius:11px;font-size:13px}.cg-creator-rail nav button[aria-current]{background:#151515;border-color:#333;color:white}.cg-creator-rail nav button:hover,.cg-rail-home:hover{background:#111}.cg-creator-main{width:min(100%,1500px);padding:46px clamp(24px,4vw,66px) 65px}.cg-workspace-title{align-items:center;margin-bottom:30px}.cg-workspace-title h1{margin-block:14px 10px;font-size:clamp(34px,3.7vw,52px);font-weight:580;letter-spacing:-.05em}.cg-workspace-title p{max-width:600px;font-size:14px;line-height:1.7}.cg-workspace-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#aaa;font-size:12px}.cg-prism-dot{display:block;width:9px;height:9px;border-radius:50%;background:conic-gradient(#b4d9f0,#e7bbd9,#ffe0b4,#b4ded5,#b4d9f0)}.cg-studio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px;border:1px solid #292929;border-radius:17px}.cg-studio-metrics>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:22px}.cg-studio-metrics>div+div{border-left:1px solid #292929}.cg-studio-metrics svg{color:#999}.cg-studio-metrics span{font-size:12px;color:#aaa}.cg-studio-metrics strong{font-size:25px;font-weight:520;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.cg-workspace-import{position:relative;overflow:hidden;border-radius:23px;padding:28px;gap:18px}.cg-workspace-import:before{position:absolute;content:"";width:140px;height:1px;top:0;left:30px;background:linear-gradient(90deg,#adc9ed,#ecc2db,#efdab4);opacity:.6}.cg-import-heading{display:flex;align-items:center;gap:14px}.cg-import-mark{display:grid;place-items:center;width:45px;height:45px;flex:none;border:1px solid #373737;border-radius:13px}.cg-import-heading h2{font-size:20px;margin:0 0 4px;font-weight:560}.cg-import-heading p{font-size:12px;margin:0}.cg-import-types{font-family:var(--font-geist-mono),monospace;font-size:10px;color:#999;margin-left:auto;white-space:nowrap}.cg-workspace-import .cg-intake-bar{border-color:#414141;min-height:67px;border-radius:15px;padding:8px}.cg-workspace-import .cg-intake-url input{font-size:14px}.cg-workspace-import .cg-intake-footer{padding-inline:4px}.cg-workspace-section{margin-top:35px}.cg-workspace-section-head{margin-bottom:18px}.cg-workspace-section-head h2{font-size:21px;font-weight:560}.cg-project-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.cg-project-card{border-radius:19px;transition:border-color .2s,transform .2s}.cg-project-card:hover{transform:translateY(-3px);border-color:#777}.cg-project-cover{overflow:hidden}.cg-project-cover img{transition:transform .5s}.cg-project-card:hover .cg-project-cover img{transform:scale(1.035)}.cg-project-body{padding:18px;gap:10px}.cg-project-body strong{font-size:15px;font-weight:570}.cg-project-body small{font-size:12px}.cg-workspace-empty{padding:28px;font-size:13px;line-height:1.7;border-style:solid;border-radius:17px}.cg-workspace-jobs>li{padding:15px;border-radius:13px}.cg-workspace-job-open strong{font-size:13px}.cg-information{border-radius:20px;padding:28px}.cg-editor{max-width:1920px;padding-inline:24px;padding-bottom:28px}.cg-editor-bar{min-height:91px}.cg-editor-title{gap:14px}.cg-editor-title h1{font-size:20px;font-weight:550;letter-spacing:-.025em;margin-top:5px}.cg-editor .cg-overline{text-transform:none;font-size:11px;font-family:inherit;letter-spacing:.02em;color:#aaa}.cg-editor-actions{gap:9px}.cg-button,.cg-icon-button{border-radius:9px;min-height:40px;font-size:13px;font-weight:550}.cg-icon-button{width:39px}.cg-editor-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.cg-monitor{grid-column:2;grid-row:1;position:static;min-width:0}.cg-inspector{grid-column:1;grid-row:1;min-width:0;border:1px solid #303030;border-radius:18px;overflow:hidden}.cg-tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:5px;border-bottom:1px solid #303030}.cg-tool-tabs button{display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid transparent;border-radius:10px;background:transparent;padding:13px 4px;color:#999;font-size:11px;transition:background .16s,color .16s}.cg-tool-tabs button:hover{background:#111;color:white}.cg-tool-tabs button[aria-selected=true]{color:white;background:#181818;border-color:#414141}.cg-inspector-body{max-height:min(610px,calc(100svh - 360px));overflow:auto;scrollbar-width:thin;padding:4px 0}.cg-inspector [role=tabpanel]:focus-visible{outline-offset:-3px}.cg-inspector .cg-editor-panel{border:0;border-radius:0}.cg-inspector .cg-editor-panel+.cg-editor-panel{border-top:1px solid #333}.cg-inspector .cg-panel-title{min-height:53px;padding:14px 18px;font-size:14px;font-weight:570}.cg-editor-panel fieldset{padding:18px;gap:15px}.cg-inspector-note{padding:18px;color:#aaa;font-size:13px;line-height:1.7}.cg-field{font-size:12px;gap:7px}.cg-cue textarea,.cg-field :is(input:not([type=range]),select){font-size:13px;min-height:39px;padding:8px 10px;border-radius:8px;border-color:#3a3a3a}.cg-caption-list{max-height:330px;gap:12px}.cg-cue{border-radius:12px;padding:10px;gap:10px}.cg-cue textarea{min-height:67px;line-height:1.6}.cg-cue-time{font-size:12px}.cg-caption-settings,.cg-panel-copy{font-size:12px;line-height:1.7}.cg-caption-tools{align-items:end}.cg-caption-settings{padding-block:2px}.cg-preview{border-radius:18px}.cg-preview-head{min-height:53px;padding-inline:20px}.cg-preview-head h2{font-size:13px;font-weight:550}.cg-preview-controls{min-height:51px;gap:15px}.cg-preview-time{font-size:12px}.cg-preview-stage{padding:20px;min-height:380px}.cg-video-frame{width:min(100%,calc(52svh * .5625),370px);border-radius:9px}.cg-video-frame[data-aspect="1:1"]{width:min(100%,52svh,590px)}.cg-video-frame[data-aspect="16:9"]{width:min(100%,930px)}.cg-editor-timeline{grid-column:1/-1;grid-row:2;min-width:0}.cg-timeline{border-radius:17px;margin-top:0;overflow:hidden}.cg-timeline-top{min-height:50px;padding-inline:17px}.cg-timeline-top h2{font-size:13px;font-weight:560}.cg-export-list{padding:17px;gap:16px}.cg-job-progress{font-size:12px}.cg-banner{padding:13px 16px;border-radius:11px;font-size:13px}@media (max-width:1150px){.cg-editor-grid{grid-template-columns:300px minmax(0,1fr);gap:13px}.cg-editor{padding-inline:16px}.cg-studio-metrics>div{padding:18px 14px;gap:9px}.cg-creator-layout{grid-template-columns:188px minmax(0,1fr)}.cg-creator-rail{padding-inline:12px}.cg-creator-main{padding-inline:26px}}@media (max-width:760px){.cg-editor-grid{grid-template-columns:minmax(0,1fr)}.cg-monitor{grid-column:1;grid-row:1}.cg-editor-timeline{grid-column:1;grid-row:2}.cg-inspector{grid-column:1;grid-row:3}.cg-inspector-body{max-height:none}.cg-tool-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.cg-tool-tabs button{font-size:10px;gap:6px;padding-block:12px}.cg-editor-bar{flex-wrap:wrap;gap:15px;padding-block:20px}.cg-editor-actions{width:100%;justify-content:flex-end}.cg-save-status{margin-right:auto}.cg-preview-stage{min-height:0;padding:14px}.cg-video-frame{width:min(100%,250px)}.cg-video-frame[data-aspect="1:1"]{width:min(100%,420px)}.cg-video-frame[data-aspect="16:9"]{width:100%}.cg-creator-layout{display:block}.cg-creator-rail{position:static;min-height:0;padding:9px 12px;border-right:0;border-bottom:1px solid #292929;display:block}.cg-creator-rail>.cg-control,.cg-rail-home,.cg-rail-label{display:none}.cg-creator-rail nav{display:flex;overflow-x:auto;gap:4px}.cg-creator-rail nav button{flex:none;width:auto;min-height:39px;padding-inline:11px}.cg-creator-main{padding:27px 16px 45px}.cg-studio-metrics>div{grid-template-columns:1fr;gap:8px;padding:16px 12px}.cg-studio-metrics strong{font-size:24px}.cg-studio-metrics span{font-size:10px}.cg-studio-metrics svg{display:none}.cg-workspace-import{padding:20px 15px}.cg-import-types{display:none}.cg-import-heading{gap:10px}.cg-import-heading h2{font-size:18px}.cg-import-heading p{font-size:11px}.cg-import-mark{width:38px;height:38px}.cg-workspace-title h1{font-size:38px}.cg-project-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.cg-studio-header{padding-inline:16px;min-height:63px}}@media (max-width:380px){.cg-editor{padding-inline:10px}.cg-editor-title h1{font-size:17px}.cg-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-header-right{font-size:10px}.cg-workspace-title h1{font-size:34px}}@media (max-width:600px){.cg-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-tool-tabs button{flex-direction:row;justify-content:center;font-size:11px;padding:12px 5px}.cg-header-right{max-width:100px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-studio-header .cg-wordmark small{display:none}}@media (prefers-reduced-motion:reduce){.cg-project-card:hover,.cg-project-card:hover .cg-project-cover img{transform:none}}.cg-cue-review{border:1px solid #555;border-radius:5px;padding:4px 6px;color:#fff;background:#000;font-size:11px;cursor:pointer}.cg-cue-review:focus-visible{outline:2px solid #fff;outline-offset:2px}