.ss.studio-system{grid-template-columns:248px minmax(0,1fr);background:var(--studio-canvas);color:var(--studio-text);font:400 14px/20px var(--studio-font);letter-spacing:0;color-scheme:dark;transition:grid-template-columns .15s cubic-bezier(.4,0,.2,1)}.ss.studio-system .kr-scope{--kr-font:var(--studio-font);font-family:var(--studio-font)}.ss.studio-system .ss-main{margin:0;border-radius:0;background:var(--studio-canvas);box-shadow:none}.ss.studio-system .ds-mobile-bar,.ss.studio-system .ss-top{background:var(--studio-canvas);border-color:var(--studio-line);box-shadow:none}.ss.studio-system .ss-top{padding:16px 28px}.ss.studio-system .ds-mobile-menu{display:none}.ss.studio-system .ds-mobile-search{background:var(--studio-raised);color:var(--studio-muted);border:1px solid var(--studio-line);box-shadow:none}.ss.studio-system :is(.ss-content,.hl-home){background:transparent}.studio-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 32px}.ss.studio-system .studio-home-action{position:relative;display:block;height:288px;min-width:0;overflow:hidden;text-align:left;background:var(--studio-raised);color:var(--studio-text);transition:transform .15s ease-out,box-shadow .15s ease-out}.ss.studio-system .studio-home-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff36}.ss.studio-system .studio-home-action:active:not(:disabled){transform:scale(.98)}.ss.studio-system .studio-home-action:disabled{cursor:not-allowed;opacity:.55}.studio-home-art{position:absolute;inset:0 0 auto;height:160px;background-image:url(/studio-system/home-artwork.png);background-size:1149px 385px;background-repeat:no-repeat;background-position:-35px -65px}.studio-home-action--clips .studio-home-art{background-position:-479px -65px}.studio-home-action--scratch .studio-home-art{background-position:-950px -65px}.studio-home-copy{position:absolute;top:178px;left:28px;right:28px;display:grid;gap:8px}.studio-home-copy strong{font:500 23px/28px var(--studio-font)}.studio-home-copy>span{color:var(--studio-muted);font:400 14px/19px var(--studio-font)}.ss.studio-system .fg-editor{--studio-sidebar:248px;--studio-agent-width:300px;background:var(--studio-canvas)}.ss.studio-system .fg-editor .kr-vbody{padding:0 12px 12px}.ss.studio-system .fg-editor .kr-frame{background:#101010;box-shadow:none}.ss.studio-system .fg-editor .kr-frame.cooking{border:0}.ss.studio-system .fg-editor .kr-cooking{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ss.studio-system .fg-editor :is(.kr-cooking:before,.kr-cooking:after,.kr-cook){display:none}.ss.studio-system .fg-editor .kr-cooking{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ss.studio-system .fg-editor .fg-timeline{padding:8px 0 0;min-height:0;flex:none}.ss.studio-system .fg-editor .fg-timeline .ed-track{grid-template-rows:24px 24px;min-height:52px}.ss.studio-system .fg-editor .fg-timeline .ed-seg{height:24px;padding:4px 8px;gap:4px;border-radius:6px;justify-content:center;flex-direction:row;align-items:center}.ss.studio-system .fg-editor .fg-timeline .ed-seg>span{width:100%;font:500 11px/16px var(--studio-font)}.ss.studio-system .fg-editor .fg-timeline .ed-seg.next{height:24px}.ss.studio-system .fg-editor .fg-media-track{height:38px;font:400 11px/16px var(--studio-font)}.ss.studio-system .fg-editor .fg-transcript-track{height:24px;font:400 11px/16px var(--studio-font)}.ss.studio-system .fg-editor .ed-track>.ed-playhead{bottom:-67px}.ss.studio-system .fg-editor .ed-side{padding:12px 0 0 12px;border:0;border-left:1px solid var(--studio-line);border-radius:0}.ss.studio-system .fg-editor .ed-chathead{font:400 16px/24px var(--studio-font)}.ss.studio-system .fg-editor .fg-activity-row{padding-bottom:16px;font:400 14px/20px var(--studio-font)}.ss.studio-system .fg-editor .fg-activity-row.is-now .fg-activity-title{font:400 16px/24px var(--studio-font)}.ss.studio-system .fg-editor .fg-activity-history{margin-bottom:16px}.ss.studio-system .fg-editor .fg-activity-history .fg-activity-toggle{min-height:24px;gap:4px;font:400 14px/20px var(--studio-font)}.ss.studio-system .fg-editor .fg-activity-history .fg-activity-toggle>svg{width:12px;height:12px;transition:transform .15s ease-out}.studio-schedule{padding:28px;min-width:0}.studio-schedule-picker{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:24px}.studio-schedule-picker label{display:flex;align-items:center;gap:12px;color:var(--studio-muted)}.studio-schedule-picker select{max-width:300px;padding:10px 12px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-raised);color:var(--studio-text);font:inherit}.studio-schedule-empty{display:grid;justify-items:start;gap:16px}@media(max-width:1100px) and (min-width:761px){.studio-home-actions{gap:16px}.studio-home-copy{left:20px;right:20px}.studio-home-copy strong{font-size:20px;line-height:24px}}@media(max-width:760px){.ss.studio-system{grid-template-columns:minmax(0,1fr)}.ss.studio-system .ds-mobile-bar{padding-left:52px}.ss.studio-system .fg-editor .kr-vbody{padding:0 12px 12px;gap:12px}.ss.studio-system .fg-editor .ed-side{border:0;padding:12px 0 0}.studio-home-actions{grid-template-columns:minmax(0,1fr);gap:16px}.studio-home-copy strong{font-size:23px;line-height:28px}.studio-schedule{padding:20px 16px}.studio-schedule-picker{align-items:flex-start;flex-direction:column;gap:12px}.studio-schedule-picker label{max-width:100%}.studio-schedule-picker select{max-width:calc(100vw - 100px)}}@media(prefers-reduced-motion:reduce){.ss.studio-system,.ss.studio-system *{animation:none!important;transition-property:opacity,color,background-color,border-color,outline-color,box-shadow,fill,stroke!important;scroll-behavior:auto!important}}.ss.studio-system .ds-workspace-search{background:var(--studio-raised);color:var(--studio-muted);border:1px solid var(--studio-line);box-shadow:none;border-radius:12px;font:400 14px/20px var(--studio-font)}.ss.studio-system .ds-workspace-search kbd{background:transparent;color:var(--studio-muted);border-color:var(--studio-line)}.ss.studio-system .ss-new{background:var(--studio-raised);color:var(--studio-text);border:1px solid var(--studio-line);border-radius:12px;box-shadow:none;font:500 14px/20px var(--studio-font)}.ss.studio-system .ss-new:after,.ss.studio-system .ss-new:before{display:none}.ss.studio-system .ss-new:hover{background:var(--studio-hover)}.ss.studio-system .fg-editor .kr-frame.fg-portrait{border-radius:16px}.ss.studio-system .fg-editor .kr-stagecol>:is(.ed-tlwrap,.ed-clipbar){width:100%}.ss.studio-system .kr-scope{--kr-ink:var(--studio-text);--kr-ink-2:#cacbd0;--kr-muted:var(--studio-muted);--kr-faint:#85888e;--kr-line:var(--studio-line);--kr-line-2:#232323;--kr-surface:var(--studio-raised);--kr-rail:var(--studio-panel);--kr-bg:var(--studio-canvas);--kr-cta:var(--studio-raised);--kr-ring:inset 0 0 0 1px var(--studio-line);--kr-float:none}.ss.studio-system{--lk-field-a:#101010;--lk-field-b:#101010;--lk-field-c:#101010;--lk-ink:var(--studio-text);--lk-mute:var(--studio-muted);--lk-faint:#85888e;--lk-glass:var(--studio-raised);--lk-glass-strong:var(--studio-raised);--lk-glass-soft:#161616;--lk-glass-line:var(--studio-line);--lk-hairline:var(--studio-line);--lk-divider:#232323;--lk-shadow:none;--lk-shadow-lift:none;--lk-edge:inset 0 0 0 1px var(--studio-line)}.ss.studio-system :is(.ss-wrap,.ss-create-sheet.cm-create,.cm-create-header,.cm-create-grid,.cm-create-footer){background:var(--studio-canvas);color:var(--studio-text);border-color:var(--studio-line)}.ss.studio-system .cm-create :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.ss-dropline,.ss-phone,.ss-pick-row,.cm-make-style,.cm-brand-saved,.cm-optional,.cm-autocut,.cm-words-length button){background:var(--studio-raised);color:var(--studio-text);border-color:var(--studio-line);box-shadow:none}.ss.studio-system .cm-create :is(textarea,input,select){font:400 14px/20px var(--studio-font);border-radius:12px}.ss.studio-system .cm-create :is(textarea,input)::placeholder{color:var(--studio-muted)}.ss.studio-system .cm-create :is(.cm-words-length button.on,.ss-pick-row.on){background:var(--studio-hover);border-color:var(--studio-muted)}.ss.studio-system .cm-create :is(.cm-field-help,.cm-section-heading>span,.cm-made-for,.cm-create-footer small,.cm-make-style-text small,.cm-switch-text small,.cm-brand-name small){color:var(--studio-muted)}.ss.studio-system .cm-create :is(.cm-switch-text b,.cm-make-style-text b,.cm-brand-name b,.cm-more-block h3,.cm-brand-files h3){color:var(--studio-text)}.ss.studio-system .cm-create :is(.ss-round,.ss-orb){background:var(--studio-raised);color:var(--studio-text);box-shadow:none}.ss.studio-system .cm-create .cm-create-header h1{font:500 24px/28px var(--studio-font);letter-spacing:0;margin:0}.ss.studio-system .fg-editor .ed-chat-head h2{font:400 16px/24px var(--studio-font);color:var(--studio-text)}.ss.studio-system :is(.ss-metal,.kr-btn.primary){background:var(--studio-raised);color:var(--studio-text);box-shadow:none;border:1px solid var(--studio-line)}.ss.studio-system :is(.ss-metal,.kr-btn.primary):not(:disabled):hover{background:var(--studio-hover)}.ss.studio-system .ss-metal :is(span,svg){filter:none;text-shadow:none}.ss.studio-system .ss-metal:after,.ss.studio-system .ss-metal:before{display:none}.ss.studio-system .fg-editor .fg-send.kr-btn.primary{background:var(--studio-text)}.ss.studio-system .ds-workspace-search:after,.ss.studio-system .ds-workspace-search:before{display:none}.ss.studio-system .ss-preview{background:var(--studio-canvas);color:var(--studio-muted);border-color:var(--studio-line)}.ss.studio-system .cm-create :is(h2,h3,.cm-section-heading h2){color:var(--studio-text)}.ss.studio-system .cm-create .cm-words-step>p{background:transparent;color:var(--studio-muted)}.ss.studio-system .cm-create .cm-optional{border-radius:12px;padding:12px}.ss.studio-system .cm-create .cm-words-length button.on{box-shadow:inset 0 0 0 1px var(--studio-muted)}.ss.studio-system .kc.kc-fg{--kc-bg:var(--studio-canvas);--kc-surface:var(--studio-raised);--kc-line:var(--studio-line);--kc-pick:var(--studio-raised);--kc-pick-hover:var(--studio-hover);background:var(--studio-canvas)}.ss.studio-system .kc-fg .kc-pill{background:var(--studio-raised);border-color:var(--studio-line)}.ss.studio-system .kc-fg .kc-pill:focus-within{background:var(--studio-raised);border-color:var(--studio-muted)}.ss.studio-system .kr-badge{background:#1c1e21e6;color:var(--studio-text);border:1px solid #ffffff14}.ss.studio-system :is(.ss-btn,.ss-round){background:var(--studio-raised);color:var(--studio-text);border:1px solid var(--studio-line);box-shadow:none}.ss.studio-system :is(.ss-btn,.ss-round):after,.ss.studio-system :is(.ss-btn,.ss-round):before{display:none}.ss.studio-system :is(.ss-btn,.ss-round):hover:not(:disabled){background:var(--studio-hover)}.ss.studio-system .st-card{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:16px;box-shadow:none}.ss.studio-system .st-head .tile-icon{display:none}.ss.studio-system .st-field>span{color:var(--studio-muted)}.ss.studio-system .st-field :is(input,textarea,p){background:var(--studio-raised);color:var(--studio-text);border:1px solid var(--studio-line);border-radius:12px;box-shadow:none;font:400 14px/20px var(--studio-font)}.ss.studio-system .st-field p{color:var(--studio-muted)}.ss.studio-system .st-row{border-color:var(--studio-line)}.ss.studio-system .ss-page-wait{background:var(--studio-raised);border-radius:16px}.ss.studio-system .cm-panel{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:16px;box-shadow:none}.ss.studio-system .cm-panel :is(p,small){color:var(--studio-muted)}.ss.studio-system .cm-panel :is(h2,h3,b){color:var(--studio-text)}.ss.studio-system .cm-plan-go .tile-icon{display:none}.ss.studio-system :is(.kc-copy,.kr-search,.sg-chips button){background:var(--studio-raised);color:var(--studio-text);border:1px solid var(--studio-line);box-shadow:none}.ss.studio-system .kc-copy{border-radius:16px}.ss.studio-system .kc-copy .kr-wash,.ss.studio-system .kc-copy:after,.ss.studio-system .kc-copy:before{display:none}.ss.studio-system .kc-copy :is(button,a){box-shadow:none;animation:none}.ss.studio-system .sg-chips button[aria-pressed=true]{background:var(--studio-hover);color:var(--studio-text);box-shadow:inset 0 0 0 1px var(--studio-muted)}.ss.studio-system .sg-chips button:hover{background:var(--studio-hover)}.ss.studio-system .kr-search input{color:var(--studio-text)}.ss.studio-system .kr-search input::placeholder{color:var(--studio-muted)}.studio-home-action--scratch .studio-home-art{background:none;overflow:hidden}.studio-home-action--scratch .studio-home-art:before{content:"";position:absolute;right:0;top:0;width:577.177%;aspect-ratio:1922/644;background:url(/studio-system/home-artwork.png) 50%/100% 100% no-repeat;transform:translateY(-16.9255%)}.ss.studio-system .ka{--ka-ink:var(--studio-text);--ka-mute:var(--studio-muted);--ka-faint:#85888e;--ka-line:var(--studio-line);--ka-chip:var(--studio-raised);--ka-pill:var(--studio-raised);--ka-panel:var(--studio-panel);--ka-blue:var(--studio-hover);background:var(--studio-canvas);color:var(--studio-text);font-family:var(--studio-font)}.ss.studio-system :is(.ss-main.ka-host,.ka-viewer){background:var(--studio-canvas)}.ss.studio-system :is(.ka-search,.cm-brand-tabs,.cm-brand-tabs a){background:var(--studio-raised);color:var(--studio-muted);border-color:var(--studio-line);box-shadow:none}.ss.studio-system .cm-brand-tabs a[aria-current]{color:var(--studio-text);background:var(--studio-hover);box-shadow:none}.ss.studio-system .ka-panel{border-color:var(--studio-line)}.ss.studio-system .fg-editor .fg-timeline .ed-scroll{overflow:visible}.ss.studio-system .fg-editor .fg-timeline .ed-track{height:52px}.ss.studio-system .fg-editor{grid-template-rows:36px minmax(0,1fr)}.ss.studio-system .fg-editor .kr-vtop{height:36px}.ss.studio-system .fg-editor .kr-vbody{gap:16px;padding:0 12px 8px}.ss.studio-system .fg-editor .kr-stage{padding:0}.ss.studio-system .fg-editor .kr-frame{width:min(100cqw,calc(100cqh * var(--ar)));border-radius:28px}.ss.studio-system .fg-editor .kr-frame.fg-portrait{border-radius:48px}.ss.studio-system .fg-editor .ed-side{margin:0;padding:18px 14px 12px;border:1px solid #ffffff09;border-radius:32px;background:var(--studio-panel);box-shadow:0 8px 32px #00000012}.ss.studio-system .fg-editor .fg-timeline{padding-top:8px}.ss.studio-system .fg-editor .fg-timeline .fg-ruler{display:none}.ss.studio-system .fg-editor .fg-media-track{height:28px;border-radius:8px;background:linear-gradient(105deg,#797e7d,#a4a89f 48%,#92afb9);border:1px solid #d8e3e32e;color:#172626}.ss.studio-system .fg-editor .fg-media-track>:is(span,small){text-shadow:none}.ss.studio-system .fg-editor .fg-transcript-track{height:20px;border-radius:6px;background:linear-gradient(105deg,#878c87,#afada0 55%,#9db6bc);color:#172626}.ss.studio-system .fg-editor .fg-timeline .ed-seg{background:linear-gradient(110deg,#94b7d2,#abc8db);color:#182d3c;border:1px solid #e5f2ff2e;box-shadow:inset 0 1px 0 #ffffff26,0 1px 2px #00000014;text-shadow:none;transition:filter .16s ease,box-shadow .16s ease}.ss.studio-system .fg-editor .fg-timeline .ed-seg.build:nth-child(2n),.ss.studio-system .fg-editor .fg-timeline .ed-seg:is(.t-Overlay,.t-Statement){background:linear-gradient(110deg,#afa1cd,#c5badc);color:#302344}.ss.studio-system .fg-editor .fg-timeline .ed-seg.build:nth-child(3n+1),.ss.studio-system .fg-editor .fg-timeline .ed-seg:is(.t-B-roll,.t-Proof){background:linear-gradient(110deg,#8db8c1,#abcdd0);color:#15363b}.ss.studio-system .fg-editor .fg-timeline .ed-seg.build:nth-child(3n),.ss.studio-system .fg-editor .fg-timeline .ed-seg.t-Explainer{background:linear-gradient(110deg,#90b6a6,#b4cbb5);color:#213b30}.ss.studio-system .fg-editor .fg-timeline .ed-seg.build{animation:none}.ss.studio-system .fg-editor .fg-timeline .ed-seg.next{background:#ffffff03}.ss.studio-system .fg-editor .fg-timeline button.ed-seg:hover{filter:brightness(1.1);box-shadow:inset 0 0 0 1px #fff8,0 2px 8px #0003}.ss.studio-system .fg-editor .fg-timeline button.ed-seg:is(.on,.cur){outline:1px solid #edf4efb3}.ss.studio-system :is(.ss-new,.ss-btn,.kr-btn,.ds-workspace-search){border-radius:999px;border:1px solid #ffffff10;background:linear-gradient(175deg,#323636,#252929);color:var(--studio-text);box-shadow:inset 0 1px 0 #ffffff0a,0 2px 4px #00000012;transition:transform .16s cubic-bezier(.4,0,.2,1),border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ss.studio-system :is(.ss-new,.ss-btn,.kr-btn):hover:not(:disabled){border-color:#ffffff2b;box-shadow:inset 0 1px 0 #ffffff14,0 4px 12px #0002;transform:translateY(-1px)}.ss.studio-system :is(.ss-new,.ss-btn,.kr-btn):active:not(:disabled){transform:scale(.97);box-shadow:inset 0 1px 3px #0002}.ss.studio-system .fg-editor .kr-btn{border-radius:999px}.ss.studio-system :is(.ss-btn.primary,.kr-btn.primary,.ss-new){background:linear-gradient(170deg,#f1f1e9,#d1d5ce);border-color:#ffffff40;color:#1d2623;box-shadow:inset 0 1px 0 #fff9,0 2px 5px #0002}.ss.studio-system .studio-home-action{border:1px solid #ffffff0b;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff08,0 8px 24px #0000000d}.ss.studio-system .studio-home-art{transition:filter .24s ease,transform .4s cubic-bezier(.16,1,.3,1);transform-origin:center}.ss.studio-system .studio-home-action:hover:not(:disabled) .studio-home-art{filter:brightness(1.08);transform:scale(1.025)}.ss.studio-system .studio-home-action:hover:not(:disabled){box-shadow:0 0 0 1px #ffffff24,0 10px 30px #0002}@media(max-width:760px){.ss.studio-system .fg-editor{grid-template-rows:none}.ss.studio-system .fg-editor .kr-vtop{height:44px;min-height:44px;background:#1f2121ed}.ss.studio-system .fg-editor .kr-vbody{padding:0 8px 12px;gap:16px}.ss.studio-system .fg-editor .kr-frame.fg-portrait{border-radius:36px}.ss.studio-system .fg-editor .ed-side{padding:16px 12px 12px;border-radius:28px}}.ss.studio-system .ss-top .ss-new>span{color:inherit}.ss.studio-system .ss-brandq-link{background:#1b1e1d;border:1px solid #ffffff18;border-radius:24px;padding:4px 4px 4px 14px;box-shadow:inset 0 1px 3px #00000014}.ss.studio-system .ss-brandq-link:focus-within{border-color:#b7ccc17a;box-shadow:0 0 0 3px #b7ccc10a}.ss.studio-system .ss-brandq-link input{background:transparent;color:var(--studio-text)}.ss.studio-system .ss-brandq :is(label,h3,b){color:var(--studio-text)}.ss.studio-system .ss-brandq :is(.ss-brandq-logo,.ss-brandq-found,.ss-brandq-mark){background:#1b1e1d;border-color:#ffffff10;color:var(--studio-text)}.ss.studio-system .cm-create .cm-style-row{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 3px 14px;scrollbar-width:thin;scrollbar-color:#555d58 transparent}.ss.studio-system .cm-create .cm-style-row>.kr-card{width:152px;flex:0 0 152px;scroll-snap-align:start;border-radius:18px}.ss.studio-system .cm-create .cm-style-row .kr-media{height:184px;aspect-ratio:auto;border-radius:18px}.ss.studio-system .cm-create .cm-style-row .kr-card-d{font-size:12px;line-height:17px}.ss.studio-system .cm-make-style{display:flex;align-items:center;gap:10px;padding:12px 16px;width:100%;margin-top:8px;border:1px solid #ffffff12;border-radius:18px;background:#292c2b;color:var(--studio-text);text-align:left}.ss.studio-system .cm-make-style small{color:var(--studio-muted)}.ss.studio-system .cm-create-footer .kr-btn{animation:none}.ss.studio-system .cm-make-style-plus{background:#373c39;color:#d9e1db;border:1px solid #ffffff14;border-radius:50%}.ss.studio-system .fg-editor .fg-timeline{--timeline-blue:#27447a;--timeline-accent:#5482f1;--timeline-ice:#fcfffe}.ss.studio-system .fg-editor .fg-timeline .ed-track{height:84px;min-height:84px;grid-template-rows:40px 40px;row-gap:4px}.ss.studio-system .fg-editor .fg-timeline .ed-seg{height:40px;border-radius:13px;padding:6px 10px;align-items:flex-start;justify-content:flex-start;position:relative;overflow:hidden;isolation:isolate;background:var(--timeline-blue);border:1px solid #5482f166;color:#fff;box-shadow:none}.ss.studio-system .fg-editor .fg-timeline .ed-seg>span{font:400 12px/16px var(--studio-font);z-index:1;text-shadow:none}.ss.studio-system .fg-editor .fg-timeline .ed-seg.build:nth-child(2n),.ss.studio-system .fg-editor .fg-timeline .ed-seg:is(.t-Overlay,.t-Statement){background:var(--timeline-blue);border-color:#5482f166;color:#fff}.ss.studio-system .fg-editor .fg-timeline .ed-seg.build:nth-child(3n+1),.ss.studio-system .fg-editor .fg-timeline .ed-seg:is(.t-B-roll,.t-Proof){background:var(--timeline-blue);border-color:#5482f166;color:#fff}.ss.studio-system .fg-editor .fg-timeline .ed-seg.build:nth-child(3n),.ss.studio-system .fg-editor .fg-timeline .ed-seg.t-Explainer{background:var(--timeline-blue);border-color:#5482f166;color:#fff}.ss.studio-system .fg-editor .fg-timeline .ed-seg.next{height:40px;border:1px dashed #ffffff14;background:transparent;box-shadow:none}.ss.studio-system .fg-editor .fg-timeline button.ed-seg:is(.on,.cur){background:var(--timeline-ice);color:var(--timeline-blue);border-color:#cad8f9;outline:1px solid var(--timeline-accent);outline-offset:1px;box-shadow:0 0 9px #5482f180}.ss.studio-system .fg-editor .fg-timeline .ed-seg.build.is-arriving{background:var(--timeline-ice);color:var(--timeline-blue);border-color:#cad8f9;box-shadow:0 0 9px #5482f180;animation:fg-track-receipt 1.05s cubic-bezier(.16,1,.3,1) both}.fg-waveform{position:absolute;bottom:0;left:3px;width:calc(100% - 6px);height:23px;fill:currentColor;opacity:.23;z-index:-1;pointer-events:none}@keyframes fg-track-receipt{0%{opacity:.45}to{opacity:1}}.ss.studio-system .fg-editor .fg-source-strip{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;width:100%;height:44px;padding:0 12px;border:1px solid #859cb14d;border-radius:10px;overflow:hidden;background:#151c20;color:#fff;text-align:left;cursor:pointer}.ss.studio-system .fg-editor .fg-source-strip:disabled{cursor:default;opacity:1}.fg-source-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0009,#0002);z-index:-1;pointer-events:none}.fg-source-strip .fg-filmstrip{z-index:-2}.fg-source-strip .fg-filmstrip canvas{object-fit:cover}.fg-source-strip>:is(span,small){font:400 11px/16px var(--studio-font);text-shadow:0 1px 4px #000}.fg-source-strip:focus-visible{outline:2px solid #a6d6ff;outline-offset:2px}.ss.studio-system .fg-editor .fg-timeline-seek{width:100%;height:10px;margin:2px 0 0;accent-color:#b9d9ef;cursor:ew-resize}.ss.studio-system .fg-editor .fg-transcript-track{margin-top:4px}.ss.studio-system .fg-editor .fg-activity-row{gap:10px}.ss.studio-system .fg-editor .fg-activity-row>div{min-width:0}.ss.studio-system .fg-editor .fg-activity-row:before{display:block;left:6px;top:20px;bottom:4px;background:#ffffff0c}.ss.studio-system .fg-editor .fg-activity-row.is-now .fg-activity-title{font:400 14px/20px var(--studio-font);color:#edf3f4}.ss.studio-system .fg-editor .fg-activity-row p{margin:5px 0 0;color:#929c9f;font:400 13px/20px var(--studio-font)}@media(max-width:760px){.ss.studio-system .fg-editor .fg-timeline .ed-seg{padding:5px 6px;border-radius:10px}.ss.studio-system .fg-editor .fg-timeline .ed-seg>span{font-size:10px}.ss.studio-system .fg-editor .fg-source-strip{height:42px}}.ss.studio-system .fg-editor .fg-timeline{background:transparent;border:0;border-radius:0;padding:0}.ss.studio-system .fg-editor .ed-chat{--agent-muted:var(--studio-muted);font:400 14px/20px var(--studio-font);gap:20px}.ss.studio-system .fg-editor .ed-chat :is(button,textarea,input){font-family:var(--studio-font)}.ss.studio-system .fg-editor .ed-chat-head{padding-right:0;gap:10px}.ss.studio-system .fg-editor .ed-chat-head h2{color:#999;font:400 14px/20px var(--studio-font)}.ss.studio-system .fg-editor .ed-thread{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:auto}.ss.studio-system .fg-editor .ed-msg{font:400 14px/20px var(--studio-font)}.ss.studio-system .fg-editor .ed-msg p{line-height:20px}.ss.studio-system .fg-editor .ed-msg b{font-weight:500}.ss.studio-system .fg-editor .fg-activity-row{gap:12px;padding-bottom:20px;animation:agent-step-arrive .24s ease-out both}.ss.studio-system .fg-editor .fg-activity-mark{padding-top:3px}.ss.studio-system .fg-editor .fg-activity-title{color:#b9b9b9}.ss.studio-system .fg-editor .fg-activity-row p{color:var(--agent-muted);font:400 14px/20px var(--studio-font);margin-top:6px}.ss.studio-system .fg-editor .fg-activity-row.is-now .fg-activity-title{color:#f5f5f5;background:linear-gradient(110deg,#999 25%,#fff 45%,#999 65%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:agent-working-sheen 2.2s linear infinite}.ss.studio-system .fg-editor .ed-compose.is-dragging{border-color:#b1b1b1}.agent-drop-hint{position:absolute;z-index:2;inset:4px;border-radius:28px;background:#262626f5;display:grid;place-items:center;pointer-events:none;color:#eee}.agent-references{margin-top:12px}.ss.studio-system .fg-editor .agent-reference-toggle{display:flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#262626;padding:2px 6px;color:#aaa;font:400 12px/16px var(--studio-font);cursor:pointer}.agent-reference-toggle>svg{transition:transform .15s ease-out}.agent-reference-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.agent-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px}.agent-reference-grid:has(>:only-child){grid-template-columns:minmax(0,120px)}.ss.studio-system .fg-editor .agent-reference-grid>button{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid #ffffff0d;border-radius:10px;padding:0;background:#202020;color:#aaa;cursor:zoom-in;transition:transform .18s ease-out,border-color .18s ease-out;animation:agent-image-arrive .32s ease-out both;animation-delay:var(--reference-delay,0s)}.agent-reference-grid img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.agent-reference-grid button>span{position:absolute;inset:8px;display:grid;place-items:center;overflow:hidden;font:400 11px/16px var(--studio-font)}.ss.studio-system .fg-editor .agent-reference-grid>button:hover{transform:translateY(-2px);border-color:#ffffff50}.ss.studio-system .fg-editor .agent-reference-grid>button:active{transform:scale(.97)}.agent-reference-viewer{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:16px;border:1px solid var(--studio-line);border-radius:24px;background:var(--studio-surface);color:var(--studio-text);font:400 14px/20px var(--studio-font);box-shadow:0 24px 80px #0008}.agent-reference-viewer[open]{display:flex;flex-direction:column;gap:12px;animation:agent-step-arrive .18s ease-out}.agent-reference-viewer::backdrop{background:#000a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-reference-viewer footer,.agent-reference-viewer header{display:flex;gap:12px;align-items:center;justify-content:space-between}.agent-reference-viewer header{color:#aaa}.agent-reference-viewer>img{display:block;width:100%;min-height:0;max-height:70dvh;object-fit:contain;border-radius:12px}.agent-reference-viewer button{border:0;background:#292929;color:#eee;font:inherit;padding:8px 12px;border-radius:999px;cursor:pointer}.agent-reference-viewer header button{display:grid;place-items:center;width:36px;height:36px;padding:0}.agent-reference-viewer footer p{margin:0;overflow-wrap:anywhere}.agent-reference-viewer footer>div{display:flex;gap:6px;flex:none}.agent-reference-viewer button:hover{background:#393939}.agent-reference-viewer :focus-visible,.agent-references :focus-visible{outline:2px solid #aab8c8;outline-offset:3px}@keyframes agent-step-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-image-arrive{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agent-working-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.agent-reference-viewer[open],.ss.studio-system .fg-editor .agent-reference-grid>button,.ss.studio-system .fg-editor .fg-activity-row,.ss.studio-system .fg-editor .fg-activity-row.is-now .fg-activity-title{animation:none}.ss.studio-system .fg-editor .fg-activity-row.is-now .fg-activity-title{background:none;-webkit-text-fill-color:currentColor}.agent-reference-toggle>svg,.ss.studio-system .fg-editor .agent-reference-grid>button{transition:none}}.ss.studio-system .ss-top .ss-metal.ss-new,.ss.studio-system .ss-top .ss-metal.ss-new :is(span,svg){color:#171717;-webkit-text-fill-color:#171717}.ss.studio-system .ss-top .ss-metal.ss-new{background:#f0f0ed;border:1px solid #ffffff60}.ss.studio-system .cm-create .ss-formats button{background:#292b2c;border:1px solid #ffffff26;color:#f4f4f4;box-shadow:none}.ss.studio-system .cm-create .ss-formats button.on{background:#eeeeeb;color:#171717;border-color:#fff}.ss.studio-system .cm-create .ss-formats button :is(b,small,span){color:inherit;-webkit-text-fill-color:currentColor}.ss.studio-system .cm-create .ss-formats button.on .ss-shape{border-color:#171717;background:transparent}.ss.studio-system .fg-editor .kr-frame:has(.fg-playback){overflow:visible;margin-bottom:56px}.fg-playback{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;height:40px;white-space:nowrap;color:#fff;font:400 12px/18px var(--studio-font)}.ss.studio-system .fg-playback button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:#fff;background:transparent}.ss.studio-system .fg-playback .fg-play-toggle{width:40px;height:40px;background:#101010;box-shadow:0 0 0 1px #ffffff12;transition:transform .16s ease,background .16s ease}.ss.studio-system .fg-playback .fg-play-toggle:hover{background:#333;transform:scale(1.06)}.ss.studio-system .fg-playback .fg-play-toggle svg{fill:currentColor}.fg-play-time>span{color:#929292}.ss.studio-system .fg-playback select{background:#282828;color:#fff;border:1px solid #ffffff12;border-radius:8px;padding:5px;font:inherit;cursor:pointer}.ss.studio-system .fg-editor .fg-output-filmstrip{height:40px}.fg-scrub-track{position:relative;height:0;z-index:3}.ss.studio-system .fg-editor .fg-scrub-track .fg-timeline-seek{appearance:none;-webkit-appearance:none;position:absolute;inset:auto 0 0;margin:0;height:40px;width:100%;background:transparent;cursor:ew-resize;border:0;border-radius:8px}.fg-timeline-seek::-webkit-slider-runnable-track{background:transparent;height:40px}.fg-timeline-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:3px;height:40px;background:#fff;border-radius:2px;box-shadow:0 0 0 1px #0005}.fg-timeline-seek::-moz-range-track{background:transparent;height:40px}.fg-timeline-seek::-moz-range-thumb{width:3px;height:40px;background:#fff;border:0;border-radius:2px}.fg-scrub-line{display:none}.ss.studio-system .fg-editor .fg-sfx-track{display:flex;align-items:center;gap:8px;width:100%;height:30px;margin-top:5px;padding:0 10px;border:1px dashed #ffffff26;border-radius:8px;background:transparent;color:var(--studio-muted);font:400 11px/16px var(--studio-font);text-align:left}.fg-sfx-add{margin-left:auto;font-size:17px}.ss.studio-system .fg-editor .fg-sfx-track:hover{background:#ffffff08;color:#fff}.ss.studio-system .fg-editor .ed-msg.ai :is(p,b){font:400 14px/21px var(--studio-font);letter-spacing:0}.ss.studio-system .fg-editor .ed-msg.ai{animation:agent-step-arrive .24s ease-out both}.ss.studio-system .studio-home-action{height:320px;border-radius:16px;background:#020d03;box-shadow:none}.ss.studio-system .studio-home-art{height:160px;border-radius:0;-webkit-mask-image:linear-gradient(#000 50%,transparent);mask-image:linear-gradient(#000 50%,transparent)}.ss.studio-system .studio-home-copy{top:178px;left:30px;right:24px;gap:6px}.ss.studio-system .studio-home-copy strong{font:500 23px/28px var(--studio-font);color:#d4e7c9}.ss.studio-system .studio-home-copy>span{color:#d4e7c9;font:400 14px/20px var(--studio-font)}.ss.studio-system .studio-home-action--clips .studio-home-copy :is(strong,span){color:#ffe5a3}.ss.studio-system .studio-home-action--scratch .studio-home-copy :is(strong,span){color:#ebe2dc}.studio-home-copy:after{content:"↗";display:grid;place-items:center;margin-top:14px;width:28px;height:28px;border:1px solid #ffffff30;border-radius:50%;color:inherit}.ss.studio-system .cm-library-entry{display:flex;align-items:center;gap:14px;width:100%;margin:16px 0;padding:14px;border:1px solid #ffffff20;border-radius:16px;background:#202222;color:#fff;text-align:left}.cm-library-entry>span:nth-child(2){display:grid;gap:4px;flex:1 1}.cm-library-entry small{color:#aaa}.cm-library-thumbs{display:flex;width:70px}.cm-library-thumbs img{width:34px;height:42px;object-fit:cover;border-radius:6px;border:2px solid #202222;margin-right:-20px}.ss.studio-system .cm-brand-kit{margin-top:12px;padding:12px 0;color:#aaa}.ss.studio-system .cm-assets-dialog{background:#111;color:#fff;border:1px solid #ffffff26;border-radius:24px}.ss.studio-system .cm-assets-body{display:block;overflow:auto}.ss.studio-system .cm-assets-body>aside{padding:16px 22px 0;background:transparent;border:0}.ss.studio-system .cm-assets-body>aside p{display:none}.ss.studio-system .cm-assets-body nav{display:flex;gap:20px;margin-top:16px;border-bottom:1px solid #ffffff20}.ss.studio-system .cm-assets-body nav button{background:none;border-radius:0;border:0;border-bottom:2px solid transparent;padding:10px 0;color:#aaa}.ss.studio-system .cm-assets-body nav button[aria-pressed=true]{color:#fff;border-bottom-color:#fff;background:none}.ss.studio-system .cm-assets-grid{display:block;column-count:3;column-gap:18px;padding:18px 22px;overflow:visible}.ss.studio-system .cm-asset-card{display:inline-block;width:100%;page-break-inside:avoid;break-inside:avoid;margin:0 0 18px;background:none;color:#eee}.ss.studio-system .cm-asset-picture{aspect-ratio:var(--asset-aspect,1);border-radius:22px;background:#242424;border:2px solid transparent}.ss.studio-system .cm-asset-card[aria-pressed=true] .cm-asset-picture{border-color:#fff}.ss.studio-system .cm-assets-dialog footer{background:#171717;border-color:#ffffff20;color:#fff}.ss.studio-system .cm-assets-dialog footer .ss-metal{background:#eee;color:#171717}.ss.studio-system .cm-assets-dialog footer .ss-metal span{color:#171717}@media(max-width:760px){.ss.studio-system .studio-home-action{height:288px}.ss.studio-system .cm-assets-grid{column-count:2}}@media(prefers-reduced-motion:reduce){.ss.studio-system .fg-editor .ed-msg.ai{animation:none}}.ss.studio-system .fg-editor .kr-frame:has(.fg-playback){width:min(100cqw,calc((100cqh - 52px) * var(--ar)));margin-bottom:52px}.ss.studio-system .fg-editor .kr-frame:has(.fg-playback)>video{border-radius:inherit}.ss.studio-system .fg-editor .ed-clipbar .ed-clip-do>.kr-round{display:none}.ss.studio-system .ss-metal>span{-webkit-text-fill-color:currentColor;background-image:none}.ss.studio-system .cm-assets-dialog footer .ss-metal:after,.ss.studio-system .cm-assets-dialog footer .ss-metal:before{display:none}.ss.studio-system .cm-assets-dialog .cm-asset-card b{color:#d6d6d6}.ss.studio-system .cm-assets-dialog footer>span{color:#b5b5b5}.ss.studio-system .fg-editor .fg-source-link{display:block;margin:4px 0;padding:0;font:400 11px/16px var(--studio-font);color:var(--studio-muted)}.ss.studio-system .fg-project-menu .fg-mobile-schedule{display:none}@media(max-width:760px){.ss.studio-system .fg-project-menu .fg-mobile-schedule{display:block}}.ss.studio-system .studio-home-art{inset:0;width:100%;height:184px;background-image:url(/studio-system/home-edit-coastal.png);background-size:cover;background-position:50%;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.ss.studio-system .studio-home-action--edit{background:#020d03}.ss.studio-system .studio-home-action--clips{background:#825400}.ss.studio-system .studio-home-action--clips .studio-home-art{background-image:url(/studio-system/home-clips-flow.png);background-position:50%}.ss.studio-system .studio-home-action--scratch{background:#160a04}.ss.studio-system .studio-home-action--scratch .studio-home-art{background-image:url(/studio-system/home-scratch-coastal.png);background-position:50%}.ss.studio-system .studio-home-action--scratch .studio-home-art:before{display:none}.ss.studio-system .studio-home-copy{top:202px;left:24px;color:#d4e7c9}.ss.studio-system .studio-home-copy :is(strong,span){color:#d4e7c9}.ss.studio-system .studio-home-action--clips .studio-home-copy,.ss.studio-system .studio-home-action--clips .studio-home-copy :is(strong,span){color:#ffe5a3}.ss.studio-system .studio-home-action--scratch .studio-home-copy,.ss.studio-system .studio-home-action--scratch .studio-home-copy :is(strong,span){color:#ebe2dc}.ss.studio-system .studio-home-action--scratch .studio-home-copy:after{border-color:#ffffff30}.ss.studio-system .studio-home-copy:after{margin-top:4px;width:24px;height:24px}@media(max-width:760px){.ss.studio-system .studio-home-art{height:154px}.ss.studio-system .studio-home-copy{top:172px}}.ss.studio-system .fg-editor .kr-frame{animation:none}.ss.studio-system .fg-editor .kr-frame>video{filter:none;transform:none}.ss.studio-system .fg-editor .fg-activity-row{display:block;padding:0 0 18px}.ss.studio-system .fg-editor .fg-activity-row:before{display:none}.ss.studio-system .fg-editor .ed-tools button{border:1px solid #ffffff20;background:#202323;color:#f3f3f3;border-radius:10px;padding:8px 12px}.ss.studio-system .fg-editor .ed-tools button svg{display:none}.ss.studio-system :is(.pj-caps,.ss-brandq,.kr-style-edit,.studio-schedule){color:#f2f2f2}.ss.studio-system .pj-caps{background:#191c1d;border:1px solid #ffffff12;border-radius:18px}.ss.studio-system :is(.ss-input input,.ss-input textarea,.ss-input select,.pj-caps-lines input,.pj-caps-lines textarea){background:#26292b;color:#f4f4f4;-webkit-text-fill-color:#f4f4f4;border:1px solid #ffffff24;box-shadow:none}.ss.studio-system :is(input,textarea)::placeholder{color:#a1a6ac;-webkit-text-fill-color:#a1a6ac}.ss.studio-system .pj-caps-color{background:#26292b;color:#f2f2f2;border:1px solid #ffffff24}.ss.studio-system .pj-caps-color :is(b,span){color:#f2f2f2}.ss.studio-system .pj-caps-color small{color:#afb5bb}.ss.studio-system .ss-x{background:#2b2e30;color:#fff;border:1px solid #ffffff20}.ss.studio-system :is(.ss-btn,.kr-btn.grey){background:#282c2e;color:#f2f2f2;border:1px solid #ffffff1f;box-shadow:none}.ss.studio-system .studio-schedule{padding:16px 0}.ss.studio-system .studio-schedule-picker{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.ss.studio-system .studio-schedule-picker label{display:flex;align-items:center;gap:12px;color:#afb5bb;font-size:13px}.ss.studio-system .studio-schedule-picker select{max-width:260px;padding:10px 12px;border:1px solid #ffffff26;border-radius:10px;background:#282c2e;color:#fff}.ss.studio-system :is(.studio-schedule,.fg-editor) .kw-days{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;padding:4px 0 16px}.ss.studio-system :is(.studio-schedule,.fg-editor) :is(.kw-day,.kw-post,.kw-empty){background:#191c1d;color:#eee;border-color:#ffffff18}.ss.studio-system :is(.studio-schedule,.fg-editor) .kw-meta{color:#b1b8bc}.ss.studio-system :is(.studio-schedule,.fg-editor) .kw-week{background:transparent;color:#eee}.ss.studio-system :is(.studio-schedule,.fg-editor) .kw-week-confirm{background:#191c1d;color:#eee;border-color:#ffffff18}.ss.studio-system :is(.studio-schedule,.fg-editor) :is(.kw-week-confirm,.kw-schedule-editor) fieldset{border-color:#ffffff26}.ss.studio-system :is(.studio-schedule,.fg-editor) :is(.kw-week-confirm,.kw-schedule-editor) :is(select,input[type=datetime-local],textarea){background:#282c2e;color:#fff;border-color:#ffffff26}.ss.studio-system .kc-fg .kc-main{max-width:1000px;padding:0 24px 40px;gap:24px}.ss.studio-system .kc-fg .kc-head{padding-top:28px}.ss.studio-system .kc-fg .kc-intake{max-width:560px}.ss.studio-system .kc-fg .kc-pill{min-height:58px;padding:5px 6px 5px 18px;border-width:1px;border-color:#ffffff32}.ss.studio-system .kc-fg .kc-pill input{height:44px;font-size:15px;line-height:22px}.ss.studio-system .kc-fg .kc-go{min-height:44px;width:116px;font-size:15px;line-height:22px}.ss.studio-system .kc-fg .kc-source-player{width:min(100%,360px)}.ss.studio-system .kc-fg .kc-source-duration{font-size:12px;min-width:42px;height:22px}.ss.studio-system .kc-fg .kc-stage{max-width:660px;margin-inline:auto}.ss.studio-system .kc-fg .kc-grid{gap:24px 16px}.ss.studio-system .kc-fg .kc-tile{width:min(280px,var(--clip-width));max-width:100%}@media(max-width:760px){.ss.studio-system :is(input,textarea,select){font-size:16px}.ss.studio-system .fg-editor .kr-vbody{overflow-anchor:none}.ss.studio-system .fg-editor :is(.ed-msg.ai,.kr-frame){animation:none}.ss.studio-system .kc-fg .kc-main{padding:0 12px 32px}.ss.studio-system .kc-fg .kc-pill input{font-size:16px}}.ss.studio-system .fg-editor .kr-panel .pj-caps .ss-input input{background:#26292b;color:#f4f4f4;-webkit-text-fill-color:#f4f4f4;border:1px solid #ffffff24;box-shadow:none;font-size:16px}.ss.studio-system .cm-cut-play{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:white;background:#111;box-shadow:0 4px 18px #0003,inset 0 1px 0 #ffffff26}.ss.studio-system .kr-media:has(.cm-cut-play){background:linear-gradient(145deg,#353a3c,#1b1e20);display:grid;place-items:center}.ss.studio-system .cm-source-play{display:flex;align-items:center;justify-content:center;gap:14px;min-height:88px;width:100%;background:#242829;color:white;border-radius:16px}.ss.studio-system .cm-source-play>span{display:grid;place-items:center;width:44px;height:44px;background:#101111;border-radius:50%}.kc-edit-link{display:inline-flex;padding:7px 12px;border:1px solid #ffffff25;border-radius:8px;color:#f4f4f4;background:#292d2d;font-size:13px;margin-bottom:8px}.ss.studio-system .fg-editor .kr-panel .pj-caps .ss-x,.ss.studio-system .fg-editor .kr-panel .pj-caps-color{background:#26292b;color:#f4f4f4;box-shadow:none}.fg-sfx-cues{display:flex;gap:6px;overflow-x:auto;padding:8px 0}.fg-sfx-cues button{flex:none;border:1px solid #526c9a;border-radius:7px;background:#243858;color:#eef4ff;padding:6px 9px;font-size:12px}.fg-sfx-cues button span{color:#9dbdeb;margin-right:5px}.ss.studio-system .studio-schedule{padding:24px}.ss.studio-system .studio-schedule-picker>h2{display:none}.ss.studio-system .studio-schedule .kw-week{padding:0}.ss.studio-system :is(.studio-schedule,.fg-editor) .kw-days{grid-template-columns:repeat(7,minmax(175px,1fr));gap:12px;padding-bottom:16px}.ss.studio-system :is(.studio-schedule,.fg-editor) :is(.kw-heading p,.kw-copy>span,.kw-meta,.kw-empty,.kw-notice){color:var(--studio-muted)}.ss.studio-system :is(.studio-schedule,.fg-editor) .kw-post{padding:12px;border:1px solid var(--studio-line);border-radius:12px}.ss.studio-system :is(.studio-schedule,.fg-editor) .kr-copy{background:var(--studio-raised);color:var(--studio-text);border:1px solid var(--studio-line);border-radius:999px;padding:5px 10px}.ss.studio-system :is(.studio-schedule,.fg-editor) .kw-copy p{color:var(--studio-text)}.ss.studio-system :is(.studio-schedule,.fg-editor) .kw-schedule-editor{background:var(--studio-surface);color:var(--studio-text);border:1px solid var(--studio-line);border-radius:12px;padding:12px}.ss.studio-system :is(.studio-schedule,.fg-editor) .kw-schedule-editor :is(input,textarea,select){color:var(--studio-text);background:var(--studio-canvas);border:1px solid var(--studio-line);border-radius:8px;padding:8px}@media(max-width:760px){.ss.studio-system .studio-schedule{padding:16px 12px}.ss.studio-system .studio-schedule-picker select{width:100%;max-width:100%}}.ss.studio-system :is(.st-card,.bb-tile,.bb-look,.cm-brand-usage){background:var(--studio-surface);color:var(--studio-text);border:1px solid var(--studio-line);box-shadow:none}.ss.studio-system .cm-brand-usage{padding:20px;gap:20px}.ss.studio-system .cm-brand-usage b{color:var(--studio-text)}.ss.studio-system .cm-brand-usage p{color:var(--studio-muted)}.ss.studio-system .bb-setup{background:var(--studio-raised);color:var(--studio-text);border:1px solid var(--studio-line)}.ss.studio-system :is(.bb-tile,.bb-look) :is(p,small,em){color:var(--studio-muted)}.ss.studio-system .be{background:var(--studio-surface);color:var(--studio-text)}.ss.studio-system .be .be-input{color:var(--studio-text);background:var(--studio-canvas);border-color:var(--studio-line)}.ss.studio-system .be :is(.be-head,.be-foot){background:var(--studio-surface);border-color:var(--studio-line)}.ss.studio-system .be :is(.be-label,.be-sentence){color:var(--studio-muted)}.ss.studio-system .ss-sheet.su{background:var(--studio-canvas);color:var(--studio-text)}.ss.studio-system .su>aside{background:var(--studio-panel);border-color:var(--studio-line)}.ss.studio-system .su>aside li button,.ss.studio-system .su>aside>p{color:var(--studio-muted)}.ss.studio-system .su>aside li button:not(:disabled):hover,.ss.studio-system .su>aside li:is(.now,.done) button{color:var(--studio-text)}.ss.studio-system .su>aside li.now button{background:var(--studio-raised)}.ss.studio-system .su>aside li.now i{color:var(--studio-accent);box-shadow:inset 0 0 0 1px var(--studio-accent)}.ss.studio-system .su>aside li.done i{background:var(--studio-accent);color:#0f1420}.ss.studio-system .su :is(.ss-sheet-main,.ss-sheet-main>header,.ss-sheet-main>footer){background:var(--studio-panel);color:var(--studio-text);border-color:var(--studio-line)}.ss.studio-system .su .ss-sheet-main>header :is(h1,h2){color:var(--studio-text)}.ss.studio-system .su .ss-sheet-main>:is(header,footer) :is(p,span,small){color:var(--studio-muted)}.ss.studio-system .su :is(.su-h2,.su-h,.su-label,.su-look b,.su-found b,.su-concept b,.su-summary h2){color:var(--studio-text)}.ss.studio-system .su :is(.su-context small,.su-note>span,.su-price,.su-why,.su-drafting,.be-line,.be-label,.be-sentence,.es-unknown,.es-fonts,.su-concept p){color:var(--studio-muted)}.ss.studio-system .su :is(.su-context>button:first-child,.su-goals button,.su-found,.su-look.main,.su-alts button,.su-concept,.su-chips button){background:var(--studio-raised);color:var(--studio-text);border-color:var(--studio-line);box-shadow:none}.ss.studio-system .su :is(.su-context>button:first-child,.su-goals button,.su-alts button,.su-chips button):not(:disabled):hover{background:var(--studio-hover)}.ss.studio-system .su :is(.su-context.on>button:first-child,.su-goals button.on,.su-chips button.on){background:#1c2a40;border-color:var(--studio-accent);color:var(--studio-text)}.ss.studio-system .su :is(.su-context i,.su-goals i){box-shadow:inset 0 0 0 1.5px #ffffff40}.ss.studio-system .su :is(.su-context.on i,.su-goals .on i,.su-main){background:var(--studio-accent);color:#0f1420}.ss.studio-system .su :is(.su-look.auto,.su-concept em,.su-example){background:var(--studio-raised);color:var(--studio-muted)}.ss.studio-system .su :is(.be-input,input:not([type=checkbox]):not([type=radio]),textarea){background:var(--studio-raised);color:var(--studio-text);-webkit-text-fill-color:var(--studio-text);border-color:var(--studio-line);box-shadow:none}.ss.studio-system .su :is(input,textarea)::placeholder{color:var(--studio-muted);-webkit-text-fill-color:var(--studio-muted)}.ss.studio-system .su .es{background:var(--studio-panel);color:var(--studio-text);border-color:var(--studio-line)}.ss.studio-system .su :is(.es-head b,.es-group p,.es-group li){color:var(--studio-text)}.ss.studio-system .su :is(.es-head small,.es-group h4){color:var(--studio-muted)}.ss.studio-system .su .es-group{border-color:var(--studio-line)}.ss.studio-system .su .es-ideas li{background:var(--studio-raised);box-shadow:inset 0 0 0 1px var(--studio-line)}.ss.studio-system .su .es-look img{background:var(--studio-raised)}.ss.studio-system .su .ss-link{color:var(--studio-accent)}.ss.studio-system .su .be-src.guessed{color:#f3c58f;background:#f5a0662e}.ss.studio-system .su .rec-tag{color:var(--studio-text);background:#ffffff1a}.ss.studio-system .su .ss-metal:disabled{opacity:.45}.ss.studio-system :is(.rv-side,.rv-send,.rv-panel){background:var(--studio-panel);color:var(--studio-text);border-color:var(--studio-line)}.ss.studio-system :is(.rv-compose,.rv-note,.rv-copy){background:var(--studio-raised);color:var(--studio-text);border-color:var(--studio-line);box-shadow:none}.ss.studio-system .rv-side-head h2{color:var(--studio-text)}.ss.studio-system :is(.rv-hint,.rv-checks-sum){color:var(--studio-muted)}.ss.studio-system .rv-fix{background:var(--studio-raised);color:var(--studio-text);box-shadow:inset 0 0 0 1px var(--studio-line)}.ss.studio-system .rv-fix.on{background:#1c2a40;color:var(--studio-text);box-shadow:inset 0 0 0 1px var(--studio-accent)}.ss.studio-system :is(.rv-compose,.rv-note) :is(textarea,input){background:transparent;color:var(--studio-text);-webkit-text-fill-color:var(--studio-text)}.ss.studio-system :is(.st-head h2,.be-head h2){color:var(--studio-text)}.ss.studio-system :is(.st-head p,.be-head p,.be-line){color:var(--studio-muted)}.ss.studio-system .be-chips>li{background:var(--studio-raised);border-color:var(--studio-line);color:var(--studio-text)}.ss.studio-system .su>aside li.now i{background:transparent}.ss.studio-system .es-ideas small{color:#f3c58f}.ss.studio-system .ss-seg button.on{background:var(--studio-hover);color:var(--studio-text);box-shadow:inset 0 0 0 1px var(--studio-line)}.ss.studio-system .st-danger{background:#2a1716;box-shadow:inset 0 0 0 1px #ff6b5a40}.ss.studio-system .st-danger h2{color:#ff8a7d}.ss.studio-system .st-danger>p{color:#e8c4bf}.ss.studio-system :is(.ss-input>span,.be-label,.st-field>span){color:var(--studio-text)}.ss.studio-system .cm-sound-check{background:var(--studio-raised);border-color:var(--studio-line);color:var(--studio-text)}.ss.studio-system .cm-sound-check small{color:var(--studio-muted)}.ss.studio-system .cm-sound-check input{background-color:var(--studio-canvas);border-color:#ffffff4d}.ss.studio-system .cm-sound-check input:checked{background-color:#3171e8;border-color:#3171e8}.ss.studio-system .cm-phone-disclosure summary,.ss.studio-system .cm-phone-disclosure summary>span{color:var(--studio-muted)}.ss.studio-system .cm-create :is(.cm-optional-tag,label span em,.cm-optional){color:var(--studio-muted)}.ss.studio-system .cm-create :is(.cm-optional>summary>span,.cm-more-block h3 small,.cm-create-footer span){color:var(--studio-muted)}.ss.studio-system .bb-names-lead{margin:-4px 0 14px;color:var(--studio-muted);font:400 14px/20px var(--studio-font)}.ss.studio-system .bb-names-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ss.studio-system .bb-names-list li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 6px 6px 14px;border-radius:999px;background:var(--studio-raised);border:1px solid var(--studio-line);color:var(--studio-text);font:500 14px/20px var(--studio-font);animation:bb-name-in .18s cubic-bezier(.2,.8,.2,1) both}.ss.studio-system .bb-names-list li.auto{padding-right:14px;background:transparent}.ss.studio-system .bb-names-list li b{font-weight:500}.ss.studio-system .bb-names-list li small{color:var(--studio-muted);font:400 12px/16px var(--studio-font)}.ss.studio-system .bb-names-list li s{color:var(--studio-muted);text-decoration-color:#ffffff59}.ss.studio-system .bb-names-list li>span{color:var(--studio-muted)}.ss.studio-system .bb-names-list .ss-x{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:transparent;border:0;color:var(--studio-muted)}.ss.studio-system .bb-names-list .ss-x:hover{background:var(--studio-hover);color:var(--studio-text)}.ss.studio-system .bb-names-list .ss-x svg{width:12px;height:12px}.ss.studio-system .bb-names-add{display:flex;gap:8px;margin-top:14px;max-width:560px}.ss.studio-system .bb-names-field{flex:1 1;min-width:0}.ss.studio-system .bb-names-field input{width:100%;height:40px;padding:0 14px;border-radius:12px;background:var(--studio-panel);border:1px solid var(--studio-line);color:var(--studio-text);font:400 14px/20px var(--studio-font);outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.ss.studio-system .bb-names-field input::placeholder{color:var(--studio-muted)}.ss.studio-system .bb-names-field input:focus-visible{border-color:var(--studio-accent)}.ss.studio-system .bb-names-add .ss-btn{height:40px;padding:0 18px;border-radius:12px}.ss.studio-system .bb-names-add .ss-btn:disabled{opacity:.45}.ss.studio-system .bb-names-problem{margin:8px 0 0;color:#ff9a8f;font-size:13px}.ss.studio-system .bb-names-sub{margin:22px 0 10px;color:var(--studio-muted);font:500 12px/16px var(--studio-font);letter-spacing:.02em}@keyframes bb-name-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ss.studio-system .bb-names-list li{animation:none}}@media (max-width:760px){.ss.studio-system .bb-names-add{max-width:none}}.ss.studio-system,.ss.studio-system :is(.kr-scope,.fg-editor,.ed-chat,.kc-fg){font-family:var(--studio-font);font-weight:400;font-size:14px;line-height:20px;letter-spacing:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ss.studio-system :where(*):not(.fg-wordmark,[style*=font-family],[style*=font-family] *,.fg-facebook b,.fg-linkedin){font-family:var(--studio-font)!important;letter-spacing:normal}.ss.studio-system :is(button,input,textarea,select,summary){font-weight:400}.ss.studio-system :is(h1,h2,h3,h4,p){letter-spacing:normal}.ss.studio-system :is(h1,.ss-head h2,.kw-heading h2,.kr-dialog-head h2,.kc-copy-head h2,.sg-head h2,.cm-create .cm-create-header h1,.kc-fg .kc-head h1){font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.01em}.ss.studio-system :is(.ss-head h3,.cm-section-heading h2,.kr-group,.kc-results-head h2,.ss-brandq h2,.kr-style-edit h2){font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.02em}.ss.studio-system :is(.studio-home-copy strong,.kr-card-n,.kc-fg .kc-tile h3){font-size:14px;line-height:20px;font-weight:500;letter-spacing:normal}.ss.studio-system :is(.studio-home-copy>span,.kr-card-d,.kr-sub,.cm-section-heading p,.kc-fg .kc-head p){font-size:12px;line-height:16px;font-weight:400;letter-spacing:normal}.ss.studio-system :is(.fg-editor .ed-compose-do small,.fg-editor .agent-reference-toggle){font-size:12px;line-height:16px;font-weight:400;letter-spacing:normal}.ss.studio-system :is(.ss-btn,.ss-new,.kr-btn,.kc-fg .kc-go,.ed-tools button,.ed-chips button,.ss-formats button,.cm-optional summary){font-size:14px;line-height:20px;font-weight:500;letter-spacing:normal}.ss.studio-system .fg-editor :is(.kr-vtitle h1,.ed-chat-head h2,.ed-msg,.ed-msg.ai p,.ed-msg.ai b,.fg-activity-title,.fg-activity-row p){font-size:14px;line-height:20px;font-weight:400;letter-spacing:normal}.ss.studio-system .fg-editor :is(.ed-msg b,.ed-msg.ai b){font-weight:500}.ss.studio-system .fg-editor .ed-chat :is(.ed-chips button,.ed-idea){font-size:12px;line-height:18px;font-weight:500;letter-spacing:normal}.ss.studio-system .ss-usage-n{font-size:14px;line-height:20px;font-weight:500;font-style:normal}@media(min-width:761px){.ss.studio-system .ss-top{grid-template-columns:minmax(100px,1fr) minmax(160px,348px) auto}.ss.studio-system .ds-workspace-search{width:100%;min-width:0}}.ss.studio-system .fg-editor .fg-timeline .ed-seg>span:not(.fg-clip-badge){font-size:12px;line-height:16px;font-weight:400;letter-spacing:normal}.ss.studio-system :is(.fg-editor .ed-compose .ed-box textarea,.kc-fg .kc-pill input){font-size:16px;line-height:24px;font-weight:400;letter-spacing:normal}.ss.studio-system :is(.cm-create input,.cm-create textarea,.cm-create select,.pj-caps-lines input,.ss-brandq input,.ss-brandq textarea){font-size:14px;line-height:20px;font-weight:400;letter-spacing:normal}@media(max-width:760px){.ss.studio-system :is(input,textarea,select,.cm-create input,.cm-create textarea,.cm-create select,.pj-caps-lines input,.ss-brandq input,.ss-brandq textarea){font-size:16px;line-height:24px}}.ss.studio-system .fg-editor{--studio-agent-width:340px}.ss.studio-system .fg-editor .ed-chat{position:relative;gap:16px}.ss.studio-system .fg-editor .ed-thread{padding:0 2px;scroll-behavior:smooth}.ss.studio-system .fg-editor .ed-msg.ai{padding:0;background:none;border:0;box-shadow:none}.ss.studio-system .fg-editor .ed-user-turn{margin:24px 0 28px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ss.studio-system .fg-editor .ed-msg.me{width:fit-content;max-width:90%;margin:0;padding:12px 16px;border:0;border-radius:22px;background:#262626;color:#f5f5f5;text-align:left}.ss.studio-system .fg-editor .ed-message-meta{display:flex;gap:10px;align-items:center;color:#8e8e8e;font-size:11px}.ss.studio-system .fg-editor .ed-message-meta button{border:0;padding:2px 4px;color:#aaa;background:none;font-size:11px}.ss.studio-system .fg-editor .ed-message-meta button:hover{color:white}.ss.studio-system .fg-editor .fg-agent-work{margin:0 0 16px}.ss.studio-system .fg-editor .fg-work-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:6px 0;border:0;background:transparent;color:#999;text-align:left;font-size:14px;line-height:20px}.fg-work-toggle>img{width:16px;height:16px;object-fit:contain;flex:none}.fg-work-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-work-toggle>small{flex:none;font-size:10px;line-height:16px;padding:0 5px;background:#292929;color:#aaa;border-radius:20px}.fg-work-toggle>svg{flex:none;transition:transform .16s ease}.fg-work-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.ss.studio-system .fg-editor .fg-agent-work ol{border-left:1px solid #333;margin:12px 0 12px 7px;padding-left:17px}.ss.studio-system .fg-editor .fg-agent-work .fg-activity-row{padding:0 0 16px;animation:none}.ss.studio-system .fg-editor .fg-agent-work .fg-activity-row:last-child{padding-bottom:0}.ss.studio-system .fg-editor .fg-agent-work .fg-activity-title{color:#c7c7c7}.ss.studio-system .fg-editor .fg-agent-work .is-working{color:#ddd}.ed-add-wrap{position:relative}.ss.studio-system .fg-editor .ed-add-menu{position:absolute;bottom:44px;left:0;z-index:20;max-width:calc(100vw - 54px);padding:10px;border:1px solid #ffffff24;border-radius:20px;background:#202020;box-shadow:0 12px 40px #0005}.ed-add-menu>small{display:block;margin:2px 8px 8px;color:#999;font-size:12px}.ss.studio-system .fg-editor .ed-add-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;text-align:left;background:transparent;color:#f3f3f3;border:0;border-radius:10px;font-size:14px}.ss.studio-system .fg-editor .ed-add-menu button:hover{background:#303030}.ed-add-menu button small{display:block;color:#999;font-size:12px;line-height:18px}.ss.studio-system .fg-editor .ed-latest{position:absolute;bottom:140px;left:50%;transform:translateX(-50%);z-index:3;border:1px solid #ffffff26;border-radius:20px;padding:6px 12px;color:#ddd;background:#262626;font-size:12px}.ss.studio-system .fg-editor .fg-multitrack{position:relative;min-height:0;padding:0;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-surface);overflow:hidden}.ss.studio-system .fg-editor .fg-timeline-toolbar{position:relative;inset:auto;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:0;border-bottom:1px solid var(--studio-line);color:var(--studio-faint);font:400 12px/16px var(--studio-font)}.fg-timeline-toolbar>time{order:1;display:inline;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--studio-text);font-weight:500;white-space:nowrap}.fg-timeline-toolbar>time span{color:var(--studio-faint);font-weight:400}.fg-timeline-toolbar>.fg-timeline-hint{order:2;flex:1 1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fg-timeline-toolbar>:is(.cx-badge,.cx-patch-chip,.cx-stagebar){order:3}.fg-timeline-toolbar>div{order:4;display:flex;align-items:center;gap:4px}.ss.studio-system .fg-editor .fg-timeline-toolbar button{min-width:22px;height:24px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--studio-muted);font:400 14px/18px var(--studio-font)}.ss.studio-system .fg-editor .fg-timeline-toolbar button[aria-label="Fit timeline"]{height:26px;padding:0 10px;border:1px solid var(--studio-line);background:var(--studio-raised);color:var(--studio-text);font:500 12px/18px var(--studio-font)}.ss.studio-system .fg-editor .fg-timeline-toolbar button:hover:not(:disabled){background:var(--studio-hover);color:var(--studio-text)}.ss.studio-system .fg-editor .fg-timeline-toolbar button:disabled{opacity:.35}.fg-timeline-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding:0 12px 6px 88px;scrollbar-width:thin;scrollbar-color:var(--studio-hover) transparent}.fg-timeline-sheet{position:relative;padding:0}.fg-time-ruler{position:relative;height:24px;margin:0;border:0;background:none}.fg-time-ruler>span{display:block;position:absolute;top:6px;padding-left:3px;color:var(--studio-faint);font:400 10px/12px var(--studio-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fg-time-ruler>span:before{content:"";position:absolute;left:0;top:10px;width:1px;height:6px;background:var(--studio-line)}.fg-time-ruler>span:nth-child(11){transform:translateX(-100%);padding:0 3px 0 0}.fg-time-ruler>span:nth-child(11):before{left:auto;right:0}.fg-time-ruler input{appearance:none;position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize;z-index:3}.fg-time-ruler:focus-within{outline:2px solid var(--studio-accent);outline-offset:-2px;border-radius:6px}.fg-track-stack{position:relative;display:grid;gap:6px;background:transparent}.fg-edit-lane{position:relative;height:28px;border:0;border-radius:6px;background:var(--studio-canvas)}.ss.studio-system .fg-editor .fg-lane-label{position:absolute;left:-76px;top:6px;width:68px;height:16px;overflow:hidden;clip-path:none;color:var(--studio-muted);font:500 12px/16px var(--studio-font);white-space:nowrap;text-overflow:ellipsis}.fg-plan-lane{height:62px}.ss.studio-system .fg-editor .fg-track-clip{position:absolute;top:0;display:flex;align-items:center;height:28px;min-width:2px;overflow:hidden;padding:0 8px;border:0;border-radius:6px;background:var(--studio-footage);color:var(--studio-on-action);text-align:left;box-shadow:none;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.ss.studio-system .fg-editor [data-lane=Screens] .fg-track-clip{background:var(--studio-motion)}.ss.studio-system .fg-editor [data-lane=Pictures] .fg-track-clip{background:var(--studio-warning)}.ss.studio-system .fg-editor .fg-track-clip:hover{filter:brightness(1.1)}.ss.studio-system .fg-editor .fg-track-clip.current{box-shadow:inset 0 0 0 1px rgb(255 255 255/.55)}.ss.studio-system .fg-editor .fg-track-clip.selected{box-shadow:0 0 0 2px var(--studio-text);filter:none}.ss.studio-system .fg-editor .fg-track-clip:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.ss.studio-system .fg-editor .fg-track-clip>span{display:flex;position:relative;z-index:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:500 11px/16px var(--studio-font)}.ss.studio-system .fg-editor .fg-track-clip>:is(small,.fg-waveform){display:none}.ss.studio-system .fg-editor .fg-track-clip.planned{background:var(--studio-footage);color:var(--studio-on-action)}.ss.studio-system .fg-editor .fg-waveform{display:block;position:absolute;inset:16px 3px 1px;width:calc(100% - 6px);height:9px;z-index:0;opacity:.7;fill:currentColor}.fg-film-lane{height:40px}.ss.studio-system .fg-editor .fg-film-clip{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;border:0;border-radius:6px;background:var(--studio-raised);color:var(--studio-text);padding:3px 8px;text-align:left;font:500 10px/14px var(--studio-font)}.fg-film-clip .fg-filmstrip{opacity:.5}.fg-film-clip>small,.fg-film-clip>span{position:relative;z-index:1;font-size:10px;text-shadow:0 1px 3px #000}.fg-audio-lane{height:28px}.ss.studio-system .fg-editor .fg-audio-clip{position:absolute;inset:0;border:0;border-radius:6px;background:var(--studio-audio);color:rgb(17 19 23/.55)}.ss.studio-system .fg-editor .fg-audio-clip .fg-waveform{inset:3px 4px;width:calc(100% - 8px);height:22px;opacity:1}.fg-cue-lane{height:28px}.ss.studio-system .fg-editor .fg-cue-marker{position:absolute;top:0;display:flex;align-items:center;gap:4px;height:28px;min-width:16px;max-width:96px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:6px;background:var(--studio-audio);color:var(--studio-on-action);padding:0 6px;font:500 10px/14px var(--studio-font)}.ss.studio-system .fg-editor .fg-cue-marker>i{display:none}.fg-master-playhead{position:absolute;top:-4px;bottom:0;width:1.5px;background:rgb(255 255 255/.85);pointer-events:none;z-index:4}.fg-master-playhead:before{content:"";position:absolute;top:-2px;left:-4px;width:9px;height:6px;border-radius:2px;background:var(--studio-accent)}.fg-note-pin{position:absolute;top:0;height:6px;width:4px;background:var(--studio-warning)}.ss.studio-system .fg-editor .fg-timeline-footer{display:flex;justify-content:space-between;align-items:center;min-height:32px;padding:0 12px;border:0;border-top:1px solid var(--studio-line)}.ss.studio-system .fg-editor .fg-timeline-footer button{background:none;border:0;padding:2px 0;color:var(--studio-faint);font:400 11px/14px var(--studio-font)}.ss.studio-system .fg-editor .fg-timeline-footer button:hover{color:var(--studio-text)}@media(max-width:760px){.fg-timeline-scroll{padding-left:12px}.ss.studio-system .fg-editor .fg-lane-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fg-timeline-toolbar{height:28px}}@media(prefers-reduced-motion:reduce){.ss.studio-system .fg-editor .ed-thread{scroll-behavior:auto}}.ss.studio-system .fg-editor .fg-activity-fold{transition:grid-template-rows .18s cubic-bezier(.16,1,.3,1),opacity .14s ease-out}.ss.studio-system .fg-editor .ed-compose button{transition:transform .15s ease-out,opacity .2s cubic-bezier(0,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.ss.studio-system .fg-editor .ed-compose button:active:not(:disabled){transform:scale(.95)}.ss.studio-system .fg-editor .ed-add-menu{border-radius:24px;max-height:300px;overflow-y:auto}.ss.studio-system .fg-editor .ed-msg.me{border-radius:24px}.ed-message-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ss.studio-system .fg-editor .ed-message-expand{display:block;margin:5px 0 0;padding:0;background:none;border:0;color:#a5a5a5;font-size:12px}.ed-reply-content{animation:studio-response-fade .5s ease-in-out both}@keyframes studio-response-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ss.studio-system .fg-editor .ed-compose,.ss.studio-system .fg-editor .ed-compose button,.ss.studio-system .fg-editor .fg-activity-fold{transition:none!important}.ed-reply-content{animation:none}}.ss.studio-system .fg-editor .ed-compare button[aria-pressed=true]{background:#f5f5f2;color:#171717}.ss.studio-system .fg-editor .ed-compare button[aria-pressed=false]{background:transparent;color:#b8b8b8}.ss.studio-system .fg-editor .ed-chat-head{min-height:32px;align-items:center;gap:9px;margin:0;padding:0}.ss.studio-system .fg-editor .ed-chat .ed-chat-head h2{color:#f3f3f3;font:450 14px/20px var(--studio-font);letter-spacing:0}.ss.studio-system .fg-editor .ed-chat-head .ed-avatar{width:20px;height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ss.studio-system .fg-editor .ed-chat-head .ed-avatar img{width:19px;height:21px;object-fit:contain}.ss.studio-system .fg-editor .ed-chat :is(.ed-tools .kr-btn,.fg-notify,.ed-msg-do .kr-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:32px;min-height:32px;padding:0 12px;margin:0;border:0;border-radius:999px;background:var(--studio-raised);color:var(--studio-text);font:500 13px/20px var(--studio-font);box-shadow:none}.ss.studio-system .fg-editor .ed-chat .ed-tools{display:flex;flex:none;flex-wrap:wrap;gap:8px}.ss.studio-system .fg-editor .ed-chat .ed-tools button svg{display:block;width:16px;height:16px;flex:none;color:var(--studio-muted)}.ss.studio-system .fg-editor .ed-chat :is(.ed-tools .kr-btn,.fg-notify,.ed-msg-do .kr-btn):hover{background:var(--studio-hover);color:var(--studio-text)}.ss.studio-system .fg-editor .ed-chat :is(.ed-tools .kr-btn,.fg-notify,.ed-msg-do .kr-btn):active{transform:scale(.98)}.ss.studio-system .fg-editor .ed-chat .ed-tools .kr-btn[aria-expanded=true]{background:var(--studio-action);color:var(--studio-on-action)}.ss.studio-system .fg-editor .ed-chat .ed-tools .kr-btn[aria-expanded=true] svg{color:inherit}.ss.studio-system .fg-editor .ed-chat .ed-msg-do .kr-btn.primary{background:var(--studio-action);color:var(--studio-on-action)}.ss.studio-system .fg-editor .ed-chat .ed-eta{margin:12px 0;padding:0;color:var(--studio-muted);font:400 12px/18px var(--studio-font)}.ss.studio-system .fg-editor .ed-chat .ed-idea{height:30px;min-height:30px;padding:0 10px;border:1px solid var(--studio-line);border-radius:999px;font:500 12px/18px var(--studio-font);color:var(--studio-text);background:var(--studio-canvas)}@media (max-width:1100px) and (min-width:761px){.ss.studio-system .fg-editor{--studio-sidebar:200px;--studio-agent-width:300px}}.ss.studio-system .fg-editor .kr-stagecol{position:relative}.ss.studio-system .fg-editor .fg-agent-pointer{width:40px;height:44px;animation:fg-cursor-arrive 1.3s cubic-bezier(.22,1,.36,1) both}.fg-agent-pointer>img{display:block;filter:drop-shadow(0 0 3px #c6dcffb3) drop-shadow(0 0 7px #699bf56b)}@keyframes fg-cursor-arrive{0%{opacity:0;transform:translate(24px,18px)}20%,65%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translateY(2px) scale(.94)}to{opacity:0;transform:translate(10px,8px)}}@media(prefers-reduced-motion:reduce){.ss.studio-system .fg-editor .fg-agent-pointer{animation:none}}.ss.studio-system .fg-editor:not(.editor-workspace) :is(.kr-frame,.kr-frame.fg-portrait,.kr-frame.cooking,.kr-frame:has(.fg-playback)){border-radius:0}.ss.studio-system .fg-editor:not(.editor-workspace) .kr-frame :is(video,img){border-radius:0}.ss.studio-system .fg-editor .fg-timeline-scroll{max-height:clamp(84px,20svh,244px);overflow-y:auto;overscroll-behavior-y:contain}.ss.studio-system .fg-editor .kr-frame:has(.fg-playback){width:min(100cqw,calc((100cqh - 44px) * var(--ar)));margin-bottom:44px}.ss.studio-system .fg-editor .fg-playback{top:calc(100% + 4px)}.ss.studio-system .fg-editor :is(.ed-side,.kr-outpanel,.ed-pane,.ed-chat,.ed-thread,.ed-msg,.ed-compose,.ed-box){min-width:0;max-width:100%}.ss.studio-system .fg-editor .ed-thread{overflow-x:hidden;overflow-wrap:anywhere}.ss.studio-system .fg-editor :is(.ed-msg,.ed-notes,.ed-bad,.ed-current-work){overflow-wrap:anywhere}.ss.studio-system .fg-editor .ed-compose{position:relative;inset:auto;display:flex;flex:none;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:auto 0 0;padding:12px;border:1px solid #ffffff26;border-radius:32px;background:#262626;box-shadow:0 2px 8px #0002;overflow:visible;transform:none;transition:border-color .2s ease-out,background-color .2s ease-out}.ss.studio-system .fg-editor .ed-compose:focus-within{border-color:#ffffff50;background:#292929;box-shadow:0 0 0 2px #ffffff08}.ss.studio-system .fg-editor .ed-box{display:block;flex:none;order:0;width:100%;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;line-height:0}.ss.studio-system .fg-editor .ed-compose .ed-box textarea{display:block;width:100%;min-width:0;min-height:48px;height:48px;max-height:min(156px,24dvh);padding:6px 10px;border:0;border-radius:12px;outline:0;background:transparent;color:#f2f2f2;box-shadow:none;resize:none;overflow-x:hidden;overflow-wrap:anywhere;white-space:pre-wrap;font:400 16px/24px var(--studio-font)}.ss.studio-system .fg-editor .ed-compose .ed-box textarea::placeholder{color:#a1a1a6}.ss.studio-system .fg-editor :is(.ed-ideas,.ed-ideas-extra){display:flex;flex-wrap:wrap;gap:6px;min-width:0;width:100%;margin:0;padding:0;overflow:visible}.ss.studio-system .fg-editor .ed-chat .ed-compose :is(.ed-idea,.ed-ideas-more){flex:0 1 auto;min-width:0;max-width:100%;height:auto;min-height:36px;padding:7px 10px;border:1px solid #ffffff1c;border-radius:12px;background:transparent;color:#c6c6ca;white-space:normal;overflow-wrap:anywhere;text-align:left;font:400 13px/20px var(--studio-font)}.ss.studio-system .fg-editor .ed-compose .ed-ideas-more{color:#e5e5e7}.ss.studio-system .fg-editor .ed-compose :is(.ed-idea,.ed-ideas-more):hover{background:#ffffff0b}.ss.studio-system .fg-editor .ed-compose-do{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;padding:0}.ss.studio-system .fg-editor .ed-compose-do>small{flex:1 1;min-width:0;margin:0;color:#aaaab0;overflow-wrap:anywhere;text-align:right;font:400 12px/16px var(--studio-font)}.ss.studio-system .fg-editor .ed-rounds-short{display:none}.ss.studio-system .fg-editor .ed-compose-do :is(.kr-round,.fg-send){flex:none;order:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:#333336;color:#e8e8ec}.ss.studio-system .fg-editor .ed-compose-do .fg-send:not(:disabled){background:#efefed;color:#171719}.ss.studio-system .fg-editor .ed-compose-do .fg-send:disabled{background:#353538;color:#bcbcc3;opacity:.65}.ss.studio-system .fg-editor .ed-add-menu{bottom:calc(100% + 8px);width:280px;max-width:min(280px,calc(100vw - 56px));max-height:min(300px,50dvh);overscroll-behavior:contain}.ss.studio-system .fg-editor .ed-chips{min-width:0;width:100%;order:0}.ss.studio-system .fg-editor .ed-chip{flex-wrap:wrap;min-width:0;max-width:100%;gap:4px;padding:5px 6px 5px 10px;font:400 12px/18px var(--studio-font)}.ss.studio-system .fg-editor .ed-chip>span:first-child{min-width:0;flex:1 1 100px}.ss.studio-system .fg-editor .ed-chip-seg{min-width:0}.ss.studio-system .fg-editor .ed-chip-seg button{min-height:32px;height:auto;padding:4px 7px;font:400 11px/16px var(--studio-font)}.ss.studio-system .fg-editor .ed-chip-x{width:32px;height:32px;margin-left:auto}.ss.studio-system .fg-editor .ed-current-work{display:flex;align-items:flex-start;gap:8px;flex:none;padding:10px 12px;border:1px solid #ffffff14;border-radius:14px;background:#252729;color:#e5e5e7;font:400 14px/20px var(--studio-font)}.ss.studio-system .fg-editor .ed-current-work>:is(svg,i){flex:none}.ss.studio-system .fg-editor .ed-chat:has(.kr-caps:not([hidden]) .pj-caps){min-height:0;overflow:hidden}.ss.studio-system .fg-editor .ed-chat:has(.kr-caps:not([hidden]) .pj-caps)>:is(.ed-compose,.ed-history-toggle){display:none}.ss.studio-system .fg-editor .pj-caps{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;min-height:0;max-width:100%;overflow:hidden}.ss.studio-system .fg-editor .pj-caps>:not(.pj-caps-lines){flex:none}.ss.studio-system .fg-editor .pj-caps>header,.ss.studio-system .fg-editor .pj-caps>header>div{min-width:0}.ss.studio-system .fg-editor .pj-caps-lines{flex:1 1 auto;min-height:64px;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.ss.studio-system .fg-editor .pj-caps>footer{padding-top:10px;border-top:1px solid #ffffff14;background:#191c1d}.ss.studio-system .fg-editor .pj-caps>footer>small{flex:1 1 140px}.ss.studio-system .fg-editor .pj-caps-lines :is(li,label,.ss-input){min-width:0;max-width:100%}.ss.studio-system .fg-editor .pj-caps-text{display:block;width:100%;min-width:0;max-width:100%;min-height:64px;padding:10px 12px;resize:vertical;overflow-x:hidden;overflow-wrap:anywhere;white-space:pre-wrap;font:400 16px/24px var(--studio-font)}.ss.studio-system .fg-editor .ed-pop{position:fixed;top:var(--moment-top,56px);bottom:auto;width:360px;max-width:100%;max-height:min(520px,calc(100dvh - 80px));left:var(--moment-left,12px);padding:14px;gap:12px;border-radius:20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;outline:0;overflow-wrap:anywhere}.ss.studio-system .fg-editor .ed-pop>header{align-items:center}.ss.studio-system .fg-editor .ed-pop>header>span{min-width:0}.ss.studio-system .fg-editor .ed-pop>header b{font:500 15px/20px var(--studio-font)}.ss.studio-system .fg-editor .ed-pop>header .kr-round{flex:none;width:44px;height:44px;min-width:44px}.ss.studio-system .fg-editor .ed-pop-said{margin:0;font:400 14px/20px var(--studio-font)}.ss.studio-system .fg-editor .ed-pop-details{color:var(--studio-muted);font:400 12px/18px var(--studio-font)}.ss.studio-system .fg-editor .ed-pop-details summary{width:fit-content;min-height:28px;cursor:pointer}.ss.studio-system .fg-editor .ed-pop-details .ed-pop-why{margin:4px 0 0}.ss.studio-system .fg-editor .ed-pop :is(.cx-direct,.cx-ask) h3{flex-wrap:wrap;margin:0 0 8px;font:500 12px/18px var(--studio-font)}.ss.studio-system .fg-editor .ed-pop .cx-ask{display:grid;gap:8px}.ss.studio-system .fg-editor .ed-pop .cx-ask h3{margin:0}.ss.studio-system .fg-editor .ed-pop .ed-fix{height:auto;min-height:36px;max-width:100%;padding:7px 10px;white-space:normal;font:400 12px/18px var(--studio-font)}.ss.studio-system .fg-editor .ed-pop .ed-fix.on{background:var(--studio-accent);color:#101820}.ss.studio-system .fg-editor .ed-pop .ed-fixes-more{border:1px solid #ffffff20;background:transparent}.ss.studio-system .fg-editor .ed-pop .ed-pop-text{min-width:0;width:100%}.ss.studio-system .fg-editor .ed-pop textarea{display:block;min-width:0;min-height:72px;max-height:160px;resize:vertical;overflow-x:hidden;font:400 16px/24px var(--studio-font)}.ss.studio-system .fg-editor .ed-pop :is(.cx-text-edit,.cx-move) label{min-width:0}.ss.studio-system .fg-editor .ed-pop :is(input,select){min-width:0;width:100%;height:44px;font-size:16px}.ss.studio-system .fg-editor .ed-pop .kr-btn{min-height:40px;height:auto;padding:8px 12px;white-space:normal;font:400 13px/18px var(--studio-font)}.ss.studio-system .fg-editor .ed-pop-do{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.ss.studio-system .fg-editor .ed-pop-cost{margin:0;color:var(--studio-muted);font:400 12px/16px var(--studio-font)}@media (max-width:760px){.ss.studio-system .fg-editor{min-width:0;width:100%;padding-bottom:calc(var(--ed-mobile-sheet-height, 240px) + 24px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--ed-mobile-sheet-height, 240px) + 24px)}.ss.studio-system .fg-editor .kr-vbody{min-width:0;width:100%;padding-bottom:12px;gap:12px}.ss.studio-system .fg-editor .kr-vtitle{min-width:0}.ss.studio-system .fg-editor .kr-stage,.ss.studio-system .fg-editor .kr-stage:has(.fg-portrait){height:min(265px,36svh);min-height:180px;flex:none;padding:0}.ss.studio-system .fg-editor .fg-timeline-scroll{max-height:min(144px,22svh)}.ss.studio-system .fg-editor .kr-stagecol>.kr-strip{display:none}.ss.studio-system .fg-editor .ed-clipbar{min-height:28px;padding-bottom:4px}.ss.studio-system .fg-editor .cx-versions{gap:4px;margin:0 0 6px}.ss.studio-system .fg-editor .cx-versions-hint{display:none}.ss.studio-system .fg-editor .ed-side,.ss.studio-system .fg-editor .ed-side:has(.ed-chat:not(.is-history-open)){position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom) + var(--ed-keyboard-offset, 0px));z-index:20;width:auto;max-width:none;max-height:calc(100dvh - 76px - var(--ed-keyboard-offset, 0px));min-height:0;margin:0;padding:12px;border:1px solid #ffffff16;border-radius:28px;background:#111313;box-shadow:0 8px 32px #0005;overflow:visible}.ss.studio-system .fg-editor :is(.kr-outpanel,.ed-pane,.ed-chat,.ed-chat:not(.is-history-open)){min-height:0;gap:8px;overflow:visible}.ss.studio-system .fg-editor .ed-chat{flex:1 1}.ss.studio-system .fg-editor .ed-chat .ed-history-toggle{min-height:36px;padding:4px 6px;font:400 13px/20px var(--studio-font)}.ss.studio-system .fg-editor .ed-chat.is-history-open .ed-thread{min-height:0;max-height:min(46dvh,360px);flex:1 1 auto;padding:8px 4px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto}.ss.studio-system .fg-editor .ed-compose{margin:0;padding:12px}.ss.studio-system .fg-editor .ed-rounds-full{display:none}.ss.studio-system .fg-editor .ed-rounds-short{display:inline}.ss.studio-system .fg-editor .ed-current-work{padding:8px 10px;font-size:13px;line-height:18px}.ss.studio-system .fg-editor .ed-pop{position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom) + var(--ed-keyboard-offset, 0px));z-index:31;width:auto;max-width:none;max-height:calc(100dvh - 80px - var(--ed-keyboard-offset, 0px))}.ss.studio-system .fg-editor .ed-side:has(.kr-caps:not([hidden]) .pj-caps){max-height:calc(100dvh - 76px - var(--ed-keyboard-offset, 0px));overflow:hidden}.ss.studio-system .fg-editor .ed-side:has(.kr-caps:not([hidden]) .pj-caps) :is(.kr-outpanel,.ed-pane,.ed-chat){min-height:0;overflow:hidden}.ss.studio-system .fg-editor .pj-caps{max-height:min(58dvh,540px,calc(100dvh - 230px - var(--ed-keyboard-offset, 0px)));padding:12px}.ss.studio-system .fg-editor .pj-caps :is(.ss-metal,.ss-btn,.ss-x,button.pj-caps-time){min-height:44px;height:44px}.ss.studio-system .fg-editor.is-keyboard-open .ed-chat:has(.kr-caps:not([hidden]) .pj-caps)>:is(.ed-chat-head,.ed-tools),.ss.studio-system .fg-editor.is-keyboard-open .pj-caps>.pj-caps-color{display:none}.ss.studio-system .fg-editor.is-keyboard-open .pj-caps{max-height:min(58dvh,540px,calc(100dvh - 100px - var(--ed-keyboard-offset, 0px)))}.ss.studio-system .fg-editor .ed-chat :is(.ed-tools .kr-btn,.ed-msg-do .kr-btn){min-height:44px;height:auto}.ss.studio-system .fg-editor .fg-playback{gap:8px}.ss.studio-system .fg-editor .fg-playback button{width:44px;height:44px}.ss.studio-system .fg-editor .fg-playback select{min-height:40px}}@media (max-width:360px){.ss.studio-system .fg-editor .kr-stage,.ss.studio-system .fg-editor .kr-stage:has(.fg-portrait){height:min(210px,32svh)}.ss.studio-system .fg-editor .ed-compose :is(.ed-ideas,.ed-ideas-extra){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ss.studio-system .fg-editor .ed-chat .ed-compose :is(.ed-idea,.ed-ideas-more){min-height:32px;padding:6px;font-size:12px;line-height:18px}}