.fc-coach{align-self:center;align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-4) * 2);margin:0 var(--space-4) var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--glass-solid,var(--bg2));border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow-sm);color:var(--text);font-family:var(--font);animation:fc-coach-in var(--dur-med) var(--ease-out) both;flex:none;display:flex}.fc-coach-title{font-size:var(--text-ui);letter-spacing:var(--track-ui);color:var(--text2);white-space:nowrap;flex:none;font-weight:600}.fc-coach-actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.fc-coach-btn{height:var(--control);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--fill-3);color:var(--text);font:inherit;font-size:var(--text-ui);letter-spacing:var(--track-ui);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.fc-coach-btn:hover{background:var(--fill-2)}.fc-coach-btn:active{transform:scale(.97)}.fc-coach-btn.is-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--glass-highlight);font-weight:600}.fc-coach-btn.is-primary:hover{background:var(--accent-hover)}.fc-coach-btn.is-primary:active{background:var(--accent-press)}.fc-coach-btn:disabled{opacity:.55;cursor:default}.fc-coach-btn:focus-visible,.fc-coach-close:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.fc-coach-close{width:var(--control);height:var(--control);border-radius:var(--radius-pill);color:var(--text2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.fc-coach-close:hover{background:var(--fill-4);color:var(--text)}[data-layout=phone] .fc-coach{max-width:none;margin:0 var(--space-3) var(--space-2);padding:var(--space-1);border-radius:var(--radius-lg);align-self:stretch;gap:var(--space-1)}[data-layout=phone] .fc-coach-actions{gap:var(--space-1);flex:1}[data-layout=phone] .fc-coach .fc-coach-btn{min-width:0;height:auto;min-height:var(--tap);padding:6px var(--space-1);border-radius:calc(var(--radius-lg) - 4px);font-size:var(--text-sm);flex-direction:column;flex:1 1 0;gap:2px;font-weight:600}[data-layout=phone] .fc-coach .fc-coach-btn span{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-layout=phone] .fc-coach-close{width:var(--tap);height:var(--tap);min-height:var(--tap)}@keyframes fc-coach-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.fc-coach{animation:none}}.fc-newproj .fc-modal-body{gap:var(--space-5);flex-direction:column;display:flex}.fc-newproj-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fc-newproj-h{font-size:var(--text-ui);letter-spacing:var(--track-ui);color:var(--text2);margin:0;font-weight:600}.fc-newproj-quick{gap:var(--space-2);flex-wrap:wrap;display:flex}.fc-newproj-quick .fc-coach-btn{height:var(--control-lg);padding:0 var(--space-4)}.fc-newproj-formats{border-radius:var(--radius);background:var(--fill-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}.fc-newproj-format{min-width:0;min-height:64px;padding:var(--space-2) var(--space-1);border-radius:calc(var(--radius) - 2px);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.fc-newproj-format:hover{background:var(--fill-4)}.fc-newproj-format.is-active{background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow);font-weight:600}.fc-newproj-format:focus-visible,.fc-newproj-tpl:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.fc-newproj-glyph{opacity:.85;border:1.5px solid;border-radius:3px;display:block}.fc-newproj-format.is-active .fc-newproj-glyph{border-color:var(--tint);opacity:1}.fc-newproj-format-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fc-newproj-format-ratio{color:var(--text3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.fc-newproj-format.is-active .fc-newproj-format-ratio{color:var(--text)}.fc-newproj-templates{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.fc-newproj-tpl{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.fc-newproj-thumb{aspect-ratio:16/10;border-radius:var(--radius);background:var(--bg2);color:#fff;width:100%;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;text-align:center;text-shadow:0 1px 3px #00000073;box-shadow:inset 0 0 0 1px var(--line2);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.fc-newproj-thumb:not(.is-blank):before{content:"";z-index:-1;background:#0006;position:absolute;inset:0}.fc-newproj-thumb.is-blank{text-shadow:none;color:var(--text2);font-size:var(--text-title2);font-weight:300}.fc-newproj-tpl.is-active .fc-newproj-thumb{box-shadow:inset 0 0 0 1px var(--line2), 0 0 0 2px var(--bg1), 0 0 0 4px var(--tint)}.fc-newproj-tpl-name{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fc-newproj-tpl-desc{color:var(--text2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:-4px;overflow:hidden}.fc-newproj-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.fc-newproj-field{min-width:0;font-size:var(--text-ui);color:var(--text2);flex-direction:column;gap:6px;display:flex}.fc-newproj-field input{height:var(--control);border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--fill-3);min-width:0;color:var(--text);font:inherit;font-size:var(--text-ui);padding:0 10px}.fc-newproj-field input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.fc-newproj-field input::placeholder{color:var(--label-3)}.fc-newproj-restore{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--fill-4);font-size:var(--text-ui);display:flex}.fc-newproj-restore>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text2);overflow:hidden}.fc-newproj-restore strong{color:var(--text);font-weight:600}.fc-newproj-foot{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.fc-newproj-foot-lead{gap:var(--space-2);min-width:0;display:flex}.fc-newproj-drop{z-index:2;border-radius:inherit;background:var(--scrim);color:var(--text);font-size:var(--text-title3);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}[data-layout=phone] .fc-newproj-formats{grid-template-columns:repeat(2,minmax(0,1fr))}[data-layout=phone] .fc-newproj-format,[data-layout=phone] .fc-newproj-field input{min-height:var(--tap)}[data-layout=phone] .fc-newproj-row{grid-template-columns:minmax(0,1fr)}[data-layout=phone] .fc-newproj-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-stage-drop{inset:var(--space-3);z-index:5;border:2px dashed var(--tint);border-radius:var(--radius-lg);background:var(--glass-media);color:#fff;font-size:var(--text-title3);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute}.fc-empty-formats{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fc-app[data-layout=phone] .fc-topbar-center .fc-format-menu .fc-select{flex:none;width:calc(32px + 38px * var(--fc-font-scale,1))!important}.fc-app[data-layout=phone] .fc-topbar-center .fc-format-menu .fc-select select{height:var(--tap);min-height:var(--tap);border-radius:var(--radius-pill);font-size:var(--text-subhead);font-variant-numeric:tabular-nums;padding-left:10px;padding-right:22px;font-weight:600}.fc-format-menu{flex:none;align-items:center;display:inline-flex}:root[data-density=compact]:not([data-layout=phone]):not([data-layout=tablet]){--control-sm:20px;--control:24px;--control-lg:30px;--space-2:6px;--space-3:9px;--space-4:12px}:root[data-density=spacious]:not([data-layout=phone]):not([data-layout=tablet]){--control-sm:28px;--control:32px;--control-lg:42px;--space-2:10px;--space-3:15px;--space-4:20px}:root[data-density=compact] .fc-app[data-layout=desktop]{grid-template-rows:42px minmax(0, 1fr) 5px var(--tl-h)}:root[data-density=spacious] .fc-app[data-layout=desktop]{grid-template-rows:54px minmax(0, 1fr) 5px var(--tl-h)}:root[data-font-scale]{--text-xs:calc(10px * var(--fc-font-scale,1));--text-sm:calc(11px * var(--fc-font-scale,1));--text-ui:calc(13px * var(--fc-font-scale,1));--text-ui-title:calc(15px * var(--fc-font-scale,1));--text-caption:calc(12px * var(--fc-font-scale,1));--text-footnote:calc(13px * var(--fc-font-scale,1));--text-subhead:calc(15px * var(--fc-font-scale,1));--text-callout:calc(16px * var(--fc-font-scale,1));--text-body:calc(17px * var(--fc-font-scale,1));--text-headline:calc(17px * var(--fc-font-scale,1));--text-title3:calc(20px * var(--fc-font-scale,1));--text-title2:calc(22px * var(--fc-font-scale,1));--text-title1:calc(28px * var(--fc-font-scale,1));--text-large:calc(34px * var(--fc-font-scale,1))}:root[data-font-scale][data-layout=phone],:root[data-font-scale][data-layout=tablet]{--text-ui:calc(15px * var(--fc-font-scale,1));--text-sm:calc(12px * var(--fc-font-scale,1))}:root[data-font-scale] body{font-size:calc(13px * var(--fc-font-scale,1))}:root[data-reduced-motion=reduce]{--dur-fast:0s;--dur-med:0s;--dur-slow:0s}:root[data-reduced-motion=reduce] *,:root[data-reduced-motion=reduce] :before,:root[data-reduced-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root[data-reduced-motion=full]{--dur-fast:.15s;--dur-med:.28s;--dur-slow:.42s}}:root[data-right-w] .fc-app[data-layout=desktop] .fc-main:not(.is-inspector-collapsed){grid-template-columns:auto minmax(0, 1fr) var(--fc-right-w)}.fc-plugin-glyph{width:18px;height:18px;font-size:calc(13px * var(--fc-font-scale,1));place-items:center;font-weight:600;line-height:1;display:inline-grid}.fc-plugin-panel{padding:var(--space-3);min-height:0;overflow:auto}.fc-plugin-panel-error{margin:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:rgb(var(--danger-rgb) / .1);color:var(--text);flex-direction:column;gap:4px;display:flex}.fc-plugin-panel-error span{color:var(--text2);font-size:var(--text-sm)}.fc-customize .fc-modal-body{min-height:0;padding-top:4px;overflow:auto}.fc-customize-tabs{z-index:1;background:var(--glass-solid-strong);padding:0 0 12px;position:sticky;top:0}.fc-customize-tabs .fc-seg button{height:28px;font-size:calc(12.5px * var(--fc-font-scale,1));justify-content:center;align-items:center;gap:6px;display:inline-flex}.fc-customize-tab{flex-direction:column;gap:10px;display:flex}.fc-customize-h{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text2);margin:8px 0 0;font-weight:600}.fc-customize-note{color:var(--text2);font-size:var(--text-sm);margin:4px 0;line-height:1.45}.fc-customize-note code,.fc-plugin-meta code{font-family:var(--mono);font-size:calc(11px * var(--fc-font-scale,1))}.fc-theme-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.fc-theme-card{border-radius:var(--radius);background:var(--fill-4);color:var(--text);text-align:left;transition:background var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000;flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 8px;display:flex}.fc-theme-card:hover{background:var(--fill-3)}.fc-theme-card.is-active{border-color:var(--accent-hi);background:var(--accent-soft)}.fc-theme-card:focus-visible,.fc-layout-card:focus-visible,.fc-accent-dot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fc-theme-name{font-weight:600;font-size:calc(12px * var(--fc-font-scale,1));align-items:center;gap:4px;padding:0 2px;display:flex}.fc-theme-name svg{color:var(--accent-hi)}.fc-theme-by{font-size:calc(10.5px * var(--fc-font-scale,1));color:var(--text2);text-overflow:ellipsis;white-space:nowrap;padding:0 2px;overflow:hidden}.fc-theme-swatch{border-radius:calc(var(--radius) - 4px);border:1px solid;grid-template-rows:1fr 22%;grid-template-columns:30% 1fr;gap:3px;height:64px;padding:4px;display:grid;position:relative;overflow:hidden}.fc-theme-swatch-side{border-radius:4px;flex-direction:column;grid-row:1/3;gap:4px;padding:5px 4px;display:flex}.fc-theme-swatch-side i{opacity:.55;border-radius:2px;height:3px;display:block}.fc-theme-swatch-side i:last-child{width:60%}.fc-theme-swatch-stage{background:#000;border-radius:4px}.fc-theme-swatch-accent{border-radius:4px}.fc-theme-swatch-dark{opacity:.92;background:linear-gradient(135deg,#1c1c1e,#000);position:absolute;inset:0 0 0 50%}.fc-accent-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-accent-dot{width:24px;height:24px;transition:transform var(--dur-fast);border:2px solid #0000;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #00000026}.fc-accent-dot.is-theme{background:conic-gradient(from 90deg,#0a84ff,#bf5af2,#ff375f,#ff9f0a,#30d158,#0a84ff)}.fc-accent-dot:hover{transform:scale(1.1)}.fc-accent-dot.is-active{border-color:var(--bg1);box-shadow:0 0 0 2px var(--text)}.fc-accent-custom{color:var(--text2);font-size:calc(12px * var(--fc-font-scale,1));cursor:pointer;align-items:center;gap:6px;display:inline-flex}.fc-accent-custom input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:50%;width:26px;height:26px;padding:0}.fc-customize-rows{flex-direction:column;gap:12px;margin-top:8px;display:flex}.fc-customize-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.fc-customize-row>span{color:var(--text2);font-size:calc(12px * var(--fc-font-scale,1))}.fc-layout-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.fc-layout-card{border-radius:var(--radius);background:var(--fill-4);color:var(--text);text-align:left;border:1px solid #0000;flex-direction:column;gap:8px;padding:8px;display:flex}.fc-layout-card:hover{background:var(--fill-3)}.fc-layout-card.is-active{border-color:var(--accent-hi);background:var(--accent-soft)}.fc-layout-text{flex-direction:column;gap:2px;display:flex}.fc-layout-text strong{font-size:calc(12.5px * var(--fc-font-scale,1));align-items:center;gap:4px;display:flex}.fc-layout-text strong svg{color:var(--accent-hi)}.fc-layout-text small{color:var(--text2);font-size:calc(11px * var(--fc-font-scale,1));line-height:1.35}.fc-layout-diagram{grid-template-rows:8% minmax(0, 1fr) var(--tl,32%);background:var(--bg0);border:1px solid var(--line);border-radius:6px;gap:2px;height:70px;padding:3px;display:grid}.fc-layout-diagram>span,.fc-ld-main>span,.fc-ld-bottom>span{border-radius:2px}.fc-ld-top{background:var(--fill-2)}.fc-ld-main,.fc-ld-bottom{gap:2px;min-height:0;display:flex}.fc-ld-left,.fc-ld-right{background:var(--fill-2);width:22%}.fc-ld-stage{background:#000;flex:1}.fc-ld-timeline{background:var(--fill-1);flex:1}.fc-ld-dock{background:var(--accent-soft);width:26%}.fc-layout-diagram.has-addbar{grid-template-rows:8% minmax(0, 1fr) 10% var(--tl,32%)}.fc-ld-addbar{gap:2px;min-height:0;display:flex}.fc-ld-addbar>span{background:var(--fill-2);border-radius:999px;width:16%}.fc-keys-bar{align-items:center;gap:8px;display:flex}.fc-keys-search{border-radius:var(--radius-sm);background:var(--fill-3);height:30px;color:var(--text2);flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.fc-customize-tab>.fc-keys-search{flex:none}:root[data-layout=phone] .fc-keys-search{height:40px}.fc-keys-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1}.fc-keys-list{flex-direction:column;display:flex}.fc-keys-cat{font-size:calc(10.5px * var(--fc-font-scale,1));text-transform:uppercase;letter-spacing:.04em;color:var(--text2);margin:10px 0 2px;font-weight:600}.fc-keys-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 0;display:grid}.fc-keys-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-keys-title small{color:var(--text2)}.fc-keys-keys{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.fc-keys-keys kbd{background:var(--fill-3);border:1px solid var(--line);min-width:22px;font-family:var(--font);font-size:calc(11.5px * var(--fc-font-scale,1));color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.fc-keys-keys kbd.is-user{background:var(--accent-soft);border-color:var(--accent-hi);color:var(--accent-hi)}.fc-keys-keys kbd.is-plugin{border-style:dashed}.fc-keys-keys kbd.is-recording{border-color:var(--focus);color:var(--text);animation:1.2s ease-in-out infinite fc-key-pulse}.fc-keys-keys kbd em{font-style:normal;font-size:calc(10px * var(--fc-font-scale,1));color:var(--text2)}@keyframes fc-key-pulse{50%{box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .3)}}.fc-keys-none{color:var(--label-3)}.fc-keys-actions{gap:2px;display:flex}.fc-plugins .fc-customize-tab{gap:8px}.fc-plugin-row,.fc-point-row{border-radius:var(--radius);background:var(--fill-4);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.fc-point-row{flex-direction:column;gap:4px}.fc-plugin-row.is-failed,.fc-plugin-row.is-unresolved{background:rgb(var(--danger-rgb) / .08)}.fc-plugin-row.is-disabled{opacity:.72}.fc-plugin-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fc-plugin-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fc-plugin-head code{font-family:var(--mono);font-size:calc(12px * var(--fc-font-scale,1));font-weight:600}.fc-plugin-version,.fc-plugin-source{font-size:calc(11px * var(--fc-font-scale,1));color:var(--text2)}.fc-plugin-source{border-radius:var(--radius-pill);background:var(--fill-3);padding:1px 7px}.fc-plugin-state{border-radius:var(--radius-pill);font-size:calc(11px * var(--fc-font-scale,1));background:var(--fill-3);color:var(--text2);padding:1px 7px;font-weight:600}.fc-plugin-state.is-active{background:rgb(var(--ok-rgb) / .16);color:var(--ok)}.fc-plugin-state.is-failed,.fc-plugin-state.is-unresolved,.fc-plugin-state.is-incompatible{background:rgb(var(--danger-rgb) / .14);color:var(--danger)}.fc-plugin-desc{color:var(--text2);font-size:calc(12px * var(--fc-font-scale,1));margin:0;line-height:1.4}.fc-plugin-meta{font-size:calc(11px * var(--fc-font-scale,1));color:var(--text3);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.fc-plugin-error{font-size:calc(12px * var(--fc-font-scale,1));color:var(--danger);margin:0}.fc-plugin-switch{padding-top:2px}.fc-plugin-switch.is-locked{opacity:.45}.fc-plugin-switch.is-locked .fc-toggle{cursor:not-allowed}.fc-plugins-foot{font-size:calc(11.5px * var(--fc-font-scale,1));color:var(--text2)}:root[data-layout=phone] .fc-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-layout=phone] .fc-layout-grid{grid-template-columns:minmax(0,1fr)}:root[data-layout=phone] .fc-customize-row{grid-template-columns:minmax(0,1fr);gap:6px}:root[data-layout=phone] .fc-keys-row{grid-template-columns:minmax(0,1fr) auto}:root[data-layout=phone] .fc-keys-actions{grid-column:1/-1;justify-content:flex-end}.fc-shortcut .fc-shortcut-src{font-style:normal;font-size:calc(10.5px * var(--fc-font-scale,1));border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-hi);margin-left:4px;padding:1px 6px}.fc-plugins-add{border-radius:var(--radius);background:var(--accent-soft);align-items:center;gap:12px;margin-bottom:4px;padding:12px;display:flex}.fc-plugins-add-text{flex:1;min-width:0}.fc-plugins-add-text .fc-plugin-desc{margin:2px 0 0}@media (width<=520px){.fc-plugins-add{flex-direction:column;align-items:stretch}}.fc-plugins-saved{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.fc-plugins-install{gap:8px;display:flex}.fc-plugins-install input{border-radius:var(--radius);border:1px solid var(--border,#7f7f7f4d);min-width:0;color:inherit;font:inherit;background:0 0;flex:1;padding:6px 10px}.fc-plugins-saved-title{margin-top:4px;font-weight:600}.fc-plugin-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (width<=520px){.fc-plugin-actions{flex-wrap:wrap}}.fc-topbar .fc-brand{color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;margin-left:-2px;padding:4px 6px 4px 2px;font-family:inherit}.fc-topbar .fc-brand:hover{background:var(--fill-4)}.fc-topbar .fc-brand-name{font-family:var(--font-display);font-weight:600;font-size:calc(15px * var(--fc-font-scale,1));letter-spacing:-.01em}.fc-search-pill{border-radius:var(--radius-pill);background:var(--fill-3);min-width:0;height:28px;color:var(--text2);font:inherit;font-size:var(--text-ui);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);border:1px solid #0000;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.fc-search-pill:hover{color:var(--text);background:var(--fill-2)}.fc-search-pill span{margin-right:14px}.fc-search-pill kbd,.fc-menu-hint,.fc-more-search kbd{font-family:var(--font);font-size:calc(11px * var(--fc-font-scale,1));color:var(--text2);background:var(--fill-3);border-radius:var(--radius-pill);border:none;padding:1px 7px;line-height:16px}@media (width<=1759px){.fc-search-pill span,.fc-topbar-extra .fc-btn.has-label>span:not(:only-child){display:none}.fc-topbar-extra .fc-btn.has-label{padding:0 7px}}.fc-topbar-extras{display:contents}@media (width<=1360px){.fc-search-pill kbd{display:none}.fc-search-pill{padding:0 9px}}.fc-topbar-extras.is-hidden>.fc-topbar-extra>.fc-btn{display:none}.fc-menu-wrap{display:inline-flex;position:relative}.fc-menu{z-index:90;background:var(--glass-bg-strong);width:256px;max-height:calc(100dvh - 72px);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-highlight), var(--shadow-lg);animation:fc-menu-in var(--dur-med) var(--ease-spring);transform-origin:100% 0;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}@keyframes fc-menu-in{0%{opacity:0;transform:scale(.96)}}.fc-menu-label-row{font-size:calc(11px * var(--fc-font-scale,1));color:var(--text3);padding:8px 10px 4px;font-weight:600}.fc-menu-sep{background:var(--line);height:1px;margin:5px 10px}.fc-menu-item{border-radius:calc(var(--radius-lg) - 6px);width:100%;min-height:30px;color:var(--text);font:inherit;font-size:calc(13px * var(--fc-font-scale,1));text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.fc-menu-item:hover,.fc-menu-item:focus-visible{background:var(--accent);color:#fff;outline:none}.fc-menu-item:hover .fc-menu-icon,.fc-menu-item:focus-visible .fc-menu-icon,.fc-menu-item:hover .fc-menu-hint,.fc-menu-item:focus-visible .fc-menu-hint{color:#fff}.fc-menu-item:hover .fc-menu-hint,.fc-menu-item:focus-visible .fc-menu-hint{background:#fff3}.fc-menu-item.is-active{color:var(--accent-hi);font-weight:600}.fc-menu-item.is-active .fc-menu-icon{color:var(--tint)}@media (hover:none){.fc-menu-item:hover,.fc-menu-item:focus-visible{background:var(--fill-3);color:var(--text)}.fc-menu-item:hover .fc-menu-icon{color:var(--text2)}}.fc-menu-icon{width:18px;color:var(--text2);flex:none;justify-content:center;display:inline-flex}.fc-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fc-preview-stage{position:relative}.fc-empty-state{padding:var(--space-4);pointer-events:none;z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fc-empty-card{pointer-events:auto;width:min(440px,100%);padding:var(--space-7) var(--space-6) var(--space-5);text-align:center;color:#f5f5f7;border-radius:var(--radius-xl);background:#1c1c1edb;border:1px solid #ffffff1a;position:relative;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #00000080}.fc-empty-card h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-title1);letter-spacing:var(--track-title);font-weight:700;line-height:1.2}.fc-empty-card p{margin:0 0 var(--space-4);color:#aeaeb2;font-size:calc(15px * var(--fc-font-scale,1));letter-spacing:var(--track-subhead)}.fc-empty-primary{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.fc-empty-primary .fc-btn{height:40px;font-size:calc(15px * var(--fc-font-scale,1));letter-spacing:var(--track-subhead);padding:0 20px;font-weight:600}.fc-empty-card .fc-empty-formats{margin-top:var(--space-3);gap:6px}.fc-empty-card .fc-empty-formats .fc-chip{min-height:30px;font-size:calc(12.5px * var(--fc-font-scale,1));padding:4px 12px}.fc-app[data-layout=phone] .fc-empty-card .fc-empty-formats .fc-chip{min-height:var(--tap);font-size:calc(14px * var(--fc-font-scale,1));padding:6px 14px}.fc-app[data-layout=phone] .fc-empty-card h2{font-size:var(--text-title1)}.fc-empty-card .fc-empty-sub{font-size:calc(14px * var(--fc-font-scale,1));margin:0;line-height:1.35}.fc-empty-card{max-height:100%;overflow-y:auto}.fc-app:not([data-layout=phone]) .fc-empty-card{width:min(560px,100%)}@media (height<=820px){.fc-app:not([data-layout=phone]) .fc-empty-card{padding-top:var(--space-5);padding-bottom:var(--space-4)}.fc-app:not([data-layout=phone]) .fc-empty-card .fc-empty-primary,.fc-app:not([data-layout=phone]) .fc-empty-card .fc-empty-links{margin-top:var(--space-3)}}@media (height<=700px){.fc-app[data-layout=phone] .fc-empty-card .fc-empty-sub,.fc-app[data-layout=phone] .fc-empty-card .fc-empty-links{display:none}}.fc-empty-links{justify-content:center;gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.fc-empty-links button{border-radius:var(--radius-pill);color:#aeaeb2;min-height:32px;font:inherit;font-size:calc(13px * var(--fc-font-scale,1));cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.fc-empty-links button:hover{color:#fff;background:#ffffff1a}.fc-app[data-layout=tablet] .fc-main,.fc-app[data-layout=tablet] .fc-main.is-inspector-collapsed{grid-template-columns:auto minmax(0,1fr);position:relative}.fc-app[data-layout=tablet] .fc-left{z-index:31;position:relative}.fc-app[data-layout=tablet] .fc-left-panel{width:min(var(--left-w,300px), calc(100vw - 140px));background:var(--glass-solid);border-right:1px solid var(--glass-border);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--glass-highlight), var(--shadow-lg);animation:fc-drawer-left var(--dur-med) var(--ease-out);position:absolute;top:0;bottom:0;left:100%;overflow:hidden}.fc-app[data-layout=tablet] .fc-panel-resizer{display:none}.fc-app[data-layout=tablet] .fc-main>.fc-right,.fc-app[data-layout=tablet] .fc-main>.fc-inspector{z-index:32;background:var(--glass-solid);border-left:1px solid var(--glass-border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(340px,100vw - 120px);box-shadow:var(--glass-highlight), var(--shadow-lg);animation:fc-drawer-right var(--dur-med) var(--ease-out);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.fc-drawer-scrim{z-index:30;background:var(--scrim);animation:fc-fade var(--dur-fast) ease;position:absolute;inset:0}@keyframes fc-drawer-left{0%{opacity:0;transform:translate(-16px)}}@keyframes fc-drawer-right{0%{opacity:0;transform:translate(16px)}}.fc-app[data-layout=tablet] .fc-meta-chip[data-testid=project-size]{display:none}.fc-app[data-layout=tablet] .fc-project-name button{max-width:180px}.fc-app[data-layout=tablet] .fc-workspace-btn span{display:none}.fc-app[data-layout=tablet] .fc-workspace-btn{height:32px;padding:0 10px}.fc-app[data-layout=tablet] .fc-topbar-label{display:none}@media (width<=1023px){.fc-app[data-layout=tablet] .fc-brand-name,.fc-app[data-layout=tablet] .fc-topbar-center .fc-topbar-sep{display:none}.fc-app[data-layout=tablet] .fc-project-name button{max-width:150px}}.fc-app[data-layout=tablet] .fc-topbar .fc-btn-md,.fc-app[data-layout=tablet] .fc-mobile-nav-btn{min-width:36px;min-height:36px}.fc-app[data-layout=tablet] .fc-rail{width:68px}.fc-app[data-layout=phone]{--tl-phone:clamp(150px, 27dvh, 240px);--nav-h:74px;grid-template-rows:52px minmax(0, 1fr) var(--tl-phone) calc(var(--nav-h) + env(safe-area-inset-bottom));height:100dvh}.fc-app[data-layout=phone] .fc-main{grid-template-columns:minmax(0,1fr)}.fc-app[data-layout=phone] .fc-topbar{padding:0 6px 0 8px;padding-top:env(safe-area-inset-top);gap:2px}.fc-app[data-layout=phone] .fc-brand-name,.fc-app[data-layout=phone] .fc-topbar .fc-meta-chip,.fc-app[data-layout=phone] .fc-topbar-sep{display:none}.fc-app[data-layout=phone] .fc-topbar .fc-brand{min-height:var(--tap);min-width:var(--tap);justify-content:center;align-items:center;margin:0;padding:6px;display:inline-flex}.fc-app[data-layout=phone] .fc-project-name{flex:1;min-width:0}.fc-app[data-layout=phone] .fc-project-name button{max-width:100%;font-size:calc(16px * var(--fc-font-scale,1));letter-spacing:var(--track-body);min-height:var(--tap);padding:0 8px}.fc-app[data-layout=phone] .fc-project-name input{width:100%;font-size:calc(16px * var(--fc-font-scale,1))}.fc-app[data-layout=phone] .fc-topbar-center{flex:none;gap:0}.fc-app[data-layout=phone] .fc-topbar-right{gap:2px}.fc-app[data-layout=phone] .fc-topbar .fc-btn-md{min-width:var(--tap);min-height:var(--tap);height:var(--tap)}.fc-app[data-layout=phone] .fc-topbar-right .fc-btn-accent{height:var(--tap);min-height:var(--tap);border-radius:var(--radius-pill);font-size:calc(15px * var(--fc-font-scale,1));letter-spacing:var(--track-subhead);margin-left:4px;padding:0 14px}.fc-app[data-layout=phone] .fc-menu{top:calc(52px + env(safe-area-inset-top));width:min(300px,100vw - 16px);position:fixed;right:8px}.fc-app[data-layout=phone] .fc-menu-item{min-height:44px;font-size:calc(17px * var(--fc-font-scale,1));letter-spacing:var(--track-body)}.fc-app[data-layout=phone] .fc-transport-center{box-shadow:none;background:0 0}.fc-app[data-layout=phone] .fc-transport [data-testid=step-back],.fc-app[data-layout=phone] .fc-transport [data-testid=step-fwd],.fc-app[data-layout=phone] .fc-transport [data-testid=loop-toggle],.fc-app[data-layout=phone] .fc-transport .fc-select,.fc-app[data-layout=phone] .fc-transport [data-testid=safezone-toggle]{display:none}.fc-app[data-layout=phone] .fc-play{width:44px;height:44px}.fc-app[data-layout=phone] .fc-bottom{border-top:none}.fc-app[data-layout=phone] .fc-tl-toolbar{height:48px;padding:0 4px}.fc-app[data-layout=phone] .fc-tl-toolbar [data-testid=tl-ripple],.fc-app[data-layout=phone] .fc-tl-toolbar [data-testid=tl-marker],.fc-app[data-layout=phone] .fc-tl-toolbar [data-testid=tl-add-visual],.fc-app[data-layout=phone] .fc-tl-toolbar [data-testid=tl-add-audio],.fc-app[data-layout=phone] .fc-tl-toolbar [data-testid=tl-add-adjustment],.fc-app[data-layout=phone] .fc-tl-toolbar [data-testid=tl-zoom],.fc-app[data-layout=phone] .fc-tl-toolbar .fc-tl-sep{display:none}.fc-app[data-layout=phone] .fc-tl-toolbar .fc-btn-sm{min-height:var(--tap);min-width:var(--tap)}.fc-app[data-layout=phone] .fc-track-head{gap:4px;width:92px;padding:0 2px 0 6px}.fc-app[data-layout=phone] .fc-track-btns>:not([data-testid^=track-mute]){display:none}.fc-app[data-layout=phone] .fc-tl-corner-label{font-size:calc(11px * var(--fc-font-scale,1))}.fc-mobile-nav{border-radius:var(--radius-pill);background:var(--glass-bg);height:60px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);z-index:20;grid-row:4;grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;gap:0;margin:4px 12px 0;padding:4px;display:grid}.fc-mobile-nav-btn{border-radius:var(--radius-pill);min-height:50px;color:var(--text);font:inherit;font-size:calc(10px * var(--fc-font-scale,1));letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast), transform var(--dur-fast) var(--ease-spring);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;display:flex}.fc-mobile-nav-btn svg{width:24px;height:24px}.fc-mobile-nav-btn:active{background:var(--glass-fill);transform:scale(.96)}.fc-mobile-nav-btn.is-active{color:var(--accent-hi);background:var(--glass-fill)}.fc-mobile-nav-btn.is-active svg{color:var(--tint)}.fc-edit-clip-pill{left:50%;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--tl-phone) + 64px);z-index:25;border-radius:var(--radius-pill);color:#fff;height:44px;font:inherit;font-size:calc(15px * var(--fc-font-scale,1));letter-spacing:var(--track-subhead);cursor:pointer;animation:fc-fade var(--dur-fast) ease;background:#1c1c1eb8;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24,0 8px 24px #0006}.fc-edit-clip-pill svg{color:#409cff}.fc-sheet-scrim{z-index:70;background:var(--scrim);animation:fc-fade var(--dur-fast) ease;position:fixed;inset:0}.fc-sheet{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:71;background:var(--glass-bg-sheet);height:min(70dvh,640px);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), 0 -8px 40px #0000004d;animation:fc-sheet-up var(--dur-slow) var(--ease-out);transition:transform var(--dur-fast) var(--ease-out);border-radius:32px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.fc-sheet .fc-chip.is-active{color:var(--lightningcss-light,#004f9e)var(--lightningcss-dark,#6cb4ff)}.fc-sheet.is-compact{height:min(52dvh,480px)}@keyframes fc-sheet-up{0%{transform:translateY(100%)}}.fc-sheet-handle{z-index:1;touch-action:none;cursor:grab;flex:none;justify-content:center;align-self:center;align-items:flex-start;width:min(200px,50%);height:40px;margin-bottom:-22px;padding-top:6px;display:flex;position:relative}.fc-sheet-handle span{background:var(--label-3);border-radius:3px;width:36px;height:5px}.fc-sheet-head{border-bottom:none;flex:none;align-items:center;gap:4px;min-height:52px;padding:0 12px 6px 20px;display:flex}.fc-sheet-head h2{font-family:var(--font-display);font-size:calc(17px * var(--fc-font-scale,1));letter-spacing:var(--track-body);flex:1;margin:0;font-weight:600}.fc-sheet-close,.fc-sheet-back{width:var(--tap);height:var(--tap);background:var(--glass-fill);color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fc-sheet-close:active,.fc-sheet-back:active{background:var(--glass-fill-hover)}.fc-sheet-back{background:0 0;margin-left:-8px}.fc-sheet-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fc-sheet-body>*{flex:1;min-height:0}.fc-sheet-body>.fc-inspector,.fc-sheet-body>.fc-left-body{overflow-y:auto}.fc-sheet input:not([type=range]):not([type=checkbox]):not([type=color]),.fc-sheet select,.fc-sheet textarea{font-size:calc(16px * var(--fc-font-scale,1))}.fc-more-sheet{padding:8px 16px 24px;overflow-y:auto}.fc-more-sheet section{margin-top:14px}.fc-more-sheet h3{font-size:calc(13px * var(--fc-font-scale,1));color:var(--text3);margin:0 0 8px 4px;font-weight:400}.fc-chip-row{flex-wrap:wrap;gap:8px;display:flex}.fc-more-sheet .fc-chip{min-height:var(--tap);border-radius:var(--radius-pill);font-size:calc(15px * var(--fc-font-scale,1));padding:0 16px}.fc-more-search{border-radius:var(--radius-pill);background:var(--fill-3);width:100%;min-height:44px;color:var(--text2);font:inherit;font-size:calc(17px * var(--fc-font-scale,1));letter-spacing:var(--track-body);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.fc-tile-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.fc-tile{border-radius:var(--radius-lg);background:var(--glass-fill);min-height:76px;color:var(--text);font:inherit;font-size:calc(13px * var(--fc-font-scale,1));text-align:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring);border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px 8px;font-weight:500;display:flex}.fc-tile svg{color:var(--tint)}.fc-tile:active{background:var(--glass-fill-hover);transform:scale(.96)}.fc-app[data-layout=phone] .fc-toasts{left:12px;right:12px;top:calc(52px + env(safe-area-inset-top) + 8px);align-items:center;bottom:auto}.fc-app[data-layout=phone] .fc-export-pill{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 10px)}.fc-app[data-layout=phone] .fc-modal{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.fc-app[data-layout=phone] .fc-empty-card{padding:var(--space-5) var(--space-4) var(--space-4)}.fc-app[data-layout=phone] .fc-empty-primary .fc-btn{height:var(--tap)}.fc-app[data-layout=phone] .fc-empty-links button{min-height:var(--tap)}.fc-topbar [data-testid=toggle-left].is-active,.fc-topbar [data-testid=toggle-inspector].is-active{color:var(--text);background:var(--fill-3)}.fc-app[data-layout=phone] .fc-track-icon,.fc-app[data-layout=phone] .fc-tl-empty{display:none}.fc-app[data-layout=phone] .fc-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-app[data-layout=phone] .fc-export-fields{grid-template-columns:minmax(0,1fr)}.fc-app[data-layout=phone] .fc-modal-body{overflow-x:hidden}@media (width>=1024px){.fc-app[data-layout=tablet] .fc-main:not(.is-inspector-collapsed){grid-template-columns:auto minmax(0,1fr) 300px}.fc-app[data-layout=tablet] .fc-main>.fc-right,.fc-app[data-layout=tablet] .fc-main>.fc-inspector{width:auto;box-shadow:none;border-left:1px solid var(--line);background:var(--bg1);border-radius:0;animation:none;position:static}}.fc-app[data-layout=phone] .fc-modal-backdrop:has(.fc-export-modal){align-items:flex-end}.fc-app[data-layout=phone] .fc-modal.fc-export-modal{max-width:calc(100vw - 16px);max-height:92dvh;margin-bottom:max(8px, env(safe-area-inset-bottom));border-radius:32px;width:calc(100vw - 16px)!important}.fc-app[data-layout=phone] .fc-export-modal .fc-modal-foot{flex-wrap:wrap;padding:10px 16px}.fc-app[data-layout=phone] .fc-export-modal .fc-modal-body{padding:4px 16px 16px}.fc-app[data-layout=phone] .fc-export-summary:not(.is-running),.fc-app[data-layout=phone] .fc-export-close-btn{display:none}.fc-app[data-layout=phone] .fc-export-go,.fc-app[data-layout=phone] .fc-export-save{height:50px;font-size:calc(17px * var(--fc-font-scale,1));letter-spacing:var(--track-body);flex:1;justify-content:center;font-weight:600}.fc-app[data-layout=phone] .fc-export-modal .fc-modal-foot:has(.fc-export-save)>.fc-btn:not(.fc-export-save):not(.fc-export-close-btn){flex:1 1 0;justify-content:center;min-width:0;height:44px}.fc-app[data-layout=phone] .fc-export-save{flex:100%;order:1}.fc-app[data-layout=phone] .fc-export-simple{flex-direction:column;align-items:stretch}.fc-app[data-layout=phone] .fc-export-thumb{align-self:center;height:150px}.fc-app[data-layout=phone] .fc-export-result-media{max-height:44dvh}.fc-app[data-layout=phone]{--tap:44px}.fc-app[data-layout=phone] .fc-sheet .fc-btn-sm,.fc-app[data-layout=phone] .fc-sheet .fc-btn-md,.fc-app[data-layout=phone] .fc-modal .fc-btn-sm,.fc-app[data-layout=phone] .fc-modal .fc-btn-md{min-width:44px;min-height:44px}.fc-app[data-layout=phone] .fc-seg button{height:40px;font-size:calc(14px * var(--fc-font-scale,1))}.fc-app[data-layout=phone] .fc-sheet .fc-num,.fc-app[data-layout=phone] .fc-modal .fc-num,.fc-app[data-layout=phone] .fc-sheet .fc-select select,.fc-app[data-layout=phone] .fc-modal .fc-select select,.fc-app[data-layout=phone] .fc-sheet .fc-input,.fc-app[data-layout=phone] .fc-modal .fc-input{min-height:44px}.fc-app[data-layout=phone] .fc-chip{min-height:40px;font-size:calc(15px * var(--fc-font-scale,1));padding:6px 16px}.fc-app[data-layout=phone] .fc-radio{padding:8px 0}.fc-app[data-layout=phone] .fc-radio input{width:20px;height:20px;margin-top:0}.fc-app[data-layout=phone] .fc-track-btns [data-testid^=track-mute]{min-width:40px;min-height:40px;position:relative}.fc-app[data-layout=phone] .fc-track-btns [data-testid^=track-mute]:after{content:"";position:absolute;inset:-2px}.fc-app[data-layout=phone] .fc-sheet input[type=color]{min-width:44px;min-height:44px}.fc-auto-status-big{border-radius:var(--radius);background:var(--accent-soft);min-height:44px;padding:6px 10px}.fc-sheet .fc-inspector>.fc-panel-title{display:none}.fc-cue.is-simple{flex-direction:row;align-items:center;gap:8px}.fc-cue.is-simple .fc-cue-times{display:contents}.fc-cue.is-simple .fc-cue-seek{width:auto;min-width:44px;min-height:44px;font-size:calc(13px * var(--fc-font-scale,1));color:var(--text2);order:0}.fc-cue.is-simple .fc-cue-text{min-height:44px;font-size:calc(16px * var(--fc-font-scale,1));resize:none;flex:1;order:1}.fc-cue.is-simple [data-testid^=cue-remove]{order:2}.fc-app[data-layout=phone] .fc-cues{max-height:none}.fc-app[data-layout=phone]:has(.fc-sheet) .fc-toasts{top:calc(8px + env(safe-area-inset-top));bottom:auto}.fc-app[data-layout=tablet] .fc-drawer-scrim{background:0 0;animation:none}.fc-app[data-layout=tablet] .fc-workspace-btn.is-active span{display:inline}.fc-app[data-layout=tablet] .fc-workspace-btn.is-active{padding:0 11px 0 9px}@media (hover:none){.fc-menu-hint,.fc-more-search kbd{display:none}}.fc-more-pro{font-family:var(--font-display);font-size:calc(20px * var(--fc-font-scale,1));letter-spacing:var(--track-title);color:var(--text);margin:24px 0 -4px 4px;font-weight:600}.fc-track-head{position:sticky}.fc-track-head [data-testid^=track-remove]{opacity:0;pointer-events:none;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.fc-track-head:hover [data-testid^=track-remove],.fc-track-head:focus-within [data-testid^=track-remove]{opacity:1;pointer-events:auto;background:var(--bg3)}.fc-track-head:hover .fc-track-icon,.fc-track-head:focus-within .fc-track-icon{visibility:hidden}.fc-app[data-layout=phone] .fc-tl-toolbar [data-testid=tl-snap]{display:none}.fc-app[data-layout=tablet] .fc-topbar-center .fc-select{flex:none;width:136px!important}.fc-app[data-layout=tablet] .fc-topbar-center .fc-select select{font-size:calc(12px * var(--fc-font-scale,1));padding-right:22px}@media (width<=1023px){.fc-app[data-layout=tablet] .fc-topbar-center .fc-select{width:84px!important}.fc-app[data-layout=tablet] .fc-project-name button{max-width:96px}}@media (width>=1100px){.fc-app[data-layout=tablet] .fc-workspace-btn span{display:inline}.fc-app[data-layout=tablet] .fc-workspace-btn svg{display:none}.fc-app[data-layout=tablet] .fc-workspace-btn{padding:0 11px}}@media (width<=359px){.fc-app[data-layout=phone] .fc-project-name{min-width:44px}.fc-app[data-layout=phone] .fc-project-name button{min-width:44px;font-size:calc(15px * var(--fc-font-scale,1));padding:0 6px}.fc-app[data-layout=phone] .fc-topbar-right .fc-btn-accent{margin-left:2px;padding:0 10px}.fc-app[data-layout=phone] .fc-coach .fc-coach-btn{font-size:calc(11px * var(--fc-font-scale,1));letter-spacing:-.01em}.fc-app[data-layout=phone] .fc-coach .fc-coach-btn span{white-space:normal;text-overflow:clip;text-align:center;line-height:1.1}}@media (height<=699px) and (orientation:portrait){.fc-app[data-layout=phone]{--tl-phone:clamp(128px, 24dvh, 160px)}}@media (orientation:portrait){.fc-app[data-layout=phone]:has(.fc-coach) .fc-edit-clip-pill{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--tl-phone) + 64px + 72px)}}.fc-app[data-layout=phone]{--nav-h:62px;--tl-phone:clamp(136px, 22dvh, 200px);grid-template-rows:48px minmax(0, 1fr) var(--tl-phone) calc(var(--nav-h) + env(safe-area-inset-bottom))}.fc-app[data-layout=phone].is-preview-full{grid-template-rows:48px minmax(0, 1fr) 0 calc(var(--nav-h) + env(safe-area-inset-bottom))}@media (height<=699px) and (orientation:portrait){.fc-app[data-layout=phone]{--tl-phone:clamp(124px, 20dvh, 150px)}}.fc-app[data-layout=phone]:has(.fc-tl-handle.is-expanded){--tl-phone:max(46dvh, 240px)}.fc-app[data-layout=phone] .fc-menu{top:calc(48px + env(safe-area-inset-top))}.fc-app[data-layout=phone] .fc-mobile-nav{height:56px;margin-top:2px;padding:3px}.fc-app[data-layout=phone] .fc-mobile-nav-btn{min-height:50px}.fc-app[data-layout=phone] .fc-transport{height:46px;padding:0 8px}.fc-app[data-layout=phone] .fc-timecode{font-size:calc(14px * var(--fc-font-scale,1))}.fc-app[data-layout=phone] .fc-coach{margin:0 var(--space-2) 2px;border-radius:var(--radius-pill);padding:2px}.fc-app[data-layout=phone] .fc-coach .fc-coach-btn{height:var(--tap);min-height:var(--tap);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:calc(13px * var(--fc-font-scale,1));flex-direction:row;flex:auto;gap:4px}@media (width<=439px){.fc-app[data-layout=phone] .fc-coach .fc-coach-btn svg{display:none}}.fc-app[data-layout=phone] .fc-tl-toolbar{height:44px;padding:0 2px;position:relative}.fc-tl-handle{z-index:1;border-radius:var(--radius-sm);cursor:ns-resize;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:52px;height:44px;padding:0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.fc-tl-handle span{background:var(--text3);width:36px;height:5px;transition:transform var(--dur-fast) var(--ease-out);border-radius:3px}.fc-tl-handle:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.fc-tl-handle:active span{transform:scaleX(1.15)}.fc-app[data-layout=phone] .fc-tl-corner{padding:0 8px}:is(.fc-app[data-layout=phone] .fc-edit-clip-pill,.fc-app[data-layout=phone]:has(.fc-coach) .fc-edit-clip-pill){left:calc(50% + 30px);bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + var(--tl-phone) + 1px);padding:0 14px;transform:none;box-shadow:inset 0 1px #ffffff24}@media (width<=439px){.fc-app[data-layout=phone] .fc-edit-clip-pill{padding:0 12px}.fc-app[data-layout=phone] .fc-edit-clip-pill svg{display:none}}@media (orientation:landscape) and (height<=499px){.fc-app[data-layout=phone]{--nav-h:0px;--rail-w:calc(76px + env(safe-area-inset-left));grid-template-columns:var(--rail-w) minmax(0, 1fr) minmax(300px, 44%);grid-template-rows:44px minmax(0,1fr)}.fc-app[data-layout=phone].is-preview-full{grid-template-columns:var(--rail-w) minmax(0, 1fr) 0;grid-template-rows:44px minmax(0,1fr)}.fc-app[data-layout=phone]>.fc-topbar{padding-top:0;padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(6px + env(safe-area-inset-right));grid-area:1/1/auto/-1}.fc-app[data-layout=phone]>.fc-main{grid-area:2/2}.fc-app[data-layout=phone]>.fc-bottom{border-left:1px solid var(--line);padding-right:env(safe-area-inset-right);grid-area:2/3}.fc-app[data-layout=phone].is-preview-full>.fc-bottom{display:none}.fc-app[data-layout=phone]>.fc-mobile-nav{height:auto;margin:6px 4px calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));border-radius:var(--radius-lg);grid-area:2/1;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(44px,1fr);align-self:stretch}.fc-app[data-layout=phone] .fc-mobile-nav-btn{border-radius:calc(var(--radius-lg) - 4px);min-height:44px}.fc-app[data-layout=phone] .fc-transport{height:48px;padding:0 8px 4px}.fc-app[data-layout=phone] .fc-coach{margin:0 var(--space-2) var(--space-1);border-radius:var(--radius-pill);padding:2px}.fc-app[data-layout=phone] .fc-coach .fc-coach-btn{min-height:var(--tap);padding:0 var(--space-2);border-radius:var(--radius-pill);flex-direction:row;gap:4px}:is(.fc-app[data-layout=phone] .fc-edit-clip-pill,.fc-app[data-layout=phone]:has(.fc-coach) .fc-edit-clip-pill){left:calc(var(--rail-w) + (100vw - var(--rail-w) - max(300px, 44vw)) / 2 + 30px);bottom:calc(2px + env(safe-area-inset-bottom));padding:0 12px}.fc-app[data-layout=phone] .fc-edit-clip-pill svg{display:none}.fc-app[data-layout=phone]:has(.fc-tl-handle.is-expanded){--tl-phone:auto}.fc-app[data-layout=phone] .fc-tl-handle{display:none}.fc-app[data-layout=phone] .fc-toasts{left:calc(100vw - max(300px,44vw) + 8px);right:calc(8px + env(safe-area-inset-right));top:auto;bottom:calc(8px + env(safe-area-inset-bottom))}.fc-app[data-layout=phone] .fc-export-pill{bottom:calc(8px + env(safe-area-inset-bottom))}}.fc-chrome-group{display:contents}.fc-app[data-chrome-hidden~=topbar\.brand] [data-chrome=topbar\.brand],.fc-app[data-chrome-hidden~=topbar\.project] [data-chrome=topbar\.project],.fc-app[data-chrome-hidden~=topbar\.projectMeta] [data-chrome=topbar\.projectMeta],.fc-app[data-chrome-hidden~=topbar\.workspaces] [data-chrome=topbar\.workspaces],.fc-app[data-chrome-hidden~=topbar\.history] [data-chrome=topbar\.history],.fc-app[data-chrome-hidden~=topbar\.format] [data-chrome=topbar\.format],.fc-app[data-chrome-hidden~=topbar\.search] [data-chrome=topbar\.search],.fc-app[data-chrome-hidden~=topbar\.panelToggles] [data-chrome=topbar\.panelToggles],.fc-app[data-chrome-hidden~=topbar\.file] [data-chrome=topbar\.file],.fc-app[data-chrome-hidden~=topbar\.shortcuts] [data-chrome=topbar\.shortcuts],.fc-app[data-chrome-hidden~=topbar\.export] [data-chrome=topbar\.export],.fc-app[data-chrome-hidden~=left\.rail] [data-chrome=left\.rail],.fc-app[data-chrome-hidden~=timeline\.edit] [data-chrome=timeline\.edit],.fc-app[data-chrome-hidden~=timeline\.snapMarker] [data-chrome=timeline\.snapMarker],.fc-app[data-chrome-hidden~=timeline\.addTracks] [data-chrome=timeline\.addTracks],.fc-app[data-chrome-hidden~=timeline\.zoom] [data-chrome=timeline\.zoom],.fc-app[data-chrome-hidden~=preview\.timecode] [data-chrome=preview\.timecode],.fc-app[data-chrome-hidden~=preview\.stepButtons] [data-chrome=preview\.stepButtons],.fc-app[data-chrome-hidden~=preview\.viewOptions] [data-chrome=preview\.viewOptions],.fc-app[data-chrome-hidden~=preview\.coach] [data-chrome=preview\.coach],.fc-app[data-chrome-hidden~=phone\.nav] [data-chrome=phone\.nav],.fc-app[data-chrome-hidden~=phone\.editClip] [data-chrome=phone\.editClip],.fc-app[data-chrome-hidden~=topbar\.extras] [data-chrome=topbar\.extras]>.fc-btn,.fc-app[data-chrome-hidden~=topbar\.pluginToolbar] [data-chrome=topbar\.pluginToolbar]>.fc-btn{display:none!important}.fc-app[data-chrome-hidden~=preview\.timecode] .fc-transport-left{visibility:hidden;display:flex!important}.fc-app[data-layout=desktop][data-chrome-hidden~=left\.rail] .fc-main>.fc-left.is-collapsed{width:0;box-shadow:none;margin-right:-8px;overflow:hidden}.fc-app[data-layout=tablet][data-chrome-hidden~=left\.rail] .fc-main>.fc-left{width:0;margin-right:-1px}.fc-app[data-chrome-hidden~=timeline\.splitter]>.fc-splitter{visibility:hidden;pointer-events:none}.fc-app[data-chrome-hidden~=timeline\.splitter]{grid-template-rows:48px minmax(0, 1fr) 0 var(--tl-h)}.fc-app[data-chrome-hidden~=timeline\.splitter].is-preview-full{grid-template-rows:48px minmax(0,1fr) 0 0}.fc-app[data-layout=desktop][data-chrome-hidden~=timeline\.splitter]{grid-template-rows:52px minmax(0, 1fr) 8px var(--tl-h)}.fc-app[data-layout=desktop][data-chrome-hidden~=timeline\.splitter].is-preview-full{grid-template-rows:52px minmax(0,1fr) 0 0}.fc-app[data-layout=phone][data-chrome-hidden~=timeline\.splitter]{grid-template-rows:48px minmax(0, 1fr) var(--tl-phone) calc(var(--nav-h) + env(safe-area-inset-bottom))}.fc-app[data-layout=phone][data-chrome-hidden~=timeline\.splitter].is-preview-full{grid-template-rows:48px minmax(0, 1fr) 0 calc(var(--nav-h) + env(safe-area-inset-bottom))}.fc-app[data-layout=phone][data-chrome-hidden~=phone\.nav]{--nav-h:0px}@media (orientation:landscape) and (height<=499px){.fc-app[data-layout=phone][data-chrome-hidden~=phone\.nav]{--rail-w:env(safe-area-inset-left)}.fc-app[data-layout=phone][data-chrome-hidden~=timeline\.splitter],.fc-app[data-layout=phone][data-chrome-hidden~=timeline\.splitter].is-preview-full{grid-template-rows:44px minmax(0,1fr)}}[data-chrome=topbar\.plugins],[data-chrome=addBar],[data-chrome=phone\.navPlugins]{display:none!important}.fc-app[data-chrome-shown~=topbar\.plugins] [data-chrome=topbar\.plugins]{display:inline-flex!important}.fc-app[data-chrome-shown~=phone\.navPlugins] [data-chrome=phone\.navPlugins]{display:flex!important}.fc-app[data-layout=phone][data-chrome-shown~=phone\.navPlugins] .fc-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}@media (orientation:landscape) and (height<=499px){.fc-app[data-layout=phone][data-chrome-shown~=phone\.navPlugins]>.fc-mobile-nav{grid-template-columns:minmax(0,1fr)}}.fc-app:not([data-layout=phone])[data-chrome-shown~=addBar] .fc-bottom{grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}.fc-app[data-chrome-shown~=addBar].is-preview-full .fc-bottom{display:none!important}.fc-app:not([data-layout=phone])[data-chrome-shown~=addBar] .fc-bottom>.fc-timeline{grid-area:2/1}.fc-app:not([data-layout=phone])[data-chrome-shown~=addBar] .fc-bottom>.fc-dock{grid-area:2/2}.fc-app:not([data-layout=phone])[data-chrome-shown~=addBar] .fc-bottom:has(>.fc-dock.is-maximized)>.fc-dock{grid-column:1/-1}.fc-app[data-chrome-shown~=addBar] [data-chrome=addBar]{display:flex!important}.fc-addbar{background:var(--bg0);grid-area:1/1/auto/-1;align-items:center;gap:8px;min-width:0;padding:0 12px}.fc-app[data-layout=desktop] .fc-addbar{background:0 0;padding:0 2px}.fc-addbar-row{scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.fc-addbar-row::-webkit-scrollbar{display:none}.fc-addbar-btn{border-radius:var(--radius-pill);background:var(--fill-3);min-width:40px;height:40px;color:var(--text);font:inherit;font-size:calc(14px * var(--fc-font-scale,1));letter-spacing:var(--track-subhead,0);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast);border:none;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.fc-addbar-btn svg{flex:none;width:18px;height:18px}.fc-addbar-btn:hover{background:var(--fill-2)}.fc-addbar-btn:active{transform:scale(.97)}.fc-addbar-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fc-addbar-btn.is-active{background:var(--accent-soft);color:var(--lightningcss-light,#0058b0)var(--lightningcss-dark,var(--accent-hi))}.fc-addbar-edit{margin-left:auto}@media (width<=1023px){.fc-addbar-btn{gap:6px;padding:0 12px}}.fc-topbar-right [data-testid=export-open]{height:30px;margin-left:6px;padding:0 14px;font-weight:600}.fc-ai-label-short{display:none}@media (width<=2099px){.fc-app[data-layout=desktop] .fc-topbar .fc-meta-chip{display:none}}@media (width<=1899px){.fc-app[data-layout=desktop] .fc-search-pill span{display:none}}@media (width>=1361px) and (width<=1799px){.fc-app[data-layout=desktop] .fc-workspace-btn svg,.fc-app[data-layout=desktop] .fc-topbar .fc-topbar-label{display:none}}@media (width>=1361px) and (width<=1479px){.fc-app[data-layout=desktop] .fc-workspace-btn span{display:none}.fc-app[data-layout=desktop] .fc-workspace-btn svg{display:block}.fc-app[data-layout=desktop] .fc-workspace-btn{padding:0 8px}}@media (width<=1439px){.fc-app[data-layout=desktop]:not([data-chrome-hidden~=topbar\.workspaces]) .fc-ai-label-long{display:none}.fc-app[data-layout=desktop]:not([data-chrome-hidden~=topbar\.workspaces]) .fc-ai-label-short{display:inline}}.fc-app[data-layout=tablet] .fc-ai-label-long{display:none}.fc-app[data-layout=tablet] .fc-ai-label-short{display:inline}.fc-app[data-layout=tablet] .fc-topbar-right [data-testid=export-open]{height:36px;padding:0 12px}.fc-app[data-layout=phone] .fc-topbar-right [data-testid=export-open]{height:var(--tap);min-height:var(--tap);min-width:var(--tap);border-radius:var(--radius-pill);font-size:calc(15px * var(--fc-font-scale,1));letter-spacing:var(--track-subhead);margin-left:2px;padding:0 12px}.fc-app[data-layout=phone] .fc-ai-label-long{display:none}.fc-app[data-layout=phone] .fc-ai-label-short{display:inline}.fc-app[data-layout=phone]:not([data-chrome-hidden~=topbar\.format]) [data-testid=copy-ai-prompt],.fc-app[data-layout=phone]:not([data-chrome-hidden~=topbar\.format]) [data-testid=copy-share-link]{width:var(--tap);min-width:var(--tap);padding:0}.fc-app[data-layout=phone]:not([data-chrome-hidden~=topbar\.format]) [data-testid=copy-ai-prompt]>span,.fc-app[data-layout=phone]:not([data-chrome-hidden~=topbar\.format]) [data-testid=copy-share-link]>span{display:none}@media (width<=399px){.fc-app[data-layout=phone] .fc-topbar-right [data-testid=export-open]{width:var(--tap);padding:0}.fc-app[data-layout=phone] .fc-topbar-right [data-testid=export-open]>span{display:none}.fc-app[data-layout=phone] .fc-topbar-right [data-testid=copy-ai-prompt],.fc-app[data-layout=phone] .fc-topbar-right [data-testid=copy-share-link]{padding:0 12px}}.fc-ai-prompt-hint{color:var(--text2);font-size:calc(13px * var(--fc-font-scale,1));margin:0 0 10px;line-height:1.4}.fc-share-url{width:100%;font:inherit;font-size:calc(14px * var(--fc-font-scale,1));padding:8px 12px}.fc-ai-prompt-text{resize:none;width:100%;min-height:96px;font:inherit;font-size:calc(14px * var(--fc-font-scale,1));padding:10px 12px;line-height:1.45}@media (width<=1139px){.fc-app[data-layout=tablet]:not([data-chrome-hidden~=topbar\.workspaces]) .fc-topbar>.fc-chrome-group>.fc-topbar-sep{display:none}.fc-app[data-layout=tablet] .fc-topbar-right [data-testid=copy-ai-prompt],.fc-app[data-layout=tablet] .fc-topbar-right [data-testid=copy-share-link],.fc-app[data-layout=tablet] .fc-topbar-right [data-testid=export-open]{margin-left:2px}}@media (width<=1023px){.fc-app[data-layout=tablet]:not([data-chrome-hidden~=topbar\.workspaces]) .fc-topbar [data-chrome=topbar\.format]{display:none}}@media (width<=829px){.fc-app[data-layout=tablet]:not([data-chrome-hidden~=topbar\.workspaces]) .fc-topbar-right [data-testid=export-open]{width:40px;min-width:40px;padding:0}.fc-app[data-layout=tablet]:not([data-chrome-hidden~=topbar\.workspaces]) .fc-topbar-right [data-testid=export-open]>span{display:none}}.fc-menu-icon-svg{display:inline-flex}.fc-menu-icon-svg svg{width:16px;height:16px}.fc-app[data-layout=tablet][data-chrome-hidden~=topbar\.workspaces] .fc-project-name button{max-width:240px}.fc-app[data-layout=tablet] .fc-main:has(>.fc-left:not(.is-collapsed)) .fc-empty-state{padding-left:calc(min(300px,100vw - 140px) + 16px)}.fc-app:not([data-layout=phone])[data-chrome-hidden~=topbar\.format] .fc-topbar-center{justify-content:flex-start}.fc-share-cta{display:inline-flex;position:relative}.fc-share-cta[data-busy] .fc-btn:disabled{opacity:.92}.fc-share-progress{pointer-events:none;background:#ffffff59;border-radius:2px;height:3px;position:absolute;bottom:1px;left:6px;right:6px;overflow:hidden}.fc-share-progress-bar{background:#fff;height:100%;transition:width .2s linear;display:block}.fc-share-popover{z-index:60;background:var(--glass-solid-strong);width:min(380px,100vw - 16px);max-height:min(70vh,520px);color:var(--text);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);border-radius:10px;padding:12px;position:fixed;overflow:auto}.fc-share-popover h2{font-size:calc(14px * var(--fc-font-scale,1));margin:0 0 8px}.fc-share-popover-actions{justify-content:space-between;gap:8px;margin-top:8px;display:flex}@media (prefers-reduced-motion:reduce){.fc-share-progress-bar{transition:none}}:root,.fc-preview,.fc-code,.fc-motion-tools,.fc-lufs,.fc-dark{--red:var(--lightningcss-light,#ff383c)var(--lightningcss-dark,#ff4245);--orange:var(--lightningcss-light,#ff8d28)var(--lightningcss-dark,#ff9230);--yellow:var(--lightningcss-light,#fc0)var(--lightningcss-dark,#ffd600);--green:var(--lightningcss-light,#34c759)var(--lightningcss-dark,#30d158);--mint:var(--lightningcss-light,#00c8b3)var(--lightningcss-dark,#00dac3);--teal:var(--lightningcss-light,#00c3d0)var(--lightningcss-dark,#00d2e0);--cyan:var(--lightningcss-light,#00c0e8)var(--lightningcss-dark,#3cd3fe);--blue:var(--lightningcss-light,#08f)var(--lightningcss-dark,#0091ff);--indigo:var(--lightningcss-light,#6155f5)var(--lightningcss-dark,#6d7cff);--purple:var(--lightningcss-light,#cb30e0)var(--lightningcss-dark,#db34f2);--pink:var(--lightningcss-light,#ff2d55)var(--lightningcss-dark,#ff375f);--brown:var(--lightningcss-light,#ac7f5e)var(--lightningcss-dark,#b78a66);--gray:#8e8e93;--gray2:var(--lightningcss-light,#aeaeb2)var(--lightningcss-dark,#636366);--gray3:var(--lightningcss-light,#c7c7cc)var(--lightningcss-dark,#48484a);--gray4:var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,#3a3a3c);--gray5:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,#2c2c2e);--gray6:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#1c1c1e);--stage:#000;--bg0:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#000);--bg1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--bg2:var(--lightningcss-light,#ebebf0)var(--lightningcss-dark,#2c2c2e);--bg3:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,#3a3a3c);--bg4:var(--lightningcss-light,#d1d1d6)var(--lightningcss-dark,#48484a);--scrim:var(--lightningcss-light,#00000040)var(--lightningcss-dark,#00000073);--line:var(--lightningcss-light,#3c3c4333)var(--lightningcss-dark,#54545899);--line2:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff24);--separator-opaque:var(--lightningcss-light,#c6c6c8)var(--lightningcss-dark,#38383a);--fill-1:var(--lightningcss-light,#78788033)var(--lightningcss-dark,#7878805c);--fill-2:var(--lightningcss-light,#78788029)var(--lightningcss-dark,#78788052);--fill-3:var(--lightningcss-light,#7676801f)var(--lightningcss-dark,#7676803d);--fill-4:var(--lightningcss-light,#74748014)var(--lightningcss-dark,#7676802e);--wash:var(--lightningcss-light,#00000006)var(--lightningcss-dark,#ffffff06);--text:var(--lightningcss-light,#1d1d1f)var(--lightningcss-dark,#f5f5f7);--text2:var(--lightningcss-light,#48484a)var(--lightningcss-dark,#aeaeb2);--text3:var(--lightningcss-light,#545458)var(--lightningcss-dark,#a1a1a6);--label:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--label-2:var(--lightningcss-light,#3c3c4399)var(--lightningcss-dark,#ebebf599);--label-3:var(--lightningcss-light,#3c3c434d)var(--lightningcss-dark,#ebebf54d);--label-4:var(--lightningcss-light,#3c3c432e)var(--lightningcss-dark,#ebebf52e);--tint:var(--lightningcss-light,#08f)var(--lightningcss-dark,#0091ff);--accent:#0071e3;--accent-hover:#0068d1;--accent-press:#006edb;--accent-hi:var(--lightningcss-light,#06c)var(--lightningcss-dark,#409cff);--accent-soft:var(--lightningcss-light,#0088ff1a)var(--lightningcss-dark,#0091ff33);--accent-rgb:0 140 255;--accent2:var(--indigo);--on-accent:#fff;--focus:var(--accent-hi);--field-border:var(--lightningcss-light,#78787d)var(--lightningcss-dark,#8a8a8f);--ok:var(--lightningcss-light,#008932)var(--lightningcss-dark,#30d158);--warn:var(--lightningcss-light,#c55300)var(--lightningcss-dark,#ff9230);--danger:var(--lightningcss-light,#e9152d)var(--lightningcss-dark,#ff4245);--danger-fill:#d70015;--kf:var(--lightningcss-light,#fc0)var(--lightningcss-dark,#ffd600);--ok-rgb:48 199 88;--warn-rgb:255 146 48;--danger-rgb:255 60 64;--kf-rgb:255 208 0;--mint-rgb:0 208 188;--clip-video:#0091ff;--clip-image:#3cd3fe;--clip-audio:#30d158;--clip-text:#db34f2;--clip-shape:#ff375f;--clip-solid:#6d7cff;--clip-three:#ff4245;--clip-captions:#ffd600;--clip-null:#8e8e93;--clip-lottie:#00dac3;--glass-bg:var(--lightningcss-light,#fafafcb3)var(--lightningcss-dark,#1e1e209e);--glass-bg-strong:var(--lightningcss-light,#f6f6f8db)var(--lightningcss-dark,#1c1c1ecc);--glass-bg-sheet:var(--lightningcss-light,#f6f6f8eb)var(--lightningcss-dark,#1c1c1ee6);--glass-bg-thin:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#2c2c3066);--glass-solid:var(--lightningcss-light,#fbfbfd)var(--lightningcss-dark,#1e1e20);--glass-solid-strong:var(--lightningcss-light,#f6f6f8)var(--lightningcss-dark,#1c1c1e);--glass-media:#00000073;--glass-media-border:#ffffff2e;--glass-border:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff1f);--glass-highlight:inset 0 1px 0 var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff24);--glass-shadow:0 8px 32px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000005c), 0 1px 3px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000003d);--glass-shadow-sm:0 1px 3px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--glass-blur:saturate(180%) blur(20px);--glass-blur-strong:saturate(180%) blur(30px);--glass-blur-thin:saturate(160%) blur(12px);--glass-fill:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff1a);--glass-fill-hover:var(--lightningcss-light,#00000017)var(--lightningcss-dark,#ffffff29);--seg-thumb:var(--lightningcss-light,#fff)var(--lightningcss-dark,#636366);--seg-thumb-shadow:0 3px 8px #0000001f, 0 3px 1px #0000000a;--knob-shadow:0 3px 8px #00000026, 0 3px 1px #0000000f, 0 0 0 .5px #0000000a;--shadow-sm:0 1px 2px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000004d);--shadow:0 10px 30px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0006), 0 1px 3px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000004d);--shadow-lg:0 24px 60px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000080), 0 2px 6px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000004d);--glow:linear-gradient(var(--tint), var(--tint));--glow-cta:linear-gradient(var(--accent), var(--accent));--glow-cta-hover:linear-gradient(var(--accent-hover), var(--accent-hover));--glow-soft:linear-gradient(var(--accent-soft), var(--accent-soft));--glow-shadow:0 1px 2px #0003;--brand-yellow:var(--yellow);--brand-orange:var(--orange);--brand-pink:var(--pink);--brand-purple:var(--purple);--brand-indigo:var(--indigo);--clip-label-shade:var(--lightningcss-light,#0000)var(--lightningcss-dark,#00000059);--clip-label-shadow:0 1px 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#00000073)}.fc-preview,.fc-code,.fc-motion-tools,.fc-lufs,.fc-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--control-sm:24px;--control:28px;--control-lg:36px;--tap:44px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Segoe UI Variable Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Segoe UI Variable Display", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-xs:10px;--text-sm:11px;--text-ui:13px;--text-ui-title:15px;--text-caption:12px;--text-footnote:13px;--text-subhead:15px;--text-callout:16px;--text-body:17px;--text-headline:17px;--text-title3:20px;--text-title2:22px;--text-title1:28px;--text-large:34px;--text-display:var(--text-large);--text-h1:var(--text-title1);--text-h2:var(--text-title3);--text-lg:var(--text-headline);--weight-display:700;--track-body:-.022em;--track-subhead:-.016em;--track-ui:-.008em;--track-title:.004em;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--dur-fast:.15s;--dur-med:.28s;--dur-slow:.42s;--tl-h:300px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{accent-color:var(--tint)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .157, .438, .683, .859, .969, 1.028, 1.05, 1.049, 1.037, 1.022, 1.009, 1.001, .997, .996, .998, 1)}}:root[data-layout=phone],:root[data-layout=tablet]{--text-ui:15px;--text-sm:12px;--control-sm:32px;--control:44px;--control-lg:50px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root:root,.fc-preview.fc-preview,.fc-code.fc-code,.fc-motion-tools.fc-motion-tools,.fc-lufs.fc-lufs,.fc-dark.fc-dark{--glass-bg:var(--glass-solid);--glass-bg-strong:var(--glass-solid-strong);--glass-bg-sheet:var(--glass-solid-strong);--glass-bg-thin:var(--glass-solid);--glass-blur:none;--glass-blur-strong:none;--glass-blur-thin:none}}@media (prefers-reduced-transparency:reduce){:root:root:root,.fc-preview.fc-preview,.fc-code.fc-code,.fc-motion-tools.fc-motion-tools,.fc-lufs.fc-lufs,.fc-dark.fc-dark{--glass-bg:var(--glass-solid);--glass-bg-strong:var(--glass-solid-strong);--glass-bg-sheet:var(--glass-solid-strong);--glass-bg-thin:var(--glass-solid);--glass-blur:none;--glass-blur-strong:none;--glass-blur-thin:none;--glass-media:#000000b8}}@media (prefers-contrast:more){:root:root:root,.fc-preview.fc-preview,.fc-code.fc-code,.fc-motion-tools.fc-motion-tools,.fc-lufs.fc-lufs,.fc-dark.fc-dark{--glass-border:var(--lightningcss-light,#00000059)var(--lightningcss-dark,#ffffff59);--line:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#ffffff4d);--line2:var(--lightningcss-light,#00000059)var(--lightningcss-dark,#ffffff59);--text2:var(--lightningcss-light,#3a3a3c)var(--lightningcss-dark,#d1d1d6);--text3:var(--lightningcss-light,#48484a)var(--lightningcss-dark,#aeaeb2);--red:var(--lightningcss-light,#e9152d)var(--lightningcss-dark,#ff6165);--orange:var(--lightningcss-light,#c55300)var(--lightningcss-dark,#ffa056);--green:var(--lightningcss-light,#008932)var(--lightningcss-dark,#4ad968);--tint:var(--lightningcss-light,#1e6ef4)var(--lightningcss-dark,#5cb8ff);--accent-hi:var(--lightningcss-light,#1e6ef4)var(--lightningcss-dark,#5cb8ff);--ok:var(--lightningcss-light,#008932)var(--lightningcss-dark,#4ad968);--warn:var(--lightningcss-light,#c55300)var(--lightningcss-dark,#ffa056);--danger:var(--lightningcss-light,#e9152d)var(--lightningcss-dark,#ff6165)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-med:0s;--dur-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fc-glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.fc-glass-strong{background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong)}.fc-glass-thin{background:var(--glass-bg-thin);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur-thin);backdrop-filter:var(--glass-blur-thin)}.fc-glass-static{background:var(--glass-solid);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow-sm)}.fc-glass-media{background:var(--glass-media);border:1px solid var(--glass-media-border);color:#fff;box-shadow:inset 0 1px #ffffff24}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg0);color:var(--text);font-family:var(--font);font-size:calc(13px * var(--fc-font-scale,1));letter-spacing:var(--track-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;line-height:1.35;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--label-3);background-clip:padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--label-2);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-color:var(--label-3) transparent;scrollbar-width:thin}:focus-visible{outline:3px solid var(--focus);outline-offset:1px}:focus:not(:focus-visible){outline:none}::selection{background:rgb(var(--accent-rgb) / .35)}.fc-glow-text{color:var(--accent-hi)}.fc-glow-bg{background:var(--tint)}.fc-boot{height:100%;color:var(--text2);font-size:calc(13px * var(--fc-font-scale,1));flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.fc-boot-error strong{color:var(--danger);font-size:calc(15px * var(--fc-font-scale,1))}.fc-spinner{border:2px solid var(--fill-1);border-top-color:var(--tint);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite fc-spin}.fc-boot .fc-spinner{border-width:3px;width:28px;height:28px}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-app{grid-template-rows:48px minmax(0, 1fr) 5px var(--tl-h);background:var(--bg0);grid-template-columns:minmax(0,1fr);height:100%;display:grid;overflow:hidden}.fc-app>*{min-width:0;min-height:0}.fc-main{background:var(--line);grid-template-columns:auto minmax(0,1fr) clamp(280px,22vw,320px);gap:1px;min-height:0;display:grid}.fc-preview{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fc-main.is-inspector-collapsed{grid-template-columns:auto minmax(0,1fr)}.fc-app.is-preview-full{grid-template-rows:48px minmax(0,1fr) 0 0}.fc-app.is-preview-full .fc-left,.fc-app.is-preview-full .fc-inspector,.fc-app.is-preview-full .fc-timeline,.fc-app.is-preview-full .fc-splitter{display:none}.fc-app.is-preview-full .fc-main{grid-template-columns:minmax(0,1fr)}.fc-panel-collapse{color:var(--text3);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fc-panel-collapse:hover{color:var(--text);background:var(--fill-3)}.fc-panel-resizer{cursor:col-resize;z-index:5;width:6px;height:100%;position:absolute;top:0;right:-3px}.fc-panel-resizer:hover{background:linear-gradient(90deg, transparent 2px, var(--tint) 2px, var(--tint) 4px, transparent 4px)}.fc-panel-title{height:38px;font-size:calc(13px * var(--fc-font-scale,1));letter-spacing:var(--track-ui);color:var(--text);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:0 14px;font-weight:600;display:flex}.fc-btn{border-radius:var(--radius-pill);color:var(--text2);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.fc-btn-md{min-width:30px;height:30px;padding:0 7px}.fc-btn-sm{min-width:24px;height:24px;padding:0 4px}.fc-btn-lg{height:var(--control-lg);min-height:44px;font-weight:600;font-size:calc(15px * var(--fc-font-scale,1));letter-spacing:var(--track-subhead);width:100%;padding:0 20px}.fc-btn-xl{height:50px;font-weight:600;font-size:calc(17px * var(--fc-font-scale,1));letter-spacing:var(--track-body);gap:8px;padding:0 28px}.fc-btn-pill{border-radius:var(--radius-pill)}.fc-btn.has-label{padding:0 11px;font-weight:500}.fc-btn-sm.has-label{padding:0 8px}.fc-btn-xl.has-label{padding:0 28px}.fc-btn:hover:not(:disabled){background:var(--fill-3);color:var(--text)}.fc-btn:active:not(:disabled){background:var(--fill-2);transform:scale(.97)}.fc-btn:disabled{opacity:.35;cursor:default}.fc-btn.is-active{color:var(--accent-hi);background:var(--accent-soft)}.fc-btn-solid{background:var(--fill-2);color:var(--text)}.fc-btn-solid:hover:not(:disabled){background:var(--fill-1)}.fc-btn-outline{border-color:var(--line2);color:var(--text)}.fc-btn-outline:hover:not(:disabled){border-color:var(--label-3)}.fc-btn-accent{background:var(--accent);color:var(--on-accent);font-weight:600;box-shadow:inset 0 1px #ffffff2e}.fc-btn-accent:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.fc-btn-accent:active:not(:disabled){background:var(--accent-press);transform:scale(.97)}.fc-btn-accent.is-active{background:var(--accent);color:var(--on-accent)}.fc-btn-danger{background:rgb(var(--danger-rgb) / .14);color:var(--danger)}.fc-btn-danger:hover:not(:disabled){background:var(--danger-fill);color:#fff}html[data-layout=phone] .fc-btn-md,.fc-app[data-layout=phone] .fc-btn-md{min-height:var(--tap);min-width:var(--tap)}@media (pointer:coarse){.fc-btn-sm{min-width:32px;min-height:32px}}.fc-grow{flex:1}.fc-topbar{background:var(--bg0);z-index:40;border-bottom:none;align-items:center;gap:10px;min-width:0;padding:0 10px 0 12px;display:flex;position:relative}.fc-brand{font-family:var(--font-display);font-weight:600;font-size:calc(14px * var(--fc-font-scale,1));letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.fc-topbar-sep{background:var(--line);width:1px;height:18px;margin:0 2px}.fc-project-name{align-items:center;gap:10px;min-width:0;display:flex}.fc-project-name button{border-radius:var(--radius-pill);font-weight:600;font-size:calc(13px * var(--fc-font-scale,1));letter-spacing:var(--track-ui);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;max-width:220px;padding:4px 10px;overflow:hidden}.fc-project-name button:hover{background:var(--fill-3)}.fc-project-name input{background:var(--fill-3);box-shadow:0 0 0 3px var(--focus);border-radius:var(--radius-sm);font-weight:600;font-size:calc(13px * var(--fc-font-scale,1));border:1px solid #0000;outline:none;width:200px;padding:4px 8px}.fc-meta-chip{font-size:calc(11px * var(--fc-font-scale,1));color:var(--text3);background:var(--fill-4);border-radius:var(--radius-pill);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;padding:2px 8px}.fc-topbar-center{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.fc-topbar-label{color:var(--text3);font-size:calc(11px * var(--fc-font-scale,1));margin-right:4px}.fc-topbar-right{align-items:center;gap:4px;display:flex}.fc-topbar-right .fc-btn-accent{height:30px;margin-left:6px;padding:0 14px}.fc-topbar .fc-btn-ghost{color:var(--text)}.fc-topbar .fc-btn-ghost:disabled{opacity:.3}.fc-input,.fc-textarea{background:var(--fill-3);border:1px solid var(--field-border);border-radius:var(--radius-sm);width:100%;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);-webkit-user-select:text;user-select:text;outline:none;padding:6px 9px}.fc-input::placeholder,.fc-textarea::placeholder,.fc-search input::placeholder{color:var(--label-3)}.fc-textarea{resize:vertical;min-height:56px;line-height:1.45}.fc-input:focus,.fc-textarea:focus{background:var(--bg1);border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .3)}.fc-input-title{font-weight:600;font-size:calc(13px * var(--fc-font-scale,1));padding:5px 8px}.fc-num{flex:1;align-items:center;min-width:0;height:26px;display:flex}.fc-num input,.fc-num-unit{background:var(--fill-3);border:1px solid var(--field-border);height:100%;transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.fc-num input{border-radius:var(--radius-sm)}.fc-num input:not(:last-child){border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none}.fc-num-unit{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none;align-items:center;display:flex}.fc-num:focus-within input,.fc-num:focus-within .fc-num-unit{border-color:var(--focus)}.fc-num input:focus-visible{box-shadow:0 0 0 1px var(--focus);outline:none}.fc-num.is-disabled{opacity:.5}.fc-num-label{color:var(--text2);cursor:ew-resize;font-size:calc(11px * var(--fc-font-scale,1));white-space:nowrap;align-items:center;height:100%;padding:0 6px 0 2px;display:flex}.fc-num-label:hover{color:var(--accent-hi)}.fc-num input{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:text;user-select:text;outline:none;flex:1;width:100%;min-width:0;padding:0 6px}.fc-num-unit{color:var(--text2);font-size:calc(10.5px * var(--fc-font-scale,1));padding-right:7px}.fc-slider{align-items:center;gap:8px;width:100%;display:flex}.fc-slider input[type=range],.fc-zoom-range{appearance:none;background:linear-gradient(90deg, var(--accent-hi) var(--pct,0%), var(--field-border) var(--pct,0%));cursor:pointer;border-radius:4px;outline:none;flex:1;min-width:40px;height:4px}.fc-slider input[type=range]:focus-visible,.fc-zoom-range:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.fc-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;box-shadow:var(--knob-shadow);transition:transform var(--dur-fast) var(--ease-spring);background:#fff;border:none;border-radius:50%}.fc-zoom-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;box-shadow:var(--knob-shadow);transition:transform var(--dur-fast) var(--ease-spring);background:#fff;border:none;border-radius:50%}.fc-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.fc-zoom-range:active::-webkit-slider-thumb{transform:scale(1.1)}.fc-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;box-shadow:var(--knob-shadow);background:#fff;border:none;border-radius:50%}.fc-zoom-range::-moz-range-thumb{width:18px;height:18px;box-shadow:var(--knob-shadow);background:#fff;border:none;border-radius:50%}.fc-slider .fc-num{flex:none}.fc-color{align-items:center;gap:6px;width:100%;display:flex}.fc-color-swatch{border-radius:var(--radius-sm);border:1px solid var(--line2);background-color:#fff;background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%);flex:none;width:26px;height:26px;position:relative;overflow:hidden}.fc-color-swatch input{cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.fc-color-swatch:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}.fc-color-swatch input::-webkit-color-swatch-wrapper{padding:0}.fc-color-swatch input::-webkit-color-swatch{border:none;border-radius:0;background-color:#0000!important}.fc-color-swatch input::-moz-color-swatch{border:none;border-radius:0;background-color:#0000!important}.fc-color-text{background:var(--fill-3);border:1px solid var(--field-border);border-radius:var(--radius-sm);min-width:0;height:26px;font-family:var(--mono);font-size:calc(11px * var(--fc-font-scale,1));-webkit-user-select:text;user-select:text;outline:none;flex:1;padding:0 8px}.fc-color-text:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .3)}.fc-select{align-items:center;width:100%;min-width:0;display:flex;position:relative}.fc-select select{appearance:none;background:var(--fill-2);border-radius:var(--radius-sm);cursor:pointer;text-overflow:ellipsis;width:100%;height:26px;color:var(--text);border:1px solid #0000;outline:none;padding:0 26px 0 9px;font-weight:500}.fc-select select:hover{background:var(--fill-1)}.fc-select select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .3)}.fc-select select option,.fc-select select optgroup{background:var(--bg1);color:var(--text)}.fc-select svg{pointer-events:none;color:var(--text3);position:absolute;right:8px}.fc-select-add{width:auto}.fc-select-add select{background:var(--accent-soft);height:24px;color:var(--accent-hi);font-weight:600;font-size:calc(11px * var(--fc-font-scale,1));border-radius:var(--radius-pill);padding:0 24px 0 10px}.fc-toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.fc-toggle input{opacity:0;width:100%;height:100%;cursor:inherit;z-index:1;margin:0;position:absolute;inset:0}.fc-toggle-track{border-radius:var(--radius-pill);background:var(--field-border);width:32px;height:19px;transition:background var(--dur-fast) var(--ease-out);flex:none;position:relative}.fc-toggle-thumb{width:15px;height:15px;box-shadow:var(--knob-shadow);transition:transform var(--dur-med) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.fc-toggle input:checked+.fc-toggle-track{background:var(--lightningcss-light,#248a3d)var(--lightningcss-dark,var(--green))}.fc-toggle input:checked+.fc-toggle-track .fc-toggle-thumb{background:#fff;transform:translate(13px)}.fc-toggle input:focus-visible+.fc-toggle-track{box-shadow:0 0 0 3px var(--focus)}.fc-toggle-label{color:var(--text2)}.fc-seg{background:var(--fill-3);border-radius:var(--radius-pill);border:none;gap:2px;width:100%;padding:2px;display:flex}.fc-seg button{border-radius:var(--radius-pill);height:22px;color:var(--text);font-size:calc(11.5px * var(--fc-font-scale,1));white-space:nowrap;transition:background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:none;flex:1;padding:0 8px;font-weight:500}.fc-seg button:hover:not(.is-active){background:var(--fill-4)}.fc-seg button.is-active{background:var(--seg-thumb);color:var(--text);box-shadow:var(--seg-thumb-shadow);font-weight:600}.fc-chip{background:var(--fill-3);color:var(--text);border-radius:var(--radius-pill);font-size:calc(11.5px * var(--fc-font-scale,1));white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);border:1px solid #0000;padding:3px 11px;font-weight:500}.fc-chip:hover{color:var(--text);background:var(--fill-2)}.fc-chip.is-active{background:var(--accent-soft);color:var(--accent-hi);font-weight:600}.fc-field{flex-direction:column;gap:6px;display:flex}.fc-field>span{font-size:calc(11.5px * var(--fc-font-scale,1));color:var(--text2);font-weight:500}.fc-field>input{background:var(--fill-3);border-radius:var(--radius-sm);-webkit-user-select:text;user-select:text;border:1px solid #0000;outline:none;height:32px;padding:0 10px}.fc-field>input:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .3)}.fc-row{align-items:center;gap:8px;min-height:30px;display:flex}.fc-row-label{width:78px;color:var(--text2);font-size:calc(12px * var(--fc-font-scale,1));white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:4px;display:flex;overflow:hidden}.fc-row-control{flex:1;align-items:center;min-width:0;display:flex}.fc-readout{color:var(--text);font-variant-numeric:tabular-nums}.fc-grid2{grid-template-columns:1fr 1fr;gap:6px;margin:4px 0;display:grid}.fc-inline-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fc-note{color:var(--text2);font-size:calc(11.5px * var(--fc-font-scale,1));background:var(--fill-4);border-radius:var(--radius);border:none;margin:4px 0;padding:8px 10px}.fc-hint{color:var(--text3);font-size:calc(11px * var(--fc-font-scale,1));margin:8px 0 0}.fc-subhead{font-size:calc(11px * var(--fc-font-scale,1));letter-spacing:0;color:var(--text3);margin:8px 0 2px;font-weight:600}.fc-h3{font-size:calc(13px * var(--fc-font-scale,1));letter-spacing:var(--track-ui);color:var(--text);margin:0 0 10px;font-weight:600}.fc-section{border-bottom:1px solid var(--line)}.fc-section-head{justify-content:space-between;align-items:center;height:36px;padding:0 10px 0 6px;display:flex}.fc-section-toggle{font-weight:600;font-size:calc(13px * var(--fc-font-scale,1));color:var(--text);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;display:flex}.fc-section-toggle svg{color:var(--text3)}.fc-section-toggle:hover{background:var(--fill-4)}.fc-section-body{flex-direction:column;gap:4px;padding:0 14px 12px;display:flex}.fc-left{background:var(--bg1);min-height:0;display:flex}.fc-rail{border-right:1px solid var(--line);background:var(--bg1);flex-direction:column;flex:none;gap:4px;width:64px;padding:8px 6px;display:flex}.fc-rail-btn{border-radius:var(--radius);color:var(--text2);font-size:calc(10px * var(--fc-font-scale,1));transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:9px 0 7px;font-weight:500;display:flex;position:relative}.fc-rail-btn:hover{color:var(--text);background:var(--fill-4)}.fc-rail-btn.is-active{color:var(--accent-hi);background:var(--accent-soft);font-weight:600}.fc-rail-btn.is-active svg{color:var(--tint)}.fc-rail-count{font-style:normal;font-size:calc(10.5px * var(--fc-font-scale,1));font-variant-numeric:tabular-nums;background:var(--fill-2);color:var(--text);border-radius:var(--radius-pill);text-align:center;min-width:17px;padding:0 5px;font-weight:600;line-height:17px;position:absolute;top:3px;right:5px}.fc-left-panel{width:var(--left-w,300px);flex-direction:column;min-height:0;display:flex;position:relative}.fc-left-body{flex-direction:column;flex:1;min-height:0;display:flex}.fc-panel-actions{gap:8px;padding:12px;display:flex}.fc-panel-hint{color:var(--text3);font-size:calc(11px * var(--fc-font-scale,1));margin:12px 12px 4px}.fc-empty{text-align:center;color:var(--text3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.fc-empty strong{color:var(--text2);font-weight:600;font-size:calc(12.5px * var(--fc-font-scale,1))}.fc-dropzone{border:1.5px dashed var(--label-3);border-radius:var(--radius-lg);cursor:pointer;margin:0 12px;padding:36px 16px;transition:border-color .15s,background .15s}.fc-dropzone:hover{border-color:var(--tint);background:var(--accent-soft)}.fc-dropzone svg{color:var(--tint);margin-bottom:4px}.fc-mediabin{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fc-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:0 12px 12px;display:grid;overflow-y:auto}.fc-asset{cursor:grab;min-width:0}.fc-asset-thumb{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--bg3);box-shadow:0 0 0 1px var(--line);color:var(--text3);transition:box-shadow var(--dur-fast), transform var(--dur-fast);border:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fc-asset:hover .fc-asset-thumb{box-shadow:0 0 0 2px var(--tint)}.fc-asset-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%}.fc-kind-audio{background:linear-gradient(160deg, color-mix(in srgb, var(--green) 55%, #000), color-mix(in srgb, var(--green) 30%, #000))}.fc-asset-kind{color:#fff;background:#0009;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:5px;left:5px}.fc-asset-dur{font-size:calc(10px * var(--fc-font-scale,1));color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:4px;padding:1px 5px;position:absolute;bottom:5px;right:5px}.fc-asset-used{background:var(--ok);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #00000080}.fc-asset-hover{opacity:0;background:#00000073;justify-content:center;align-items:center;gap:6px;transition:opacity .12s;display:flex;position:absolute;inset:0}.fc-asset:hover .fc-asset-hover,.fc-asset:focus-within .fc-asset-hover{opacity:1}.fc-asset-name{font-size:calc(11px * var(--fc-font-scale,1));color:var(--text2);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.fc-drop-overlay{border:2px dashed var(--tint);border-radius:var(--radius-lg);background:rgb(var(--accent-rgb) / .12);color:var(--accent-hi);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:8px}.fc-library{flex-direction:column;flex:1;min-height:0;display:flex}.fc-search{background:var(--fill-3);border:1px solid var(--field-border);border-radius:var(--radius-pill);height:30px;color:var(--text3);align-items:center;gap:6px;margin:12px 12px 8px;padding:0 10px;display:flex}.fc-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .3)}.fc-search input{-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;flex:1;min-width:0}.fc-chips{flex-wrap:wrap;flex:none;gap:6px;padding:0 12px 10px;display:flex}.fc-chips::-webkit-scrollbar{height:4px}.fc-chips .fc-chip{flex:none}.fc-library>.fc-note{margin:0 12px 8px}.fc-lib-scroll{flex:1;padding:0 12px 12px;overflow-y:auto}.fc-lib-group+.fc-lib-group{margin-top:14px}.fc-lib-group{content-visibility:auto;contain-intrinsic-size:auto 600px}.fc-lib-group-title{font-size:calc(11px * var(--fc-font-scale,1));color:var(--text3);margin-bottom:8px;font-weight:600}.fc-lib-grid{grid-template-columns:repeat(auto-fill, minmax(var(--card-min,118px), 1fr));gap:10px 8px;display:grid}.fc-library.is-portrait{--card-min:84px}.fc-library.is-square{--card-min:100px}.fc-lib-item{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;min-width:0;padding:0;display:flex}.fc-lib-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--line);background:var(--bg3);transition:box-shadow var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:none;display:flex;position:relative;overflow:hidden}.fc-lib-item:hover .fc-lib-thumb{box-shadow:0 0 0 2px var(--tint)}.fc-lib-badge{color:#fff;font-size:var(--text-xs);pointer-events:none;background:#000000b8;border-radius:999px;padding:1px 6px;font-weight:700;line-height:1.5;position:absolute;top:4px;left:4px}.fc-lib-group-note{font-weight:400}.fc-confirm-body p{margin:0 0 8px;line-height:1.45}.fc-library.is-portrait .fc-lib-thumb{aspect-ratio:9/16}.fc-library.is-square .fc-lib-thumb{aspect-ratio:1}.fc-library .fc-lib-item.is-crop .fc-lib-thumb{aspect-ratio:16/9}.fc-library.is-portrait .fc-lib-item:not(.is-crop):not([data-testid^=lib-service-]) .fc-lib-thumb{aspect-ratio:1}.fc-lib-thumb img{object-fit:cover;width:100%;height:100%}.fc-thumb-sprite{opacity:0;background-position:0 0;background-repeat:no-repeat;transition:opacity .2s;position:absolute;inset:0}.fc-thumb-sprite.is-loaded{opacity:1}.fc-thumb-sprite img{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fc-lib-item:hover .fc-thumb-sprite.is-animated,.fc-lib-item:focus-visible .fc-thumb-sprite.is-animated{animation:fc-sprite calc(var(--frames,6) * .42s) steps(var(--steps,5), jump-none) infinite}@keyframes fc-sprite{0%{background-position-x:0%}to{background-position-x:100%}}.fc-thumb-skeleton{background:linear-gradient(100deg, var(--bg3) 30%, var(--bg4) 50%, var(--bg3) 70%);background-size:300% 100%;animation:1.4s linear infinite fc-shimmer;position:absolute;inset:0}@keyframes fc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.fc-lib-name{font-size:calc(10.5px * var(--fc-font-scale,1));color:var(--text2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fc-lib-item:hover .fc-lib-name{color:var(--text)}.fc-thumb-fx,.fc-thumb-tr,.fc-thumb-3d,.fc-thumb-shape,.fc-thumb-bg,.fc-thumb-text,.fc-thumb-svc{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.fc-thumb-scene{width:100%;height:100%;display:block}.fc-thumb-badge{color:#fff;filter:none;background:#00000080;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;bottom:4px;right:4px}.fc-thumb-tr .a,.fc-thumb-tr .b{position:absolute;inset:0}.fc-thumb-tr .a{background:linear-gradient(160deg,#409cff,#0040a8)}.fc-thumb-tr .b{clip-path:polygon(55% 0,100% 0,100% 100%,35% 100%);background:linear-gradient(160deg,#ff9f0a,#ff375f);transition:clip-path .5s}.fc-thumb-tr-dissolve .b{clip-path:none;opacity:.55;transition:opacity .5s}.fc-thumb-tr-zoom .b{clip-path:circle(28%)}.fc-thumb-tr-slide .b{clip-path:inset(0 0 0 50%)}.fc-thumb-tr-stylized .b{clip-path:polygon(0 30%,100% 20%,100% 55%,0 70%)}.fc-lib-item:hover .fc-thumb-tr .b{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}.fc-thumb-3d{color:#c7ccff;background:radial-gradient(circle at 30% 25%,#3b3f8f,#0d0f2a 70%)}.fc-thumb-shape{background:#1c1c1e}.fc-thumb-shape svg{width:70%;height:70%}.fc-thumb-text{color:#ffd60a;font-size:calc(15px * var(--fc-font-scale,1));background:linear-gradient(160deg,#2c2c2e,#1c1c1e);gap:4px}.fc-thumb-svc{color:#cfe6ff;background:linear-gradient(160deg,#1e3a66,#10213d);flex-direction:column;gap:4px;padding:4px}.fc-thumb-svc-name{font-size:calc(9px * var(--fc-font-scale,1));text-align:center;color:#fff;max-height:2.2em;font-weight:700;line-height:1.1;overflow:hidden}.fc-textpanel{flex:1;overflow-y:auto}.fc-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 12px 12px;display:grid}.fc-text-preset{text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0;display:flex}.fc-text-preset-sample{border-radius:var(--radius);height:64px;box-shadow:0 0 0 1px var(--line);color:#fff;transition:box-shadow var(--dur-fast);background:linear-gradient(160deg,#2c2c2e,#151517);border:none;justify-content:center;align-items:center;padding:0 5px;display:flex;overflow:hidden}.fc-text-preset-inner{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.15;display:inline-block}.fc-text-preset:hover .fc-text-preset-sample{box-shadow:0 0 0 2px var(--tint)}.fc-text-preset-name{font-size:calc(11px * var(--fc-font-scale,1));color:var(--text2);justify-content:space-between;gap:4px;display:flex}.fc-text-preset-name em{font-style:normal;font-size:calc(9.5px * var(--fc-font-scale,1));color:var(--accent-hi)}.fc-captions-panel{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.fc-caption-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fc-caption-preset{text-align:left;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.fc-caption-sample{border-radius:var(--radius-sm);height:44px;box-shadow:0 0 0 1px var(--line);font-size:calc(13px * var(--fc-font-scale,1));background:linear-gradient(160deg,#3a3a3c,#1c1c1e);border:none;justify-content:center;align-items:center;display:flex}.fc-caption-preset.is-active .fc-caption-sample{box-shadow:0 0 0 2px var(--tint), 0 0 0 5px var(--accent-soft)}.fc-caption-name{font-size:calc(10.5px * var(--fc-font-scale,1));color:var(--text2)}.fc-list-item{background:var(--fill-4);border-radius:var(--radius-sm);text-align:left;border:1px solid #0000;align-items:center;gap:8px;width:100%;margin-top:4px;padding:7px 10px;display:flex}.fc-list-item:hover{background:var(--fill-3)}.fc-list-item em{color:var(--text3);font-style:normal;font-size:calc(10.5px * var(--fc-font-scale,1));margin-left:auto}.fc-preview{background:var(--stage);min-width:0;min-height:0;color:var(--text);flex-direction:column;display:flex}.fc-preview-stage{background:var(--stage);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.fc-preview-frame{background:repeating-conic-gradient(#1c1c1e 0% 25%,#151517 0% 50%) 50%/20px 20px;position:relative;box-shadow:0 0 0 .5px #ffffff1f,0 20px 60px #0009}.fc-preview-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fc-overlay,.fc-safezones{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fc-safezones{pointer-events:none}.fc-safezone-label{fill:#ffffffd9;font-family:var(--font);paint-order:stroke;stroke:#00000080;stroke-width:3px;font-weight:600}.fc-safezone-label.ok{fill:#30d158}.fc-overlay{cursor:default;touch-action:none}.fc-sel-box{fill:none;stroke:#0a84ff;vector-effect:non-scaling-stroke;stroke-width:1.5px}.fc-sel-multi{fill:none;stroke:#0a84ffbf;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;stroke-width:1px}.fc-sel.is-animated .fc-sel-box{stroke:var(--kf)}.fc-sel-stem{stroke:#0a84ff;vector-effect:non-scaling-stroke}.fc-sel-handle{fill:#fff;stroke:#0a84ff;vector-effect:non-scaling-stroke;cursor:nwse-resize}.fc-sel-rot{fill:#0a84ff;stroke:#fff;vector-effect:non-scaling-stroke;cursor:grab}.fc-sel-anchor{fill:none;stroke:#fff;vector-effect:non-scaling-stroke;pointer-events:none}.fc-transport{background:var(--stage);color:#f5f5f7;border-top:none;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;height:52px;padding:0 14px 6px;display:grid;container-type:inline-size}.fc-transport-center{border-radius:var(--radius-pill);background:#ffffff14;padding:2px 4px;box-shadow:inset 0 0 0 .5px #ffffff1a,inset 0 1px #ffffff14}.fc-transport .fc-btn-ghost{color:#ffffffdb}.fc-transport .fc-btn-ghost:hover:not(:disabled){color:#fff;background:#ffffff1f}.fc-transport .fc-btn.is-active{color:#409cff;background:#0091ff33}.fc-transport .fc-select select{color:#f5f5f7;background:#ffffff14}.fc-transport-left{white-space:nowrap;min-width:0;font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex;overflow:hidden}.fc-timecode{appearance:none;border-radius:var(--radius-sm);min-height:32px;font-family:var(--font);font-size:calc(15px * var(--fc-font-scale,1));color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0 0 0 -6px;padding:0 6px;font-weight:600}.fc-timecode:hover{background:#ffffff1a}.fc-timecode:focus-visible{outline-offset:1px;outline:2px solid #409cff}@media (pointer:coarse){.fc-timecode{min-width:44px;min-height:44px}}.fc-timecode-dur{font-family:var(--font);color:#98989d;font-size:calc(12px * var(--fc-font-scale,1));font-variant-numeric:tabular-nums}.fc-transport-center{align-items:center;gap:6px;display:flex}.fc-transport-right{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.fc-transport-right .fc-meta-chip{white-space:nowrap}@container (width<=640px){.fc-timecode-dur,.fc-transport-right .fc-meta-chip{display:none}.fc-transport-center{gap:2px}}@container (width<=400px){.fc-timecode{font-size:calc(12px * var(--fc-font-scale,1))}.fc-transport [data-testid=go-start],.fc-transport [data-testid=go-end]{display:none}}.fc-play{color:#000;width:36px;height:36px;transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0 4px;display:flex;box-shadow:0 2px 10px #0006}.fc-play:hover{transform:scale(1.05)}.fc-play:active{transform:scale(.94)}.fc-play.is-playing{color:#000;background:#fff}.fc-play svg{margin-left:1px}.fc-inspector{background:var(--bg1);flex-direction:column;min-height:0;display:flex}.fc-inspector-scroll{flex:1;overflow:hidden auto}.fc-kind-chip{text-transform:none;letter-spacing:0;font-size:calc(11px * var(--fc-font-scale,1));color:var(--text);background:color-mix(in srgb, var(--chip) 22%, transparent);border-radius:var(--radius-pill);border:none;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.fc-clip-head{align-items:center;gap:4px;padding:12px 12px 6px 14px;display:flex}.fc-timing{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:0 14px 12px;display:grid}:root[data-font-scale]:not([data-font-scale^="0."]):not([data-font-scale="1"]):not([data-font-scale^="1.0"]) .fc-timing{grid-template-columns:1fr}.fc-empty-inspector{padding:40px 24px}.fc-empty-inspector svg{color:var(--text3);margin-bottom:4px}.fc-anim .fc-row-label{gap:2px}.fc-row-wrap .fc-row-label{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.fc-anim-label{text-overflow:ellipsis;overflow:hidden}.fc-stopwatch{width:20px;height:20px;color:var(--text3);background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.fc-stopwatch:hover{color:var(--text);background:var(--fill-3)}.fc-stopwatch.is-on{color:var(--kf)}.fc-kf-nav{flex:none;align-items:center;display:flex}.fc-kf-nav button{width:18px;height:22px;color:var(--text3);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.fc-kf-nav button:hover:not(:disabled){color:var(--text);background:var(--fill-3)}.fc-kf-nav button:disabled{opacity:.25;cursor:default}.fc-kf-nav button.is-key{color:var(--kf)}.fc-anim.is-animated .fc-num input,.fc-anim.is-animated .fc-num .fc-num-unit{box-shadow:inset 0 -2px 0 rgb(var(--kf-rgb) / .8)}.fc-anim-sub{color:var(--text3);font-size:calc(10.5px * var(--fc-font-scale,1));justify-content:space-between;align-items:center;gap:8px;padding:0 0 4px 82px;display:flex}.fc-anim-sub em{font-style:normal}.fc-anim-sub .fc-select select{height:22px;font-size:calc(11px * var(--fc-font-scale,1))}.fc-link-row{margin:-2px 0 2px;padding-left:82px}.fc-link-btn{color:var(--text3);font-size:calc(10.5px * var(--fc-font-scale,1));background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.fc-link-btn:hover{color:var(--accent-hi)}.fc-fx{background:var(--fill-4);border-radius:var(--radius);border:1px solid #0000;margin:4px 0;overflow:hidden}.fc-fx.is-disabled{opacity:.6}.fc-fx-head{align-items:center;gap:4px;padding:6px 6px 6px 10px;display:flex}.fc-fx-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:2px 4px;font-weight:600;overflow:hidden}.fc-fx-body{border-top:1px solid var(--line);padding:2px 10px 8px}.fc-fx-body .fc-row-label{width:72px}.fc-fx-body .fc-anim-sub{padding-left:76px}.fc-tr-edit+.fc-tr-edit{border-top:1px dashed var(--line);margin-top:4px;padding-top:6px}.fc-cues{flex-direction:column;gap:6px;max-height:340px;margin-bottom:6px;display:flex;overflow-y:auto}.fc-cue{background:var(--fill-4);border-radius:var(--radius-sm);border:1px solid #0000;flex-direction:column;gap:5px;padding:6px;display:flex}.fc-cue.is-active{border-color:rgb(var(--kf-rgb) / .7)}.fc-cue-times{color:var(--text3);align-items:center;gap:4px;display:flex}.fc-cue-times .fc-num{flex:none}.fc-cue-seek{color:var(--text3);font-family:var(--mono);font-size:calc(10px * var(--fc-font-scale,1));background:0 0;border:none;width:34px;padding:0 2px}.fc-cue-seek:hover{color:var(--accent-hi)}.fc-cue-text{min-height:36px;font-size:calc(11.5px * var(--fc-font-scale,1))}.fc-splitter{background:var(--bg0);cursor:row-resize;position:relative}.fc-splitter:after{content:"";background:var(--label-3);width:36px;height:3px;transition:background var(--dur-fast), width var(--dur-fast);border-radius:2px;margin-left:-18px;position:absolute;top:1px;left:50%}.fc-splitter:hover:after{background:var(--tint)}.fc-timeline{background:var(--bg1);flex-direction:column;min-height:0;display:flex}.fc-tl-toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 8px;display:flex}.fc-tl-toolbar .fc-btn-ghost{color:var(--text)}.fc-tl-tools,.fc-tl-zoom{align-items:center;gap:2px;display:flex}.fc-tl-zoom .fc-zoom-range{flex:none;width:120px;margin:0 6px}.fc-tl-zoom .fc-meta-chip{margin-right:8px}.fc-tl-sep{background:var(--line);width:1px;height:16px;margin:0 6px}.fc-tl-scroll{background:var(--bg0);flex:1;min-height:0;position:relative;overflow:auto}.fc-tl-inner{min-height:100%;position:relative}.fc-ruler{z-index:6;background:var(--bg1);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.fc-tl-corner{z-index:7;background:var(--bg1);border-right:1px solid var(--line);flex:none;align-items:center;padding:0 12px;display:flex;position:sticky;left:0}.fc-tl-corner-label{font-size:calc(11px * var(--fc-font-scale,1));color:var(--text3);font-weight:600}.fc-ruler-track{cursor:text;flex:none;height:100%;position:relative;overflow:hidden}.fc-tick{background:var(--label-4);width:1px;height:5px;position:absolute;bottom:0}.fc-tick.is-major{background:var(--label-3);height:10px}.fc-tick span{font-size:calc(10px * var(--fc-font-scale,1));color:var(--text2);font-family:var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:9px;left:4px}.fc-marker{z-index:2;filter:drop-shadow(0 1px 1px #0009);background:0 0;border:none;width:10px;height:12px;padding:0;position:absolute;top:2px;transform:translate(-5px)}.fc-playhead-headwrap{z-index:3;width:0;position:absolute;top:0;bottom:0}.fc-playhead-head{cursor:ew-resize;touch-action:none;width:28px;height:100%;min-height:18px;position:absolute;bottom:0;left:-14px}.fc-playhead-head:before{content:"";background:var(--tint);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);border-radius:3px 3px 2px 2px;width:14px;height:18px;position:absolute;bottom:0;left:7px}@media (pointer:coarse){.fc-playhead-head{width:44px;left:-22px}.fc-playhead-head:before{left:15px}}.fc-playhead-headwrap:after{content:"";background:var(--tint);width:2px;height:6px;position:absolute;bottom:0;left:-.5px}.fc-playhead{background:var(--tint);z-index:4;pointer-events:none;width:2px;box-shadow:0 0 0 .5px rgb(var(--accent-rgb) / .3);margin-left:-.5px;position:absolute}.fc-tl-marker-line{opacity:.45;z-index:3;pointer-events:none;border-left:1px dashed;width:0;position:absolute}.fc-tl-snapline{background:var(--yellow);width:1px;box-shadow:0 0 4px rgb(var(--kf-rgb) / .6);z-index:5;pointer-events:none;position:absolute;top:0}.fc-tl-marquee{border:1px solid rgb(var(--accent-rgb) / .9);background:rgb(var(--accent-rgb) / .12);z-index:5;pointer-events:none;border-radius:3px;position:absolute}.fc-tl-rows{position:relative}.fc-track-row{border-bottom:1px solid var(--line);display:flex}.fc-track-head{z-index:5;background:var(--bg1);border-right:1px solid var(--line);flex:none;align-items:center;gap:6px;width:200px;min-width:0;padding:0 6px 0 10px;display:flex;position:sticky;left:0}.fc-track-icon{border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.fc-track-icon-visual{background:var(--clip-video);color:#fff}.fc-track-icon-audio{background:var(--clip-audio);color:#fff}.fc-track-name{min-width:46px;font-weight:600;font-size:calc(12px * var(--fc-font-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fc-track-name-input{background:var(--bg1);border:1px solid var(--tint);border-radius:6px;outline:none;flex:1;min-width:0;padding:2px 4px}.fc-track-btns{gap:0;display:flex}.fc-track-btns .fc-btn{color:var(--text3)}.fc-track-btns .fc-btn.is-active{color:var(--warn);background:rgb(var(--warn-rgb) / .14)}.fc-lane{background:linear-gradient(90deg, var(--wash) 1px, transparent 1px) 0 0 / 80px 100%, var(--bg0);flex:none;position:relative}.fc-track-row.is-locked .fc-lane{background:repeating-linear-gradient(135deg, var(--wash) 0 6px, transparent 6px 12px), var(--bg0)}.fc-track-row.is-off .fc-clip{opacity:.45}.fc-drop-hint{background:var(--tint);width:2px;box-shadow:0 0 6px rgb(var(--accent-rgb) / .6);pointer-events:none;position:absolute;top:3px;bottom:3px}.fc-clip{background:var(--lightningcss-light,color-mix(in srgb, var(--clip-color) var(--clip-mix-light,62%), var(--bg1)))var(--lightningcss-dark,color-mix(in srgb, var(--clip-color) var(--clip-mix,38%), var(--bg1)));border:1px solid var(--lightningcss-light,color-mix(in srgb, var(--clip-color) 80%, #000))var(--lightningcss-dark,color-mix(in srgb, var(--clip-color) 75%, var(--bg1)));cursor:grab;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast);border-radius:7px;position:absolute;top:4px;overflow:clip}.fc-clip:focus-visible,.fc-group-head:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;z-index:3}.fc-playhead-head:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.fc-clip:hover{border-color:var(--clip-color)}.fc-clip:active{cursor:grabbing}.fc-clip.is-selected{border-color:var(--label);box-shadow:0 0 0 1px var(--label), 0 0 0 4px rgb(var(--accent-rgb) / .5);z-index:2}.fc-clip.is-hidden{opacity:.4}.fc-clip-thumbs{opacity:.55;background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0}.fc-clip-film{overflow:hidden}.fc-clip-film>span{background-repeat:no-repeat;position:absolute;top:0;bottom:0}.fc-clip-swatch{opacity:.6;position:absolute;inset:0}.fc-clip-wave{pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fc-clip-video .fc-clip-wave{background:#00000059}.fc-waveform{display:block}.fc-clip-label{left:calc(var(--tl-head-w,200px) + 2px);box-sizing:border-box;width:max-content;max-width:100%;height:18px;font-size:calc(11px * var(--fc-font-scale,1));color:var(--text);background:linear-gradient(180deg, var(--clip-label-shade), transparent);white-space:nowrap;pointer-events:none;text-shadow:var(--clip-label-shadow);border-bottom-right-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:flex;position:sticky;overflow:hidden}.fc-clip-label.is-compact{justify-content:center;padding:0 4px}.fc-clip-label.is-compact .fc-clip-badge{display:none}.fc-clip-name{text-overflow:ellipsis;overflow:hidden}.fc-clip-sub{color:var(--text);text-overflow:ellipsis;font-weight:400;overflow:hidden}.fc-clip-badge{background:var(--fill-2);border-radius:var(--radius-pill);font-size:calc(9.5px * var(--fc-font-scale,1));color:var(--text);flex:none;padding:0 5px}.fc-clip-tr{pointer-events:none;position:absolute;top:0;bottom:0}.fc-clip-tr-in{border-right:1px solid var(--label-3);background:linear-gradient(to top right,var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff47) 49.5%,#0000 50.5%);left:0}.fc-clip-tr-out{border-left:1px solid var(--label-3);background:linear-gradient(to top left,var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff47) 49.5%,#0000 50.5%);right:0}.fc-kf-diamond{background:var(--kf);pointer-events:none;z-index:1;border:1px solid #0009;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:3px;transform:rotate(45deg)}.fc-trim{cursor:ew-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0}.fc-trim-start{left:0}.fc-trim-end{right:0}.fc-trim:hover,.fc-clip.is-selected .fc-trim{background:var(--fill-2)}.fc-trim-start:hover,.fc-clip.is-selected .fc-trim-start{border-left:3px solid var(--yellow)}.fc-trim-end:hover,.fc-clip.is-selected .fc-trim-end{border-right:3px solid var(--yellow)}.fc-modal-backdrop{background:var(--scrim);z-index:100;justify-content:center;align-items:center;animation:.15s fc-fade;display:flex;position:fixed;inset:0}@keyframes fc-fade{0%{opacity:0}}.fc-modal{background:var(--glass-solid-strong);border:1px solid var(--glass-border);border-radius:var(--radius-xl);max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);box-shadow:var(--glass-highlight), var(--shadow-lg);animation:fc-pop var(--dur-med) var(--ease-spring);flex-direction:column;display:flex}@keyframes fc-pop{0%{opacity:0;transform:scale(.96)}}.fc-modal-head{justify-content:space-between;align-items:center;padding:18px 16px 12px 24px;display:flex}.fc-modal-head h2{font-family:var(--font-display);font-size:calc(17px * var(--fc-font-scale,1));letter-spacing:var(--track-body);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.fc-modal-body{padding:4px 24px 20px;overflow-y:auto}.fc-modal-foot{border-top:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px 18px 24px;display:flex}.fc-modal-foot .fc-btn-md{height:32px;padding:0 16px}.fc-welcome-grid{grid-template-columns:minmax(0,1fr) 220px;gap:24px;display:grid}.fc-preset-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.fc-preset-card{background:var(--fill-4);border-radius:var(--radius);transition:border-color var(--dur-fast), background var(--dur-fast);border:1.5px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;display:flex;position:relative}.fc-preset-card:hover{background:var(--fill-3)}.fc-preset-card.is-active{border-color:var(--tint);background:var(--accent-soft)}.fc-preset-frame-wrap{justify-content:center;align-items:center;height:56px;margin-bottom:6px;display:flex}.fc-preset-frame{border:2px solid var(--text3);background:var(--wash);border-radius:4px;display:block}.fc-preset-card.is-active .fc-preset-frame{border-color:var(--tint);background:rgb(var(--accent-rgb) / .18)}.fc-preset-name{font-weight:600;font-size:calc(11.5px * var(--fc-font-scale,1));text-align:center}.fc-preset-sub{color:var(--text3);font-size:calc(10.5px * var(--fc-font-scale,1))}.fc-preset-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:7px;right:7px}.fc-starter-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.fc-starter-card{text-align:left;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;display:flex}.fc-starter-thumb{aspect-ratio:4/3;border-radius:var(--radius);border:1.5px solid var(--line);justify-content:center;align-items:center;transition:border-color .12s,transform .12s;display:flex;overflow:hidden}.fc-starter-card:hover .fc-starter-thumb{border-color:var(--label-3)}.fc-starter-card.is-active .fc-starter-thumb{border-color:var(--tint);box-shadow:0 0 0 3px var(--accent-soft)}.fc-starter-plus{font-size:calc(26px * var(--fc-font-scale,1));color:var(--text3);font-weight:300}.fc-starter-title{font-weight:700;font-size:calc(11px * var(--fc-font-scale,1));color:#fff;letter-spacing:0;text-align:center;text-shadow:0 2px 8px #00000080;padding:0 6px}.fc-starter-name{font-weight:600;font-size:calc(11.5px * var(--fc-font-scale,1))}.fc-starter-desc{font-size:calc(10.5px * var(--fc-font-scale,1));color:var(--text3);line-height:1.3}.fc-welcome-side{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding-left:22px;display:flex}.fc-welcome-side .fc-select select{height:32px}.fc-restore{border-radius:var(--radius);background:var(--fill-4);border:none;flex-direction:column;gap:8px;margin-top:4px;padding:12px;display:flex}.fc-restore-title{align-items:center;gap:6px;font-weight:600;display:flex}.fc-restore-meta{color:var(--text3);font-size:calc(11px * var(--fc-font-scale,1))}.fc-export{flex-direction:column;gap:16px;display:flex}.fc-format-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fc-format{text-align:left;background:var(--fill-4);border-radius:var(--radius);border:1.5px solid #0000;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:10px 12px;display:grid}.fc-format:hover:not(:disabled){background:var(--fill-3)}.fc-format.is-active{border-color:var(--tint);background:var(--accent-soft)}.fc-format-icon{background:var(--fill-2);width:32px;height:32px;color:var(--text2);border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;display:flex}.fc-format.is-active .fc-format-icon{background:var(--accent);color:#fff}.fc-format-name{font-weight:600;font-size:calc(13px * var(--fc-font-scale,1))}.fc-format-sub{font-size:calc(10.5px * var(--fc-font-scale,1));color:var(--text3)}.fc-export-fields{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.fc-export-fields .fc-select select{height:32px}.fc-export-fields .fc-seg button{height:26px}.fc-export-fields .fc-grid2{grid-column:1/-1;margin:0}.fc-export-status{border-radius:var(--radius);background:var(--fill-4);border:none;padding:14px}.fc-progress{background:var(--fill-1);border-radius:6px;height:6px;overflow:hidden}.fc-progress-bar{background:var(--tint);border-radius:6px;height:100%;transition:width .2s}.fc-progress-label{color:var(--text2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.fc-export-done{align-items:center;gap:12px;display:flex}.fc-export-done>div{flex:1;min-width:0}.fc-export-ok{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fc-export-file{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fc-export-meta{color:var(--text3);font-size:calc(11px * var(--fc-font-scale,1))}.fc-export-error{color:var(--danger);align-items:center;gap:8px;display:flex}.fc-export-summary{color:var(--text3);font-size:calc(11px * var(--fc-font-scale,1));font-variant-numeric:tabular-nums;margin-right:auto}.fc-shortcuts{flex-direction:column;display:flex}.fc-shortcut{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:7px 0;display:flex}.fc-shortcut-keys{flex-wrap:wrap;flex:0 0 170px;gap:4px 6px;min-width:170px;display:flex}.fc-shortcut kbd{font-family:var(--font);font-size:calc(12px * var(--fc-font-scale,1));color:var(--text);background:var(--bg3);border-radius:5px;padding:1px 6px}.fc-shortcuts-search{width:100%;margin-bottom:8px}.fc-shortcut span{color:var(--text2)}.fc-toasts{z-index:200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.fc-toast{border-radius:var(--radius-pill);background:var(--glass-bg);min-height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);color:var(--text);font-weight:600;font-size:calc(13px * var(--fc-font-scale,1));max-width:520px;animation:fc-pop var(--dur-med) var(--ease-spring);align-items:center;gap:8px;padding:8px 16px;display:flex}.fc-toast-success svg{color:var(--ok)}.fc-toast-error{border-color:rgb(var(--danger-rgb) / .4)}.fc-toast-error svg{color:var(--danger)}.fc-toast.has-action,.fc-toast-error{pointer-events:auto}.fc-toast-action{background:var(--accent);color:#fff;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;margin-left:6px;padding:4px 12px;font-weight:600}.fc-toast-action:hover{background:var(--accent-hover)}.fc-toast-close{color:var(--text3);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;padding:2px;display:inline-flex}.fc-toast-close:hover{color:var(--text)}.fc-toast-close:focus-visible,.fc-toast-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fc-messages{flex-direction:column;max-height:min(60vh,480px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fc-message{border-bottom:1px solid var(--line);font-size:calc(13px * var(--fc-font-scale,1));align-items:flex-start;gap:10px;padding:8px 0;display:flex}.fc-message-icon{flex:0 0 14px;padding-top:2px;display:inline-flex}.fc-message-error .fc-message-icon{color:var(--danger)}.fc-message-success .fc-message-icon{color:var(--ok)}.fc-message-text{overflow-wrap:anywhere;flex:1;min-width:0}.fc-message-time{color:var(--text3);font-variant-numeric:tabular-nums;flex:none}.fc-export-pill{z-index:190;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);box-shadow:var(--glass-highlight), var(--glass-shadow);cursor:pointer;align-items:center;gap:10px;padding:8px 16px;font-weight:600;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.fc-export-pill .fc-spinner{border-width:2px;width:14px;height:14px}.fc-export-pill-bar{background:var(--fill-1);border-radius:2px;width:90px;height:4px;overflow:hidden}.fc-export-pill-bar span{background:var(--tint);height:100%;display:block}.fc-tl-empty{white-space:nowrap;color:var(--text3);font-size:calc(12px * var(--fc-font-scale,1));pointer-events:none;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:18px;overflow:hidden}.fc-tl-empty kbd{font-family:var(--font);font-size:calc(10.5px * var(--fc-font-scale,1));border:1px solid var(--line2);color:var(--text2);border-radius:5px;padding:0 5px}.fc-group{background:color-mix(in srgb, var(--indigo) 18%, var(--bg1));border:1px solid color-mix(in srgb, var(--indigo) 65%, var(--bg1));box-shadow:var(--shadow-sm);border-radius:7px;position:absolute;top:4px;overflow:hidden}.fc-group:hover{border-color:var(--indigo)}.fc-group.is-selected{border-color:var(--label);box-shadow:0 0 0 1px var(--label), 0 0 0 4px rgb(var(--accent-rgb) / .5);z-index:2}.fc-group.is-partial{border-color:var(--indigo);z-index:2}.fc-group-head{height:15px;font-size:calc(10px * var(--fc-font-scale,1));color:#fff;background:color-mix(in srgb, var(--indigo) 80%, #000);white-space:nowrap;cursor:grab;align-items:center;gap:4px;padding:0 5px;font-weight:600;display:flex;overflow:hidden}.fc-group-head:active{cursor:grabbing}.fc-group-name{text-overflow:ellipsis;overflow:hidden}.fc-group-body{position:relative}.fc-group-layer{background:color-mix(in srgb, var(--clip-color) 50%, var(--bg1));border:1px solid color-mix(in srgb, var(--clip-color) 70%, var(--bg1));cursor:pointer;box-sizing:border-box;border-radius:3px;position:absolute}.fc-group-layer:hover{border-color:var(--label)}.fc-group-layer.is-selected{border-color:var(--label);background:color-mix(in srgb, var(--clip-color) 80%, var(--bg1))}.fc-place-hint{pointer-events:none;z-index:3;border-radius:7px;position:absolute;top:1px;bottom:1px}.fc-place-hint.is-overwrite.has-overlap{box-shadow:inset 0 0 0 2px rgb(var(--danger-rgb) / .9);background:rgb(var(--danger-rgb) / .14)}.fc-place-hint.is-insert{border-left:3px solid var(--cyan);background:rgb(var(--accent-rgb) / .12)}.fc-place-hint span,.fc-drop-hint span{font-size:calc(9.5px * var(--fc-font-scale,1));white-space:nowrap;color:#fff;background:#000000bf;border-radius:4px;padding:0 5px;font-weight:700;position:absolute;top:-1px;left:4px}.fc-drop-hint.is-insert{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.fc-audio-env{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.fc-audio-env-shade{fill:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000061)}.fc-audio-env-line{fill:none;stroke:var(--lightningcss-light,#b25000)var(--lightningcss-dark,#ffd60a);stroke-width:1.5px}.fc-audio-env-hit{stroke:#0000;stroke-width:9px;cursor:ns-resize;pointer-events:none}.fc-audio-fade-handle{fill:var(--lightningcss-light,#b25000)var(--lightningcss-dark,#ffd60a);stroke:var(--bg1);stroke-width:1px;cursor:ew-resize;pointer-events:none}.fc-audio-env.is-interactive .fc-audio-env-hit{pointer-events:stroke}.fc-audio-env.is-interactive .fc-audio-fade-handle{pointer-events:all}.fc-auto-captions{flex-direction:column;gap:8px;display:flex}.fc-auto-status{font-size:calc(12px * var(--fc-font-scale,1));color:var(--text2);align-items:center;gap:8px;display:flex}.fc-auto-status .fc-spinner{border-width:2px;width:14px;height:14px}.fc-list-item.is-active{border-color:var(--accent)}.fc-preview-stage.is-zoomed{justify-content:flex-start;align-items:flex-start;overflow:auto}.fc-preview-stage.is-zoomed .fc-preview-frame{flex:none;margin:20px}.fc-inline-text{z-index:6;resize:none;color:#fff;background:#000000d9;border:2px solid #0a84ff;border-radius:6px;outline:none;padding:2px 4px;line-height:1.15;position:absolute;box-shadow:0 6px 24px #00000080}.fc-group-banner{border-radius:var(--radius);background:var(--accent-soft);font-size:calc(12px * var(--fc-font-scale,1));color:var(--text);border:none;align-items:center;gap:8px;margin:10px 12px 0;padding:7px 10px;display:flex}.fc-group-banner span{flex:1;min-width:0}.fc-ramp{flex-direction:column;gap:6px;margin-top:6px;display:flex}.fc-ramp .fc-subhead{align-items:center;gap:5px;display:flex}.fc-ramp-presets{flex-wrap:wrap}.fc-ramp-keys{flex-direction:column;gap:4px;display:flex}.fc-ramp-key{align-items:center;gap:6px;display:flex}.fc-export-platforms{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.fc-export-platforms-label{font-size:calc(11px * var(--fc-font-scale,1));color:var(--text3);margin-right:2px}.fc-export-codec{border-radius:var(--radius);background:rgb(var(--warn-rgb) / .12);font-size:calc(12px * var(--fc-font-scale,1));border:none;flex-direction:column;gap:6px;margin:12px 0 4px;padding:10px 12px;display:flex}.fc-export-codec-title{color:var(--warn);align-items:center;gap:6px;font-weight:600;display:flex}.fc-radio{color:var(--text2);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.fc-radio.is-active{color:var(--text)}.fc-radio.is-disabled{opacity:.55;cursor:default}.fc-radio input{margin-top:2px}.fc-export-loudness{align-items:center;gap:10px;display:flex}.fc-kf-diamond.is-mini{width:6px;height:6px;margin-top:-3px;margin-left:-3px;top:50%;bottom:auto}.fc-inspector .fc-pad{margin-top:8px;padding-left:12px;padding-right:12px}.fc-group-layer.is-expanded{overflow:hidden}.fc-group-layer-name{font-size:calc(9.5px * var(--fc-font-scale,1));color:#fff;white-space:nowrap;pointer-events:none;text-shadow:0 1px 1px #0009;line-height:14px;position:absolute;top:1px;left:4px}.fc-workspaces{background:var(--fill-3);border-radius:var(--radius-pill);border:none;flex:none;align-items:center;gap:2px;padding:2px;display:flex}.fc-workspace-btn{border-radius:var(--radius-pill);height:26px;color:var(--text);font-size:calc(12.5px * var(--fc-font-scale,1));letter-spacing:var(--track-ui);white-space:nowrap;transition:background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.fc-workspace-btn:hover:not(.is-active){background:var(--fill-4)}.fc-workspace-btn.is-active{color:var(--text);background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow);font-weight:600}.fc-workspace-btn.is-active svg{color:var(--tint)}.fc-workspace-btn:focus-visible,.fc-right-tabs button:focus-visible,.fc-dock-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}@media (width<=1699px){.fc-topbar .fc-meta-chip{display:none}}@media (width<=1520px){.fc-topbar .fc-topbar-label,.fc-workspace-btn svg{display:none}.fc-topbar-center .fc-select{width:170px!important}}@media (width<=1360px){.fc-workspace-btn span,.fc-topbar .fc-brand-name{display:none}.fc-workspace-btn svg{display:block}.fc-workspace-btn{padding:0 8px}}@media (width<=1320px){.fc-meta-chip{display:none}}.fc-bottom{background:var(--line);gap:1px;min-width:0;min-height:0;display:flex}.fc-bottom>.fc-timeline{flex:1;min-width:0}.fc-app.is-preview-full .fc-bottom{display:none}.fc-dock{background:var(--bg1);flex-direction:column;flex:none;width:clamp(320px,30vw,520px);max-width:calc(100vw - 420px);min-height:0;display:flex}.fc-dock.is-collapsed{width:auto}.fc-dock-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;height:40px;padding:0 6px;display:flex}.fc-dock.is-collapsed .fc-dock-tabs{border-bottom:none;flex-direction:column;height:auto;padding:6px 4px}.fc-dock-tabs button{border-radius:var(--radius-pill);height:26px;color:var(--text2);font-size:calc(12px * var(--fc-font-scale,1));white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0 11px;font-weight:500;display:inline-flex}.fc-dock-tabs button:hover{color:var(--text);background:var(--fill-4)}.fc-dock-tabs button.is-active{color:var(--text);background:var(--fill-2);font-weight:600}.fc-dock.is-collapsed .fc-dock-tabs button span{display:none}.fc-dock-toggle{margin-left:auto}.fc-dock.is-collapsed .fc-dock-toggle{margin-left:0}.fc-dock-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.fc-right{background:var(--bg1);flex-direction:column;min-height:0;display:flex}.fc-right-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;height:40px;padding:0 8px;display:flex;overflow-x:auto}.fc-right-tabs button{border-radius:var(--radius-pill);height:26px;color:var(--text2);font-size:calc(12px * var(--fc-font-scale,1));letter-spacing:var(--track-ui);white-space:nowrap;background:0 0;border:none;padding:0 11px;font-weight:500}.fc-right-tabs button:hover{color:var(--text);background:var(--fill-4)}.fc-right-tabs button.is-active{color:var(--text);background:var(--fill-2);font-weight:600}.fc-right-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fc-right-body>*{flex:1;min-height:0}.fc-app.is-preview-full .fc-right{display:none}.fc-palette-backdrop{z-index:80;background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.fc-palette{background:var(--glass-bg-strong);width:min(680px,100vw - 32px);max-height:64vh;-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-highlight), var(--shadow-lg);-webkit-user-select:none;user-select:none;animation:fc-pop var(--dur-med) var(--ease-spring);flex-direction:column;display:flex;overflow:hidden}.fc-palette-input{border-bottom:1px solid var(--line);height:56px;color:var(--text3);flex:none;align-items:center;gap:10px;padding:0 20px;display:flex}.fc-palette-input input{min-width:0;height:100%;font-size:calc(20px * var(--fc-font-scale,1));letter-spacing:-.01em;color:var(--text);-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;flex:1}.fc-palette-input input::placeholder{color:var(--label-3)}.fc-palette kbd,.fc-palette-key{font-family:var(--font);font-size:calc(11px * var(--fc-font-scale,1));color:var(--text2);background:var(--fill-3);white-space:nowrap;border:none;border-radius:5px;padding:1px 6px}.fc-palette-list{flex:1;min-height:0;margin:0;padding:8px;list-style:none;overflow-y:auto}.fc-palette-item{border-radius:calc(var(--radius-xl) - 16px);cursor:pointer;font-size:calc(13px * var(--fc-font-scale,1));align-items:center;gap:10px;padding:8px 12px;display:flex}.fc-palette-item.is-active{background:var(--accent);color:#fff}.fc-palette-item.is-active .fc-palette-cat,.fc-palette-item.is-active .fc-palette-reason,.fc-palette-item.is-active .fc-palette-hit{color:#fff}.fc-palette-item.is-active .fc-palette-key{color:#fff;background:#fff3}.fc-palette-cat{width:84px;font-size:calc(11px * var(--fc-font-scale,1));color:var(--text3);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:500;overflow:hidden}.fc-palette-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fc-palette-hit{color:inherit;background:0 0;font-weight:700}.fc-palette-empty{text-align:center;color:var(--text3);font-size:calc(13px * var(--fc-font-scale,1));padding:28px 16px}.fc-palette-foot{border-top:1px solid var(--line);color:var(--text3);font-size:calc(11px * var(--fc-font-scale,1));flex:none;align-items:center;gap:16px;padding:8px 20px;display:flex}.fc-palette-foot span:last-child{margin-left:auto}.fc-palette-foot code{font-family:var(--mono);color:var(--text2)}.fc-deliver{flex:1;min-height:0;overflow-y:auto}.fc-deliver-summary{font-size:calc(12px * var(--fc-font-scale,1));grid-template-columns:70px minmax(0,1fr);gap:6px 10px;margin:0 0 12px;display:grid}.fc-deliver-summary dt{color:var(--text3)}.fc-deliver-summary dd{font-variant-numeric:tabular-nums;margin:0}.fc-deliver-summary dd.is-warn{color:var(--warn)}.fc-deliver-actions{flex-wrap:wrap;gap:6px;display:flex}.fc-deliver-ok{color:var(--ok);align-items:center;gap:6px;margin:10px 0 0;display:flex}.fc-deliver-issues{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fc-deliver-issues li{border-radius:var(--radius-sm);background:var(--fill-4);border:none;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.fc-deliver-issues li.is-error svg{color:var(--danger)}.fc-deliver-issues li.is-warning svg{color:var(--warn)}.fc-deliver-issue-msg{flex-wrap:wrap;flex:1;gap:4px 8px;min-width:0;display:flex}.fc-asset.is-offline .fc-asset-thumb img{opacity:.35;filter:grayscale()}.fc-asset-offline{z-index:2;border-radius:var(--radius-pill);color:#1a1300;font:600 calc(10.5px * var(--fc-font-scale,1))/1.4 var(--font);cursor:pointer;background:#ff9f0a;border:0;align-items:center;gap:4px;padding:2px 7px;display:inline-flex;position:absolute;top:5px;left:5px}.fc-asset-offline:hover{filter:brightness(1.1)}.fc-track-row.is-revealed .fc-track-head{animation:1.3s ease-out fc-reveal}@keyframes fc-reveal{0%,35%{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}to{background:var(--bg1);box-shadow:inset 0 0 #0000}}.fc-dock{position:relative}.fc-dock-resizer{z-index:8;cursor:col-resize;width:7px;position:absolute;top:0;bottom:0;left:-3px}.fc-dock-resizer:hover,.fc-dock-resizer:active{background:linear-gradient(90deg, transparent 2px, var(--tint) 2px, var(--tint) 4px, transparent 4px)}.fc-dock-max{justify-content:center;width:28px;margin-left:auto;padding:0!important}.fc-dock-max+.fc-dock-toggle{margin-left:0}.fc-bottom:has(>.fc-dock.is-maximized)>.fc-timeline{display:none}.fc-dock.is-maximized{flex:1;width:auto!important}.fc-export-error{flex-direction:column;gap:8px;scroll-margin:12px;display:flex}.fc-export-error-text{align-items:flex-start;gap:6px;display:flex}.fc-export-error-text svg{flex:none;margin-top:2px}.fc-export-missing{flex-direction:column;gap:6px;display:flex}.fc-export-missing-row{border-radius:var(--radius-sm);background:var(--fill-4);align-items:center;gap:8px;padding:4px 6px 4px 10px;display:flex}.fc-export-missing-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.fc-export-missing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-app:has(.fc-modal-backdrop) .fc-toasts{align-items:center;top:14px;bottom:auto;right:50%;transform:translate(50%)}.fc-app:not([data-layout=phone]):has(.fc-modal-backdrop) .fc-toasts{align-items:flex-start;max-width:min(420px,100vw - 32px);inset:auto auto 16px 16px;transform:none}.fc-sel.is-null .fc-sel-box{stroke:var(--red);stroke-dasharray:none}.fc-sel-null line{stroke:var(--red);vector-effect:non-scaling-stroke}.fc-sel.is-hidden .fc-sel-box{stroke-dasharray:6 4;opacity:.85}.fc-sel-hidden-label{fill:#9ecbff;paint-order:stroke;stroke:#000000b3;stroke-width:3px;font-family:var(--font);pointer-events:none}.fc-dock.is-maximized{max-width:none}.fc-export-simple{border-radius:var(--radius-lg);background:var(--fill-4);border:none;align-items:flex-start;gap:14px;padding:12px;display:flex}.fc-export-thumb{object-fit:cover;border:1px solid var(--line2);background:#000;border-radius:8px;flex:none;width:auto;max-width:170px;height:96px}.fc-export-simple-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fc-export-simple-title{font-weight:600;font-size:calc(15px * var(--fc-font-scale,1));letter-spacing:var(--track-subhead);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-export-simple-sum{color:var(--text2);font-size:calc(12px * var(--fc-font-scale,1));font-variant-numeric:tabular-nums}.fc-export-simple .fc-export-platforms{margin:4px 0 0}.fc-export-platforms .fc-chip{min-height:30px;font-size:calc(12px * var(--fc-font-scale,1));cursor:pointer;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.fc-export-platforms .fc-chip.is-active{background:var(--accent);color:#fff}.fc-disclosure{width:100%;min-height:40px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin:10px 0 0;padding:6px 4px;font-weight:600;display:flex}.fc-disclosure svg{color:var(--text3);transition:transform .15s}.fc-disclosure>span:not(.fc-disclosure-sub){white-space:nowrap;flex:none}.fc-disclosure-sub{min-width:0;color:var(--text3);font-weight:400;font-size:calc(12px * var(--fc-font-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fc-disclosure:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-radius:var(--radius-sm)}.fc-export-advanced{flex-direction:column;gap:12px;padding-top:6px;display:flex}.fc-export-advanced .fc-export-codec{background:var(--fill-4);margin:0}.fc-export-advanced .fc-export-codec-title{color:var(--text)}.fc-export-running{border-radius:var(--radius-lg);background:var(--fill-4);border:none;flex-direction:column;gap:10px;padding:18px 16px;display:flex}.fc-export-big-pct{font-family:var(--font-display);font-size:calc(40px * var(--fc-font-scale,1));letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.fc-export-running .fc-progress{height:10px}.fc-export-result{flex-direction:column;gap:12px;display:flex}.fc-export-result-media{object-fit:contain;background:#000;border-radius:10px;max-width:100%;max-height:min(46vh,420px);margin:0 auto;display:block}.fc-export-result-audio{width:100%}.fc-export-result .fc-export-done{border-radius:var(--radius);background:var(--fill-4);border:none;padding:12px}.fc-export-summary.is-running b{color:var(--text);font-size:calc(13px * var(--fc-font-scale,1))}@media (hover:none){.fc-asset{cursor:pointer}.fc-asset-hover,.fc-asset:hover .fc-asset-hover{opacity:1;pointer-events:auto;background:0 0;inset:auto 6px 6px auto}.fc-asset-hover .fc-btn{border-radius:50%;width:44px;height:44px}.fc-asset-dur{left:5px;right:auto}}.fc-app[data-layout=phone] .fc-asset-hover,.fc-app[data-layout=phone] .fc-asset:hover .fc-asset-hover{opacity:1;pointer-events:auto;background:0 0;inset:auto 6px 6px auto}.fc-app[data-layout=phone] .fc-asset-hover .fc-btn{border-radius:50%;width:44px;height:44px}.fc-app[data-layout=phone] .fc-asset-dur{left:5px;right:auto}.fc-asset-tap-hint{font-size:calc(10px * var(--fc-font-scale,1));color:var(--text3)}.fc-asset-menu{z-index:2;background:#000000bf;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:6px;display:flex;position:absolute;inset:0}.fc-asset-menu .fc-btn{justify-content:center;min-height:36px}.fc-swatches{flex-wrap:wrap;gap:8px;display:flex}.fc-swatch{border:2px solid var(--line2);cursor:pointer;border-radius:50%;flex:none;width:32px;height:32px;padding:0;position:relative}.fc-swatch.is-active{box-shadow:0 0 0 2px var(--bg1), 0 0 0 4px var(--tint)}.fc-swatch-custom{background:conic-gradient(#ff3b30,#fc0,#34c759,#00c7be,#007aff,#af52de,#ff2d55,#ff3b30);overflow:hidden}.fc-swatch-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fc-inspector-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-sample-pill{z-index:6;border-radius:var(--radius-pill);background:var(--glass-media);border:1px solid var(--glass-media-border);color:#fff;font-size:calc(12.5px * var(--fc-font-scale,1));white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:7px 14px;font-weight:500;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.fc-meta-chip.is-warn{color:var(--warn);border-color:currentColor}.fc-audio-panel{flex-direction:column;height:100%;min-height:0;display:flex}.fc-audio-tabs{flex:none;padding:10px 12px 4px}.fc-audio-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.fc-audio-body>*{flex:1;min-height:0}.fc-library .fc-chips{scrollbar-width:thin;flex-wrap:nowrap;padding-right:28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.fc-library .fc-chips .fc-chip{min-height:28px}.fc-lib-audio-link{width:100%}.fc-palette-item.is-disabled{opacity:1}.fc-palette-item.is-disabled .fc-palette-title,.fc-palette-item.is-disabled .fc-palette-key{opacity:.5}.fc-palette-reason{font-size:calc(11px * var(--fc-font-scale,1));color:var(--text3);white-space:nowrap;flex:none;margin-left:auto}.fc-palette-reason+.fc-palette-key{margin-left:8px}.fc-mpre-card:focus-visible,.fc-graph-canvas:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.fc-kf-nav button{min-width:22px;min-height:24px;color:var(--text2)}.fc-kf-nav button:disabled{opacity:.4}.fc-kf-nav button:hover:not(:disabled),.fc-kf-nav button.is-key{color:var(--kf)}.fc-clip[data-kind=video],.fc-group-layer[data-kind=video]{--clip-color:var(--clip-video)!important}.fc-clip[data-kind=image],.fc-group-layer[data-kind=image]{--clip-color:var(--clip-image)!important}.fc-clip[data-kind=audio],.fc-group-layer[data-kind=audio]{--clip-color:var(--clip-audio)!important}.fc-clip[data-kind=text],.fc-group-layer[data-kind=text]{--clip-color:var(--clip-text)!important}.fc-clip[data-kind=shape],.fc-group-layer[data-kind=shape]{--clip-color:var(--clip-shape)!important}.fc-clip[data-kind=solid],.fc-group-layer[data-kind=solid]{--clip-color:var(--clip-solid)!important}.fc-clip[data-kind=three],.fc-group-layer[data-kind=three]{--clip-color:var(--clip-three)!important}.fc-clip[data-kind=captions],.fc-group-layer[data-kind=captions]{--clip-color:var(--clip-captions)!important}.fc-clip[data-kind=null],.fc-group-layer[data-kind=null]{--clip-color:var(--clip-null)!important}.fc-clip[data-kind=lottie],.fc-group-layer[data-kind=lottie]{--clip-color:var(--clip-lottie)!important}.fc-app[data-layout=desktop]{grid-template-rows:52px minmax(0, 1fr) 8px var(--tl-h)}.fc-app[data-layout=desktop].is-preview-full{grid-template-rows:52px minmax(0,1fr) 0 0}.fc-app[data-layout=desktop] .fc-main{background:0 0;gap:8px;padding:0 8px}.fc-app[data-layout=desktop] .fc-main>.fc-left,.fc-app[data-layout=desktop] .fc-main>.fc-right,.fc-app[data-layout=desktop] .fc-main>.fc-inspector,.fc-app[data-layout=desktop] .fc-main>.fc-preview{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--glass-border), var(--glass-shadow-sm);overflow:hidden}.fc-app[data-layout=desktop] .fc-main>.fc-left .fc-panel-resizer{right:0}.fc-app[data-layout=desktop] .fc-main>.fc-preview{box-shadow:0 0 0 1px #ffffff14}.fc-app[data-layout=desktop] .fc-bottom{background:0 0;gap:8px;padding:0 8px 8px}.fc-app[data-layout=desktop] .fc-bottom>.fc-timeline,.fc-app[data-layout=desktop] .fc-bottom>.fc-dock,.fc-app[data-layout=desktop]>.fc-timeline{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--glass-border), var(--glass-shadow-sm);overflow:hidden}.fc-app[data-layout=desktop] .fc-splitter{background:0 0}.fc-app[data-layout=desktop] .fc-splitter:after{top:2px}.fc-app[data-layout=desktop] .fc-rail{border-right:1px solid var(--line);background:0 0}@media (pointer:coarse){.fc-app:not([data-layout=phone]) .fc-btn-sm,.fc-app:not([data-layout=phone]) .fc-btn-md,.fc-app:not([data-layout=phone]) .fc-coach-btn,.fc-app:not([data-layout=phone]) .fc-play{min-width:44px;min-height:44px}.fc-app:not([data-layout=phone]) .fc-coach-close,.fc-app:not([data-layout=phone]) .fc-panel-collapse{width:44px;height:44px}.fc-app:not([data-layout=phone]) .fc-coach{padding:2px 2px 2px var(--space-4)}.fc-app:not([data-layout=phone]) .fc-topbar .fc-btn-md,.fc-app:not([data-layout=phone]) .fc-topbar .fc-btn-sm{min-width:40px;min-height:40px}.fc-app:not([data-layout=phone]) .fc-project-name button,.fc-app:not([data-layout=phone]) .fc-search-pill,.fc-app:not([data-layout=phone]) .fc-topbar .fc-select select{min-height:40px}.fc-app:not([data-layout=phone]) .fc-project-name button{min-width:44px}.fc-app:not([data-layout=phone]) .fc-workspace-btn{justify-content:center;min-width:40px;height:40px}.fc-app:not([data-layout=phone]) .fc-topbar-center,.fc-app:not([data-layout=phone]) .fc-topbar-right{gap:4px}.fc-app:not([data-layout=phone]) .fc-select select,.fc-app:not([data-layout=phone]) .fc-input,.fc-app:not([data-layout=phone]) .fc-color-text,.fc-app:not([data-layout=phone]) .fc-color-swatch{min-height:40px}.fc-app:not([data-layout=phone]) .fc-color-swatch{min-width:42px;min-height:42px}.fc-app:not([data-layout=phone]) .fc-num{height:40px}.fc-app:not([data-layout=phone]) .fc-search{height:44px}.fc-app:not([data-layout=phone]) .fc-search input{align-self:stretch}.fc-app:not([data-layout=phone]) .fc-chip{min-height:40px;font-size:calc(13px * var(--fc-font-scale,1));padding:4px 14px}.fc-app:not([data-layout=phone]) .fc-right-tabs{height:52px}.fc-app:not([data-layout=phone]) .fc-right-tabs button,.fc-app:not([data-layout=phone]) .fc-dock-tabs button{min-width:44px;height:40px}.fc-app:not([data-layout=phone]) .fc-transport{height:56px}.fc-app:not([data-layout=phone]) .fc-tl-toolbar{height:52px}.fc-app:not([data-layout=phone]) .fc-tl-toolbar>*,.fc-app:not([data-layout=phone]) .fc-transport-center,.fc-app:not([data-layout=phone]) .fc-transport-left,.fc-app:not([data-layout=phone]) .fc-transport-right{gap:6px}.fc-app:not([data-layout=phone]) .fc-track-head{gap:4px;width:216px;padding:0 4px 0 6px}.fc-app:not([data-layout=phone]) .fc-track-name{min-width:24px}.fc-app:not([data-layout=phone]) .fc-track-btns .fc-btn,.fc-app:not([data-layout=phone]) .fc-track-head [data-testid^=track-remove]{min-width:40px;min-height:40px}.fc-trim:before{content:"";position:absolute;inset:0 -8px}.fc-app:not([data-layout=phone]) .fc-section-toggle{min-height:40px}.fc-app:not([data-layout=phone]) .fc-transport .fc-select{flex:none;min-width:76px}.fc-app[data-layout=desktop] .fc-search-pill kbd{display:none}.fc-app[data-layout=desktop] .fc-search-pill{justify-content:center;min-width:44px;padding:0 10px}.fc-app[data-layout=desktop] .fc-topbar-center .fc-select{width:136px!important}.fc-app[data-layout=desktop] .fc-workspace-btn{padding:0 10px}.fc-app:not([data-layout=phone]) .fc-rail-btn{font-size:calc(11px * var(--fc-font-scale,1))}}@media (hover:none){.fc-track-head [data-testid^=track-remove]{opacity:1;pointer-events:auto;position:static;transform:none}.fc-track-head .fc-track-icon{display:none}}.fc-rail{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (height<=560px){.fc-rail-btn>span:not(.fc-rail-count),.fc-rail-btn>:not(svg):not(.fc-rail-count){display:none}.fc-rail-btn{padding:8px 0}}@media (pointer:coarse) and (width<=1023px){.fc-app[data-layout=tablet] .fc-tl-toolbar .fc-zoom-range,.fc-app[data-layout=tablet] .fc-tl-toolbar .fc-tl-tools .fc-btn.has-label>span{display:none}}@media (hover:none) and (pointer:coarse){.fc-topbar [data-testid=shortcuts]:not(.fc-menu *){display:none}}@media (pointer:coarse){@container (width<=800px){.fc-app:not([data-layout=phone]) .fc-timecode-dur,.fc-app:not([data-layout=phone]) .fc-transport [data-testid=step-back],.fc-app:not([data-layout=phone]) .fc-transport [data-testid=step-fwd]{display:none}}}@media (pointer:coarse) and (width<=1023px){.fc-app[data-layout=tablet] .fc-topbar{gap:6px;padding:0 8px 0 10px}.fc-app[data-layout=tablet] .fc-topbar>.fc-topbar-sep,.fc-app[data-layout=tablet] .fc-topbar>.fc-chrome-group>.fc-topbar-sep{display:none}.fc-app[data-layout=tablet] .fc-workspace-btn:not(.is-active){padding:0}.fc-app[data-layout=tablet] .fc-topbar-center,.fc-app[data-layout=tablet] .fc-topbar-right{gap:2px}}
