:root{--brand:#ff5a20;--brand-2:#ff7a3d;--bg:#0d0e10;--board:#131517;--viewport:#1a1a1a;--surface:#1a1c1e;--head:#232426;--surface-2:#242527;--surface-3:#323336;--ink:#f2f3f5;--ink-2:#f2f3f5a3;--ink-3:#f2f3f58c;--ink-4:#f2f3f533;--icon:var(--ink);--icon-2:#a4a6a8;--icon-3:#919294;--icon-4:#464749;--line:#ffffff14;--line-2:#ffffff21;--accent:#2a8dff;--accent-fill:#0074e5;--accent-2:#409cff;--accent-soft:#2a8dff33;--on-accent:#fff;--danger:#ff453a;--good:#30d158;--animated:#3fc168;--warn:#ffb548;--field-bg:#7d808533;--card-shadow:inset 0 1px 0 #ffffff0f, inset 0 0 0 1px #ffffff0a, 0 1px 2px #0006, 0 16px 36px -18px #000000bf;--pop-shadow:inset 0 1px 0 #ffffff12, 0 0 0 1px #00000059, 0 2px 6px #00000059, 0 30px 70px -24px #000000d9;--raise:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff0a, 0 1px 2px #0006, 0 6px 14px -8px #0009;--hover:#ffffff12;--selected-fill:#404243;--selected-raise:inset 0 .5px 0 #ffffff24, 0 0 0 .5px #00000040, 0 1px 3px #00000059;--selected-ring:inset 0 0 0 1.5px var(--accent);--selected-tint:color-mix(in oklch, var(--accent) 12%, transparent);--glass:#1a1c1ecc;--glass-edge:#ffffff14;--menu:#202224;--key-face:#292a2c;--key-face-hover:#303234;--key-edge:#151618;--dot:#ffffff1a;--r-2xs:2px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-pill:var(--r-md);--radius-stage:var(--r-lg);--radius-modal:var(--r-xl);--radius-card:var(--r-md);--radius-menu:var(--r-lg);--radius-control:var(--r-sm);--radius-chip:var(--r-sm);--radius-pill:var(--r-md);--glow-blur-sm:4px;--glow-blur-md:10px;--glow-blur-lg:18px;--glow-accent:0 0 var(--glow-blur-md) #2a8dff73;--glow-good:0 0 var(--glow-blur-md) #30d15866;--glow-warn:0 0 var(--glow-blur-md) #ffb54873;--glow-danger:0 0 var(--glow-blur-md) #ff453a73;--glow-brand:0 0 var(--glow-blur-md) #fe780280;--chart-1:#2a8dff;--chart-2:#2fd8d0;--chart-3:#f7a224;--chart-4:#e665cf;--chart-5:#30d158;--chart-6:#ff453a;--chart-bar:#414245;--chart-bar-hi:#616366;--chart-grid:#ffffff0f;--chart-axis:#f2f3f573;--chart-area-fade:.18;--nav-w:232px;--nav-w-collapsed:56px;--nav-item-h:32px;--nav-icon:16px;--nav-gap:2px;--nav-bg:#111315;--nav-item-hover:#ffffff0d;--nav-item-active:#ffffff14;--nav-indicator:var(--accent);--nav-indicator-glow:var(--glow-accent);--icon-stroke:1.5;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--well:#090a0c;--viz-1:#8cc3fc;--viz-2:#4495ea;--viz-3:#2c64a6;--viz-4:#213e64;--viz-hatch:#36383b;--viz-hatch-hi:#4b4d50;--on-viz:#0d1b2d;--btn-primary:#fff;--glow-viz-color:#8cc3fc73;--glow-accent-color:#2a8dff73;--glow-good-color:#30d15866;--glow-warn-color:#ffb54873;--glow-danger-color:#ff453a73;--glow-viz:0 0 var(--glow-blur-md) var(--glow-viz-color);--illo-line:#7f8083;--illo-detail:#3c3d3f;--illo-text:#a3a5a6;--illo-face-top:#151618;--illo-face-left:#0b0c0e;--illo-face-right:#050607;--illo-face-inset:#030304;--illo-tag-top:#dddee0;--illo-tag-left:#b0b1b3;--illo-tag-right:#8b8c8e;--illo-tag-ink:#151618;--illo-accent-line:#c4e1ff;--sheet-edge:#ffffff12;--scrim:#0000002e;--highlight:#ffffff0f;--highlight-2:#ffffff24;--highlight-3:#ffffff29;--shadow-edge:#00000040;--shadow:#0000004d;--shadow-2:#00000059;--shadow-deep:#000000b3;--accent-tint:#2a8dff1a;--accent-ring:#2a8dff80;--focus-ring:#2a8dff2e;--danger-tint:#ff453a0f;--danger-soft:#ff453a2e;--danger-line:#ff453a59;--warn-tint:#ffb5480d;--warn-soft:#ffb54824;--chart-3-tint:#f7a2240f;--chart-3-soft:#f7a22429;--on-amber:#2e1e0a;--env-bg:#392a51;--env-ink:#cdb7f6;--avatar-rose:#683738;--avatar-violet:#483962;--avatar-teal:#034649;--avatar-green:#27492e;--avatar-amber:#513721;--avatar-pink:#543652;--avatar-blue:#174559;--avatar-olive:#423e25;--avatar-slate:#334f6d;--avatar-sea:#215243;--avatar-lime:#3f4627;--font-sans:Inter, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Inter Tight", Inter, -apple-system, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-micro:10px;--fs-meta:11px;--fs-ui:12px;--fs-title:13px;--fs-head:14px;--ctl-h:24px;--ctl-h-sm:20px;--row-h:26px;--slider-row-h:28px;--field-gap:6px;--ring-color:var(--accent);--ring-width:2px;--ring-inset:inset 0 0 0 var(--ring-width) var(--ring-color);--well-panel:#0f1112;--head-band:var(--surface);--font-num:var(--font-mono);--fw-head:500;--sel-ink:var(--viz-1);--sel-tint:#8cc3fc24;--sel-ring:#8cc3fc73;--row-selected:#262c34;--home-bg:#070709;--home-spot:#8cc3fc09;--home-card:#0d0e10;--home-card-hover:#131416;--home-edge:#ffffff0f;--home-edge-hover:#ffffff1a;--home-well:#040506;--home-bg-0:#07070900;--home-col:1200px;--home-dock-h:200px;--action-fill:var(--accent-fill);--action-fill-hover:#007df4;--action-fill-press:#0068d4;--on-action:#fff;--dictation-line:var(--ink);--dictation-dot:var(--icon-3);--dictation-confirm:var(--viz-1);--dictation-on-confirm:var(--on-viz);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--brand:lab(61.4345% 62.16 64.6309);--brand-2:lab(66.9105% 49.0405 56.5878);--bg:lab(4.04774% -.133276 -1.11409);--board:lab(6.48045% -.187166 -1.5163);--viewport:lab(9.288% 0 -.00000298023);--surface:lab(10.0848% -.220418 -1.67379);--head:lab(14.145% -.224084 -1.67574);--surface-2:lab(14.7251% -.224531 -1.67598);--surface-3:lab(21.3373% -.228599 -1.67819);--ink:lab(95.9308% -.162244 -1.12436);--ink-2:lab(95.9308% -.162244 -1.12436/.64);--ink-3:lab(95.9308% -.162244 -1.12436/.55);--ink-4:lab(95.9308% -.162244 -1.12436/.2);--icon-2:lab(67.9743% -.190407 -1.23336);--icon-3:lab(60.5507% -.160903 -1.12361);--icon-4:lab(30.0392% -.207871 -1.49435);--line:lab(100% 0 0/.08);--line-2:lab(100% 0 0/.13);--accent:lab(57.858% 4.85155 -68.8139);--accent-fill:lab(48.2847% 9.24349 -70.6462);--accent-2:lab(62.4837% -2.17041 -58.1275);--accent-soft:lab(57.858% 4.85155 -68.8139/.2);--on-accent:lab(100% 0 0);--danger:lab(58.7233% 69.9741 50.5244);--good:lab(74.096% -60.4796 46.8223);--animated:lab(69.6529% -51.4113 33.9912);--warn:lab(79.5339% 20.7845 64.598);--field-bg:lab(53.574% -.407934 -2.98432/.2);--card-shadow:inset 0 1px 0 lab(100% 0 0/.06), inset 0 0 0 1px lab(100% 0 0/.04), 0 1px 2px lab(0% 0 0/.4), 0 16px 36px -18px lab(0% 0 0/.75);--pop-shadow:inset 0 1px 0 lab(100% 0 0/.07), 0 0 0 1px lab(0% 0 0/.35), 0 2px 6px lab(0% 0 0/.35), 0 30px 70px -24px lab(0% 0 0/.85);--raise:inset 0 1px 0 lab(100% 0 0/.08), inset 0 0 0 1px lab(100% 0 0/.04), 0 1px 2px lab(0% 0 0/.4), 0 6px 14px -8px lab(0% 0 0/.6);--hover:lab(100% 0 0/.07);--selected-fill:lab(27.7253% -.227407 -1.10599);--selected-raise:inset 0 .5px 0 lab(100% 0 0/.141), 0 0 0 .5px lab(0% 0 0/.251), 0 1px 3px lab(0% 0 0/.349);--glass:lab(10.0848% -.220418 -1.67379/.8);--glass-edge:lab(100% 0 0/.08);--menu:lab(12.985% -.223137 -1.67524);--key-face:lab(17.0452% -.22614 -1.67685);--key-face-hover:lab(20.5253% -.228181 -1.67797);--key-edge:lab(7.21204% -.202052 -1.6248);--dot:lab(100% 0 0/.1);--glow-accent:0 0 var(--glow-blur-md) lab(57.858% 4.85155 -68.8139/.45);--glow-good:0 0 var(--glow-blur-md) lab(74.0963% -60.495 46.7981/.4);--glow-warn:0 0 var(--glow-blur-md) lab(79.5324% 20.8211 64.5797/.45);--glow-danger:0 0 var(--glow-blur-md) lab(58.7235% 69.9718 50.5413/.45);--glow-brand:0 0 var(--glow-blur-md) lab(66.3027% 48.736 73.7999/.5);--chart-1:lab(57.858% 4.85155 -68.8139);--chart-2:lab(78.2775% -43.9419 -8.73395);--chart-3:lab(74.1406% 25.9398 71.4489);--chart-4:lab(62.2697% 60.0247 -30.6073);--chart-5:lab(74.0963% -60.495 46.7981);--chart-6:lab(58.7235% 69.9718 50.5413);--chart-bar:lab(28.0637% -.255242 -1.86535);--chart-bar-hi:lab(41.984% -.260025 -1.86797);--chart-grid:lab(100% 0 0/.06);--chart-axis:lab(95.9308% -.162244 -1.12436/.45);--nav-bg:lab(5.70696% -.170842 -1.39507);--nav-item-hover:lab(100% 0 0/.05);--nav-item-active:lab(100% 0 0/.08);--well:lab(2.74494% -.108846 -.965139);--viz-1:lab(76.5334% -7.37491 -34.3608);--viz-2:lab(59.8027% -3.95522 -51.1528);--viz-3:lab(41.2957% -1.18306 -41.2811);--viz-4:lab(25.3249% -.7222 -26.1523);--viz-hatch:lab(23.4236% -.252903 -1.86407);--viz-hatch-hi:lab(32.7038% -.257105 -1.86639);--on-viz:lab(9.31925% -.997268 -13.9476);--btn-primary:lab(100% 0 0);--glow-viz-color:lab(76.5334% -7.37491 -34.3608/.45);--glow-accent-color:lab(57.858% 4.85155 -68.8139/.45);--glow-good-color:lab(74.0963% -60.495 46.7981/.4);--glow-warn-color:lab(79.5324% 20.8211 64.5797/.45);--glow-danger-color:lab(58.7235% 69.9718 50.5413/.45);--illo-line:lab(53.5874% -.211954 -1.49667);--illo-detail:lab(25.7471% -.206649 -1.49364);--illo-text:lab(67.5107% -.161231 -1.12381);--illo-face-top:lab(7.21379% -.182517 -1.44082);--illo-face-left:lab(3.35599% -.105575 -.872201);--illo-face-right:lab(1.55606% -.0601262 -.528014);--illo-face-inset:lab(.899836% -.039801 -.369918);--illo-tag-top:lab(88.3907% -.162005 -1.12425);--illo-tag-left:lab(72.1507% -.161469 -1.12392);--illo-tag-right:lab(58.2307% -.160813 -1.12354);--illo-tag-ink:lab(7.21379% -.182517 -1.44082);--illo-accent-line:lab(88.2973% -5.54341 -20.962);--sheet-edge:lab(100% 0 0/.07);--scrim:lab(0% 0 0/.18);--highlight:lab(100% 0 0/.06);--highlight-2:lab(100% 0 0/.14);--highlight-3:lab(100% 0 0/.16);--shadow-edge:lab(0% 0 0/.25);--shadow:lab(0% 0 0/.3);--shadow-2:lab(0% 0 0/.35);--shadow-deep:lab(0% 0 0/.7);--accent-tint:lab(57.858% 4.85155 -68.8139/.1);--accent-ring:lab(57.858% 4.85155 -68.8139/.5);--focus-ring:lab(57.858% 4.85155 -68.8139/.18);--danger-tint:lab(58.7235% 69.9718 50.5413/.06);--danger-soft:lab(58.7235% 69.9718 50.5413/.18);--danger-line:lab(58.7235% 69.9718 50.5413/.35);--warn-tint:lab(79.5324% 20.8211 64.5797/.05);--warn-soft:lab(79.5324% 20.8211 64.5797/.14);--chart-3-tint:lab(74.1406% 25.9398 71.4489/.06);--chart-3-soft:lab(74.1406% 25.9398 71.4489/.16);--on-amber:lab(12.938% 6.10029 14.9848);--env-bg:lab(20.1352% 14.4865 -21.8323);--env-ink:lab(78.0057% 17.0609 -28.5904);--avatar-rose:lab(29.6771% 22.351 9.86531);--avatar-violet:lab(27.1342% 14.097 -21.936);--avatar-teal:lab(26.3399% -18.7765 -7.7087);--avatar-green:lab(27.6901% -17.9721 11.6936);--avatar-amber:lab(25.592% 9.84642 18.2335);--avatar-pink:lab(27.2232% 17.5571 -10.9838);--avatar-blue:lab(27.0596% -10.6438 -16.785);--avatar-olive:lab(25.9861% -1.40323 16.1008);--avatar-slate:lab(32.5419% -4.06821 -20.5308);--avatar-sea:lab(31.1916% -20.742 3.81287);--avatar-lime:lab(28.5432% -7.64909 17.626);--well-panel:lab(4.82996% -.151485 -1.25063);--sel-tint:lab(76.5334% -7.37491 -34.3608/.14);--sel-ring:lab(76.5334% -7.37491 -34.3608/.45);--row-selected:lab(17.5794% -.96114 -6.52183);--home-bg:lab(1.97894% -.0718236 -.617588);--home-spot:lab(76.5334% -7.37491 -34.3608/.035);--home-card:lab(4.04897% -.120863 -.986326);--home-card-hover:lab(6.18429% -.163622 -1.30231);--home-edge:lab(100% 0 0/.06);--home-edge-hover:lab(100% 0 0/.1);--home-well:lab(1.36933% -.0546575 -.485858);--home-bg-0:lab(1.97894% -.0718236 -.617588/0);--action-fill-hover:lab(51.8978% 7.30178 -69.701);--action-fill-press:lab(43.6241% 10.2127 -68.5434);--on-action:lab(100% 0 0)}}.timeline-shell{--row-h:30px}:root :is(.ae-head,.ae-tabs,.as-head){background:var(--head-band)}:root .timeline-content{--lp-head-bg:var(--tl-col)}:root .ae-block:not(.folded)>.ae-tabs,:root .as.open>.as-head{box-shadow:inset 0 -1px 0 var(--line)}:root .ae-block .ae-tabs[data-start],:root .ae-block .ae-tabs[data-end]{-webkit-mask-image:none;mask-image:none}:root .ae-tabs:before,:root .ae-tabs:after{content:"";z-index:1;opacity:0;pointer-events:none;flex:none;align-self:stretch;width:22px;margin:-3px 0;transition:opacity .15s;position:sticky}:root .ae-tabs:before{background:linear-gradient(90deg, var(--head-band), transparent);margin-right:-24px;left:-8px}:root .ae-tabs:after{background:linear-gradient(270deg, var(--head-band), transparent);margin-left:-24px;right:-6px}:root .ae-tabs[data-start=true]:before,:root .ae-tabs[data-end=true]:after{opacity:1}:root :is(.timeline-content .prop-label small,.row-num.none,.row-folder.none,.lp-hint kbd,.tl-float .tl-hint),:root :is(.np-input,.timeline-content .lp-search.focus input)::placeholder{color:var(--ink-3)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;margin:0;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--fs-title,13px);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"cv11", "ss01"}button,input,textarea,select{font:inherit;color:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;text-rendering:inherit;font-synthesis:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.35}:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}:is(.key.accent,.tool.primary-tool.active,.cv-tools .cv-tool.on,.curve-presets .chip-button.on,.media-add,.note-button.primary,.np-btn.p3-apply,.mb-clerk-primary,.pick.on,.msg.user):focus-visible{--ring-color:var(--on-accent)}:is(label,.upload,.key):has(>input[type=file]:focus-visible){outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}code{font-family:var(--mono);background:var(--field-bg);border-radius:var(--r-xs);padding:1px 5px;font-size:.92em}.icon{flex-shrink:0;display:block}:root{--under-r:26;--under-g:28;--under-b:30}.timeline-content .track-label{--under-r:23;--under-g:24;--under-b:26}:is(.topbar,.cb-add,.ap-toolbar-group){--under-r:13;--under-g:14;--under-b:16}:is(.as-head,.ae-head){--under-r:26.49;--under-g:27.78;--under-b:29.87}.timeline-content .ruler-label{--under-r:22.61;--under-g:23.88;--under-b:25.93}:is(.menu,.context-menu,.toast,.timing-popover,.composer){--under-r:32;--under-g:34;--under-b:36}:is(.timeline-content .lp-cell,.ap-chip,.mx-limiter){--under-r:36;--under-g:37;--under-b:39}:is(.np-btn,.sh-pick,.mbl-chip>button){--under-r:46;--under-g:48;--under-b:51}.page-bar-switch{--under-r:35;--under-g:37;--under-b:40}.timeline-shell .timeline-toolbar .tool.add-button.active{--under-r:50;--under-g:51;--under-b:54}:is(.timeline-content .timeline-row>.track-label.lp-row.on,.timeline-content .layer-row:has(.clip-selected)>.track-label.lp-row){--under-r:37.68;--under-g:43.78;--under-b:52.4}.composer .composer-input{--under-r:50;--under-g:53;--under-b:55}.chat-dock .composer.docked .composer-input{--under-r:45;--under-g:48;--under-b:51}.as-comp:hover{--under-r:42;--under-g:44;--under-b:46}.as-comp.on{--under-r:27;--under-g:42;--under-b:58}.theater{--under-r:0;--under-g:0;--under-b:0}.theater-close{--under-r:20;--under-g:20;--under-b:20}.theater-close:hover{--under-r:36;--under-g:36;--under-b:36}@supports (color:rgb(from currentColor r g b)){:is(svg.icon,svg.mb-glyph,svg.sub-caret,.info>svg,svg.mbl-shutter){--solid:rgb(from currentColor calc(r * alpha + var(--under-r) * (1 - alpha)) calc(g * alpha + var(--under-g) * (1 - alpha)) calc(b * alpha + var(--under-b) * (1 - alpha)) / calc(min(1, alpha * 1000)))}svg.icon[stroke=currentColor],:is(svg.icon,svg.sub-caret,.info>svg,svg.mbl-shutter) [stroke=currentColor]{stroke:var(--solid)}svg.icon[fill=currentColor],:is(svg.icon,.info>svg,svg.mbl-shutter) [fill=currentColor]{fill:var(--solid)}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes pop-up{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes fade-in{0%{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}}@keyframes wave-drift{to{background-position-x:160px}}@keyframes blink-dot{50%{opacity:.25}}@keyframes eyes-look{0%,70%,to{transform:translate(0)}78%,90%{transform:translate(2px)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.field,textarea,.num,.select select,.hex-field{border-radius:var(--r-sm);background:var(--field-bg);width:100%;min-width:0;color:var(--ink);transition:box-shadow .15s var(--ease), background .15s;border:0;outline:none}.field,textarea{padding:9px 11px}textarea{resize:vertical;line-height:1.5;display:block}textarea.code{font-family:var(--mono);font-size:var(--fs-ui,12px);white-space:pre;tab-size:2;min-height:180px;line-height:1.55}.field:focus,textarea:focus,.num:focus-within,.select select:focus,.hex-field:focus-within{box-shadow:var(--ring-inset)}::placeholder{color:var(--ink-3)}.row{min-height:var(--row-h,30px);align-items:center;gap:8px;display:flex;position:relative}.row-label{width:72px;color:var(--ink-2);font-size:var(--fs-ui,12px);flex-shrink:0}.row-label:has(.info){align-items:center;gap:2px;display:inline-flex}.row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-label:not(:has(.info))>.row-name{display:block}.row-label:has(.info)>.row-name{width:calc-size(max-content, round(up, size, 1px))}.row-control{gap:var(--field-gap,6px);flex:1;align-items:center;min-width:0;display:flex}.row.pair .row-control>*{flex:1;min-width:0}.unit{color:var(--ink-3)}.num{align-items:baseline;gap:8px;height:36px;padding:0 10px;display:flex}.num input{font-family:var(--font-num);font-variant-numeric:tabular-nums;width:100%;min-width:0;height:100%;font-size:var(--fs-title,13px);background:0 0;border:0;outline:none}.num-prefix{color:var(--ink-3);font-size:var(--fs-meta,11px);cursor:ew-resize;-webkit-user-select:none;user-select:none;width:10px}.select{flex:1;min-width:0;position:relative}.select select{appearance:none;cursor:pointer;text-overflow:ellipsis;height:36px;padding:0 32px 0 11px}.select .icon{pointer-events:none;color:var(--ink-3);position:absolute;top:50%;right:10px;translate:0 -50%}.slider{--p:.5;appearance:none;cursor:pointer;background:0 0;flex:1;min-width:40px;height:22px;margin:0}.slider::-webkit-slider-runnable-track{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--accent) calc(var(--p) * 100%), var(--line-2) calc(var(--p) * 100%));height:4px}.slider::-moz-range-track{border-radius:var(--r-xs);background:var(--line-2);height:4px}.slider::-moz-range-progress{border-radius:var(--r-xs);background:var(--accent);height:4px}.slider::-webkit-slider-thumb{appearance:none;width:22px;height:22px;transition:transform .15s var(--spring);background:#fff;background:lab(100% 0 0);border-radius:50%;margin-top:-9px;box-shadow:0 .5px 4px #0000001f,0 3px 8px #00000026;box-shadow:0 .5px 4px lab(0% 0 0/.122),0 3px 8px lab(0% 0 0/.149)}.slider::-moz-range-thumb{background:#fff;background:lab(100% 0 0);border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 3px 8px #00000040;box-shadow:0 3px 8px lab(0% 0 0/.251)}.slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring-inset), 0 3px 8px #0003}@supports (color:lab(0% 0 0)){.slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring-inset), 0 3px 8px lab(0% 0 0/.2)}}.slider.mini{flex:0 0 90px}.slider.mini::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px}.segmented{border-radius:var(--r-sm);background:var(--field-bg);flex:1;gap:2px;min-width:0;padding:2px;display:flex}.segmented button{border-radius:var(--r-xs);height:32px;color:var(--ink-2);font-size:var(--fs-title,13px);white-space:nowrap;transition:background .18s var(--ease), color .18s;flex:1;justify-content:center;align-items:center;min-width:0;padding:0 6px;font-weight:500;display:flex}.segmented button:hover{color:var(--ink)}.segmented button.on{background:var(--surface-3);color:var(--ink);font-weight:600;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a;box-shadow:0 3px 8px lab(0% 0 0/.122),0 1px 1px lab(0% 0 0/.039)}.color-field{align-items:center;gap:var(--field-gap,6px);flex:none;justify-self:start;min-width:0;max-width:100%;display:flex}.color-field>.menu-anchor{flex:none;display:flex}.hex-field{flex:0 auto;align-items:center;width:84px;min-width:68px;height:36px;padding:0 8px;display:flex;position:relative}.hex-field.has-key{width:114px}.pv-colour>.color-field{width:100%}.pv-colour>.color-field>.hex-field{flex:auto;width:auto}.hex-field input{font-family:var(--mono);font-size:var(--fs-ui,12px);text-transform:uppercase;background:0 0;border:0;outline:none;width:100%;min-width:0}.hex-field input::placeholder{text-transform:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.color-field>.num{flex:none;width:60px}.chip{border-radius:var(--r-sm);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;background-image:linear-gradient(45deg,#8884 25%,#0000 25% 75%,#8884 75%);background-image:linear-gradient(45deg,lab(56.732% -.0000298023 0/.267) 25%,#0000 25% 75%,lab(56.732% -.0000298023 0/.267) 75%);flex-shrink:0;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.swatches{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.swatches button{aspect-ratio:1;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .2s var(--spring)}.swatches button:hover{transform:scale(1.08)}.swatches button.on{box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:flex}.check input{accent-color:var(--accent);width:16px;height:16px}.hint{color:var(--ink-3);font-size:var(--fs-meta,11px);margin:0;padding:0 2px;line-height:1.4}.hint strong{color:var(--ink-2);font-weight:600}h4{font-size:var(--fs-ui,12px);color:var(--ink-2);margin:6px 0 -2px;font-weight:600}.link{color:var(--accent);align-items:center;gap:5px;font-weight:500;display:inline-flex}.text-button{color:var(--accent);align-self:flex-start;padding:4px 2px;font-weight:500}.icon-button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button:hover{color:var(--ink);background:var(--field-bg)}.icon-button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.key{border-radius:var(--r-md);background:var(--key-face);height:40px;color:var(--ink);box-shadow:0 3px 0 var(--key-edge), 0 4px 10px -2px #00000040;transition:transform .12s var(--ease), box-shadow .12s var(--ease), background .15s;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.key{box-shadow:0 3px 0 var(--key-edge), 0 4px 10px -2px lab(0% 0 0/.251)}}.key:hover{background:var(--key-face-hover)}@supports (color:lab(0% 0 0)){.key:active:not(:disabled){box-shadow:0 1px 0 var(--key-edge), 0 2px 6px -2px lab(0% 0 0/.251)}}.key.small{height:32px;font-size:var(--fs-ui,12px);border-radius:var(--r-sm);padding:0 12px}.key.wide{width:100%}.key.accent{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 3px #0060cc,0 6px 14px -4px #0c84ff80;box-shadow:0 3px lab(41.292% 10.3384 -63.6312),0 6px 14px -4px lab(54.8136% 6.70242 -70.7644/.502)}.key.accent:hover{background:#1a8cff;background:lab(57.183% 2.84305 -66.6877)}.key.on{color:var(--good)}.key input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload{border-radius:var(--r-md);border:1.5px dashed var(--line-2);height:38px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:border-color .15s,color .15s;display:flex;position:relative}.upload:hover{border-color:var(--accent);color:var(--accent)}.upload.busy{opacity:.6;pointer-events:none}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.button-pair{gap:8px;display:flex}.danger-button{color:var(--danger);border-radius:var(--r-md);align-items:center;gap:8px;margin:4px auto 18px;padding:10px 14px;font-weight:600;display:flex}.danger-button:hover{background:color-mix(in oklch, var(--danger) 12%, transparent)}.tool{border-radius:var(--r-sm);width:40px;height:40px;color:var(--ink-2);transition:background .15s, color .15s, transform .15s var(--spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tool:hover:not(:disabled){background:var(--field-bg);color:var(--ink)}.tool:active:not(:disabled){transform:scale(.94)}.tool.primary-tool.active{background:var(--accent-fill);color:#fff;color:lab(100% 0 0);box-shadow:0 3px #0060cc,0 6px 14px -4px #0c84ff88;box-shadow:0 3px lab(41.292% 10.3384 -63.6312),0 6px 14px -4px lab(54.8136% 6.70242 -70.7644/.533)}.divider{background:var(--line-2);flex-shrink:0;width:1px;height:22px;margin:0 4px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 0 0 1px var(--glass-edge), var(--pop-shadow)}.menu-anchor{position:relative}.menu{z-index:60;border-radius:var(--r-lg);background:var(--menu);min-width:240px;box-shadow:inset 0 0 0 1px var(--line), var(--pop-shadow);animation:pop-up .22s var(--spring);transform-origin:top;padding:6px;position:absolute;top:calc(100% + 8px)}.menu.left{left:0}.menu.right{right:0}.menu.center{left:50%;translate:-50%}.menu.up{transform-origin:bottom;animation-name:pop-in;top:auto;bottom:calc(100% + 8px)}.menu-item{border-radius:var(--r-sm);text-align:left;align-items:center;gap:10px;width:100%;padding:9px 10px;font-weight:500;display:flex}.menu-item>span{flex:1}.menu-item small{color:var(--ink-3);font-size:var(--fs-ui,12px);font-weight:400}.menu-item:hover{background:var(--accent-fill);color:#fff;color:lab(100% 0 0)}.menu-item:hover small{color:#ffffffb0;color:lab(100% 0 0/.69)}.menu-item.on .icon:last-child{color:var(--accent)}.menu-item.on:hover .icon:last-child{color:#fff;color:lab(100% 0 0)}.menu-note{font-size:var(--fs-ui,12px);color:var(--ink-3);max-width:260px;margin:6px 10px;line-height:1.45}.modal-shade{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;background:lab(0% 0 0/.42);justify-content:center;align-items:center;padding:16px;animation:.2s fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-xl);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--pop-shadow);animation:panel-in .36s var(--spring);gap:14px;padding:20px;display:grid;overflow:auto}.modal-heading{justify-content:space-between;align-items:center;display:flex}.modal-heading h2{letter-spacing:-.01em;margin:0;font-size:19px}.modal-heading button{border-radius:var(--r-sm);background:var(--field-bg);width:30px;height:30px;color:var(--ink-2);justify-content:center;align-items:center;display:flex}.modal p{margin:0}.modal-hint{color:var(--ink-3);line-height:1.5}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--ink-2);gap:6px;font-weight:500;display:grid}.form-error{color:var(--danger)}.project-actions{flex-wrap:wrap;gap:10px;display:flex}.project-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.project-card{text-align:left;border-radius:var(--r-md);gap:4px;padding:6px;transition:background .15s;display:grid}.project-card:hover,.project-card.on{background:var(--field-bg)}.project-card .thumb{border-radius:var(--r-sm);max-height:150px;box-shadow:inset 0 0 0 1px var(--line);justify-content:center;align-items:center;margin-bottom:4px;display:flex;overflow:hidden}.project-card .thumb span{text-align:center;padding:8px;font-family:Sunghyun Sans,Inter,sans-serif;font-size:15px;font-weight:900}.project-card small{color:var(--ink-3);font-size:var(--fs-meta,11px)}.export-progress{text-align:center;justify-items:center;gap:12px;padding:8px 0;display:grid}.export-progress strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:40px}.export-progress .bar{border-radius:var(--r-sm);background:var(--field-bg);width:100%;height:6px;overflow:hidden}.export-progress .bar span{background:var(--accent);border-radius:var(--r-sm);height:100%;transition:width .2s linear;display:block}.export-progress p{color:var(--ink-3)}.toast{z-index:120;border-radius:var(--r-lg);background:var(--menu);box-shadow:inset 0 0 0 1px var(--line), var(--pop-shadow);max-width:min(560px,100vw - 24px);animation:toast-in .3s var(--spring);align-items:center;gap:10px;padding:10px 10px 10px 16px;font-weight:500;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.toast button{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.loading{background:var(--bg);color:var(--ink-3);animation:fade-in .4s var(--ease) both;place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.loading-logo{place-items:center;display:grid;position:relative}.loading-name{letter-spacing:-.03em;color:var(--ink);margin-top:26px;font-family:Sunghyun Sans,Inter,sans-serif;font-size:20px;font-weight:900}.loading-bar{border-radius:var(--r-2xs);background:var(--field-bg);width:140px;height:3px;margin-top:20px;overflow:hidden}.loading-bar i{border-radius:inherit;background:var(--ink);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.loading-status{min-height:18px;font-size:var(--fs-title,13px);animation:loading-status .35s var(--ease) both;margin:12px 0 0}.loading-status:after{content:"…"}.loading-error{text-align:center;max-width:320px;font-size:var(--fs-title,13px);color:var(--ink-2);justify-items:center;gap:12px;margin-top:18px;display:grid}.loading-error p{margin:0}.loading.failed .loading-logo{animation:none}@keyframes loading-glow{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes loading-float{to{transform:translateY(-4px)}}@keyframes loading-status{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.loading-status{animation:none}}.editor{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.banner{background:var(--brand);color:#fff;color:lab(100% 0 0);flex-shrink:0;justify-content:center;align-items:center;gap:12px;height:44px;font-weight:500;display:flex}.banner button{color:#171717;color:lab(7.78201% -.0000149012 0);border-radius:var(--r-sm);background:#fff;background:lab(100% 0 0);padding:6px 14px;font-weight:600;box-shadow:0 2px 6px #0002;box-shadow:0 2px 6px lab(0% 0 0/.133)}.topbar{flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.project-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:34vw;margin-left:4px;font-size:15px;font-weight:600;overflow:hidden}.save-state{font-size:var(--fs-ui,12px);color:var(--ink-3);border-radius:var(--r-sm);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.save-state .dot{background:var(--good);border-radius:50%;width:6px;height:6px}.save-state.busy .dot{background:var(--warn);animation:1s infinite blink-dot}.save-state.error{color:var(--danger)}.save-state.error .dot{background:var(--danger)}.spacer{flex:1}.ratio-button{border-radius:var(--r-sm);height:40px;color:var(--ink-2);align-items:center;gap:8px;padding:0 8px;display:flex}.ratio-button:hover{background:var(--field-bg);color:var(--ink)}.ratio-button small{font-size:var(--fs-meta,11px);border-radius:var(--r-xs);background:var(--field-bg);padding:3px 7px;font-weight:600}.split-key{display:flex}.split-key .key.caret{border-radius:0 var(--r-md) var(--r-md) 0;margin-left:1px;padding:0 10px}.avatar{background:var(--field-bg);width:36px;height:36px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;margin-left:2px;font-weight:700;display:flex}.avatar:hover{color:var(--ink)}.workspace{--sb-w:clamp(280px, var(--sidebar-w,300px), min(480px, max(280px, 32vw)));--chat-px:clamp(340px, var(--chat-w,380px), min(560px, max(340px, 34vw)));flex:1;grid-template:"inspector stage chat"minmax(0,1fr)"inspector resizer chat""inspector timeline chat"/auto minmax(0,1fr) auto;min-height:0;padding:0 12px 12px;display:grid}.workspace>.inspector{width:var(--sb-w);border-radius:var(--r-lg);background:var(--board);min-height:0;box-shadow:var(--card-shadow);grid-area:inspector;margin-right:12px;padding:4px}.workspace>:is(.stage,.cb-stack){grid-area:stage;min-width:0;min-height:0}.workspace>.chat-dock{grid-area:chat;min-height:0}.workspace>.resizer{grid-area:resizer}.workspace>.rz-sidebar{grid-area:inspector;justify-self:end;width:12px}.workspace>.rz-chat{grid-area:chat;justify-self:start;width:12px}.workspace:is([data-resizing],:not([data-ready])) :is(.inspector,.chat-dock,.chat-dock .composer.docked,.timeline-shell){transition:none}.workspace>.timeline-shell{grid-area:timeline;min-width:0;max-height:72vh;margin:0}.workspace>.timeline-shell.collapsed{margin-top:12px}@media (max-width:1599px){.workspace{grid-template-areas:"inspector stage chat""inspector resizer resizer""inspector timeline timeline"}}.rz{z-index:5;touch-action:none;outline:none;flex-shrink:0;position:relative}.rz:before{content:"";position:absolute;inset:0}.rz-x{cursor:col-resize}.rz-y{cursor:row-resize}.rz-grip{pointer-events:none;border-radius:var(--r-2xs);will-change:transform, opacity;position:absolute}.rz-y .rz-grip{width:40px;height:4px;transition:transform .15s var(--ease-out);background:#2d2e2f;background:lab(18.7904% -.15597 -1.12079);top:calc(50% - 2px);left:calc(50% - 20px);transform:scaleX(.7)}.rz-y .rz-grip:after{content:"";border-radius:inherit;background:var(--accent);opacity:0;transition:opacity .15s var(--ease-out);position:absolute;inset:0}.rz-y:is(:hover,:focus-visible,[data-active]) .rz-grip{transform:none}.rz-y:is(:hover,:focus-visible,[data-active]) .rz-grip:after{opacity:1}.rz-x .rz-grip{background:var(--accent);opacity:0;width:2px;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);top:0;bottom:0;left:calc(50% - 1px);transform:scaleY(.98)}.rz-x:hover .rz-grip{opacity:1;transition-delay:80ms;transform:none}.rz-x:is(:focus-visible,[data-active]) .rz-grip{opacity:1;transition-delay:0s;transform:none}.rz:focus-visible .rz-grip{outline:2px solid color-mix(in oklch, var(--accent) 45%, transparent);outline-offset:2px}html.is-dragging .rz:not([data-active]){pointer-events:none}@media (prefers-reduced-motion:reduce){.rz .rz-grip,.rz .rz-grip:after{transition:none}.rz-y .rz-grip,.rz-x .rz-grip{transform:none}}.resizer{height:10px}.resizer:before{inset:-6px 0}.inspector{width:400px;min-height:0;font-size:var(--fs-ui,12px);flex-direction:column;flex-shrink:0;display:flex}.panel-heading,.layer-heading{animation:panel-in .42s var(--spring) both;align-items:center;gap:10px;margin:0 2px 6px;display:flex}.panel-heading>div{flex:1;gap:2px;min-width:0;display:grid}.panel-heading strong{font-size:var(--fs-head,14px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-heading small{color:var(--ink-3);font-size:var(--fs-meta,11px);margin-left:0}.badge{border-radius:var(--r-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge.green{color:var(--good);border-radius:var(--r-sm);background:#30d15826;background:lab(74.096% -60.4796 46.8223/.149);width:36px;height:36px}.card{--i:0;--card-pl:12px;--card-pr:12px;--lead-x:17px;background:var(--surface);border-radius:var(--r-md);padding:0 var(--card-pr) 0 var(--card-pl);box-shadow:var(--card-shadow);animation:panel-in .42s var(--spring) both;animation-delay:calc(var(--i) * 35ms + 20ms);margin-bottom:4px}.card-head{align-items:center;gap:4px;min-height:30px;margin-right:-2px;display:flex}.card-title{text-align:left;min-width:0;height:30px;color:var(--ink);flex:0 auto;align-items:center;gap:6px;display:flex}.card:has(.row.lead){--card-pl:30px}.card-title:has(.icon){margin-left:calc(var(--lead-x) - 8px - var(--card-pl));gap:5px}.card-title .icon{width:16px;height:16px;color:var(--ink-2);flex:none}.card-title strong{font-size:var(--fs-ui,12px);font-weight:var(--fw-head);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-head:has(>.info) .card-title strong{width:calc-size(max-content, round(up, size, 1px))}.card-summary{min-width:0;color:var(--ink-3);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:opacity .2s var(--ease);flex:1;justify-content:flex-end;align-self:stretch;align-items:center;padding-left:8px;display:flex;overflow:hidden}.card.open .card-summary{opacity:0}.card-fold{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);transition:transform .3s var(--spring);justify-content:center;align-items:center;display:flex;transform:rotate(0)}.card.open .card-fold{transform:rotate(180deg)}.card-fold:hover{background:var(--field-bg);color:var(--ink)}.card-body{animation:pop-in .28s var(--spring);gap:2px;padding:0 0 8px;display:grid}.well{background:var(--field-bg);border-radius:var(--r-sm);gap:8px;padding:10px 12px;display:grid}.score-head{align-items:center;gap:10px;display:flex}.score-head>div{flex:1;min-width:0;display:grid}.score-head small{color:var(--ink-3);font-size:var(--fs-ui,12px)}.lines{background:var(--field-bg);border-radius:var(--r-sm);margin:0;padding:0;list-style:none;overflow:hidden}.lines li{border-bottom:1px solid var(--line);animation:pop-in .28s var(--spring);padding:10px 12px 2px}.lines li:last-child{border:0}.line-head{align-items:flex-start;gap:12px;display:flex}.line-head>div{flex:1;min-width:0}.line-head p{margin:1px 0 2px}.line-head small{color:var(--ink-3)}.line-head .link{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px;font-weight:400}.moment{align-items:center;gap:8px;display:flex}.moment .select{flex:1}.moment small,.moment .link{font-variant-numeric:tabular-nums;min-width:44px}.key-props{color:var(--ink-3);font-size:var(--fs-meta,11px);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.font-row{border-radius:var(--r-sm);background:var(--field-bg);align-items:center;gap:8px;padding:8px 10px;display:flex}.font-row span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:18px;overflow:hidden}.font-row small{color:var(--ink-3)}.snippet{background:var(--field-bg);border-radius:var(--r-sm);gap:10px;padding:12px;display:grid}.snippet code{white-space:pre-wrap;word-break:break-all;line-height:1.6;font-size:var(--fs-ui,12px);background:0 0;padding:0}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;margin-top:6px;display:grid}.tile{min-width:0;color:var(--ink-3);justify-items:center;gap:4px;display:grid}.tile-art{aspect-ratio:1.5;border-radius:var(--r-sm);background:var(--field-bg);width:100%;transition:background .15s, transform .2s var(--spring), box-shadow .15s;color:var(--ink-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.tile-art canvas{width:100%;height:100%;display:block}.tile:hover .tile-art{background:var(--surface-3);color:var(--ink-2)}.tile:active .tile-art{transform:scale(.97)}.tile-label{max-width:100%;font-size:var(--fs-meta,11px);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile.on .tile-art{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.tile.on .tile-label{color:var(--ink);font-weight:600}.stage{border-radius:var(--r-lg);background:var(--viewport);flex:1;justify-content:center;align-items:center;min-width:0;padding-bottom:50px;display:flex;position:relative;overflow:hidden}.canvas-box{box-shadow:none;border-radius:0;flex-shrink:0;position:relative}.canvas-box canvas{touch-action:none;border-radius:0;width:100%;height:100%;display:block}.overlay{pointer-events:none;position:absolute;inset:0}.selection{border:1.5px solid var(--accent);border-radius:var(--r-2xs);position:absolute;box-shadow:0 0 0 1px #ffffff40;box-shadow:0 0 0 1px lab(100% 0 0/.251)}.handle{pointer-events:auto;background:#fff;background:lab(100% 0 0);position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #0000002e,0 1px 3px #0004;box-shadow:0 0 0 1px lab(0% 0 0/.18),0 1px 3px lab(0% 0 0/.267)}.overlay.dragging .handle.edge,.overlay.dragging .handle.side,.overlay.dragging .rotate-knob{opacity:0}.rotate-knob{pointer-events:auto;color:#1c1c1e;color:lab(10.2966% .406466 -1.44836);cursor:grab;background:#fff;background:lab(100% 0 0);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:calc(100% + 22px);left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #0000002e,0 2px 6px #0004;box-shadow:0 0 0 1px lab(0% 0 0/.18),0 2px 6px lab(0% 0 0/.267)}.size-badge{border-radius:var(--r-sm);color:#fff;color:lab(100% 0 0);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;white-space:nowrap;background:#1c1c1ee6;background:lab(10.2966% .406466 -1.44836/.902);padding:3px 8px;position:absolute;top:calc(100% + 48px);left:50%;translate:-50% -50%}.zoom-pill{z-index:20;border-radius:var(--r-md);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;left:12px}.zoom-pill .tool{width:34px;height:34px}.zoom-readout{min-width:48px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-ui,12px);color:var(--ink-2);border-radius:var(--r-sm);height:34px}.zoom-readout:hover{background:var(--field-bg)}.fit-button{border-radius:var(--r-sm);height:34px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:flex}.fit-button:hover{background:var(--field-bg)}.fit-button.on{color:var(--ink)}.ask-key{z-index:20;border-radius:var(--r-sm);background:linear-gradient(180deg in srgb, #ff7a45, var(--brand));color:#fff;color:lab(100% 0 0);height:48px;transition:transform .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:12px;padding:0 10px 0 12px;font-size:15px;font-weight:600;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%;box-shadow:0 4px #b83b0d,0 12px 26px -8px #ff5a2099;box-shadow:0 4px lab(44.0276% 50.0143 52.3801),0 12px 26px -8px lab(61.4345% 62.16 64.6309/.6)}@supports (color:lab(0% 0 0)){.ask-key{background:linear-gradient(180deg in srgb, lab(66.9918% 49.4073 53.0651), var(--brand))}}.ask-key:hover{transform:translateY(-1px)}.ask-key:active{transform:translateY(3px);box-shadow:0 1px #b83b0d,0 6px 14px -8px #ff5a2099;box-shadow:0 1px lab(44.0276% 50.0143 52.3801),0 6px 14px -8px lab(61.4345% 62.16 64.6309/.6)}.ask-key kbd{border-radius:var(--r-xs);background:#0000002b;background:lab(0% 0 0/.169);justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;display:flex;box-shadow:inset 0 -2px #0000002b;box-shadow:inset 0 -2px lab(0% 0 0/.169)}.eyes{gap:3px;display:flex}.eyes i{background:#1c1c1e;background:lab(10.2966% .406466 -1.44836);border-radius:50%;width:22px;height:22px;animation:4s infinite blink;position:relative}.eyes i:after{content:"";background:#fff;background:lab(100% 0 0);border-radius:50%;width:11px;height:11px;animation:5s infinite eyes-look;position:absolute;top:5.5px;left:5.5px}.preview-flag{z-index:18;border-radius:var(--r-sm);background:var(--accent-fill);color:#fff;color:lab(100% 0 0);font-size:var(--fs-ui,12px);box-shadow:var(--pop-shadow);animation:pop-up .3s var(--spring);padding:6px 12px;font-weight:600;position:absolute;top:14px;left:50%;translate:-50%}.composer{z-index:30;border-radius:var(--r-lg);background:var(--menu);-webkit-backdrop-filter:none;width:min(460px,100% - 24px);box-shadow:inset 0 0 0 1px var(--line-2), 0 30px 70px -20px #000000b3, 0 2px 6px #0000004d;animation:panel-in .36s var(--spring);gap:10px;padding:12px;display:grid;position:absolute;bottom:12px;left:50%;translate:-50%}@supports (color:lab(0% 0 0)){.composer{box-shadow:inset 0 0 0 1px var(--line-2), 0 30px 70px -20px lab(0% 0 0/.702), 0 2px 6px lab(0% 0 0/.302)}}.composer header{align-items:center;gap:6px;display:flex}.composer header strong{font-size:var(--fs-head,14px);flex:1;padding-left:4px}.composer-pickers{gap:6px;display:flex}.chip-button{border-radius:var(--r-sm);height:26px;font-size:var(--fs-ui,12px);color:var(--ink-2);background:var(--field-bg);align-items:center;gap:4px;padding:0 8px 0 10px;font-weight:500;display:flex}.chip-button:hover{color:var(--ink)}.composer .menu{min-width:160px}.composer-log{align-content:start;gap:8px;max-height:min(300px,38vh);padding:2px;display:grid;overflow-y:auto}.msg{border-radius:var(--r-md);white-space:pre-wrap;max-width:88%;animation:fade-in .2s var(--ease);padding:9px 12px;line-height:1.45}.msg.user{background:var(--accent-fill);color:#fff;color:lab(100% 0 0);border-bottom-right-radius:var(--r-xs);justify-self:end}.msg.assistant{background:var(--field-bg);border-bottom-left-radius:var(--r-xs)}.msg.error{background:color-mix(in oklch, var(--danger) 14%, transparent);color:var(--danger)}.msg.working{color:var(--ink-2);align-items:center;gap:8px;display:flex}.dots{gap:3px;display:flex}.dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s infinite blink-dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.proposal{border-radius:var(--r-md);background:var(--accent-soft);animation:pop-in .28s var(--spring);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.proposal span{flex:1;font-weight:500}.composer-input{background:var(--field-bg);border-radius:var(--r-md);gap:6px;padding:10px 10px 8px 12px;display:grid}.composer-actions{align-items:center;gap:8px;display:flex}.refs{flex-wrap:wrap;gap:6px;display:flex}.ref{border-radius:var(--r-sm);background:var(--surface-3);font-size:var(--fs-ui,12px);align-items:center;gap:5px;padding:3px 5px 3px 8px;display:inline-flex}.ref button{color:var(--ink-3);display:flex}.composer-chip{z-index:30;border-radius:var(--r-sm);height:40px;animation:pop-in .28s var(--spring);align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}.timeline-shell{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;flex-shrink:0;min-height:0;margin:0 12px 12px;display:flex;position:relative;overflow:hidden}.timeline-shell.collapsed{margin-top:12px}.timeline-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:minmax(max-content,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;display:grid}.tools-left,.tools-right{align-items:center;gap:2px;min-width:0;display:flex}.tools-right{justify-content:flex-end}.transport{align-items:center;gap:6px;display:flex}.readout,.transport .dim{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;min-width:64px;font-size:15px}.transport .dim{color:var(--ink-3);text-align:left}.play{color:#1c1c1e;color:lab(10.2966% .406466 -1.44836);width:48px;height:48px;transition:transform .15s var(--spring);background:#fff;background:lab(100% 0 0);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 3px #c7c7cc,0 6px 16px -4px #0006;box-shadow:0 3px lab(80.3349% .702471 -2.54201),0 6px 16px -4px lab(0% 0 0/.4)}.play .icon{margin-left:2px}.play.playing .icon{margin-left:0}.duration{border-radius:var(--r-sm);height:36px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:flex}.duration:hover{background:var(--field-bg);color:var(--ink)}.timeline-scroll{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.timeline-content{min-height:100%;padding-bottom:10px;position:relative}.timeline-row,.ruler-row{display:flex;position:relative}.ruler-row{z-index:12;background:var(--surface);height:30px;position:sticky;top:0}.ruler{cursor:col-resize;touch-action:none;height:30px}.ruler-tick{border-left:1px solid var(--ink-4);pointer-events:none;height:30px;position:absolute;top:0}.ruler-tick small{color:var(--ink-3);font-family:var(--font-num);font-size:var(--fs-micro,10px);position:absolute;top:6px;left:5px}.ruler-tick:after{content:"";border-left:1px solid var(--ink-4);height:5px;position:absolute;bottom:0;left:50%}.track-label{background:var(--surface);z-index:7;border-right:1px solid var(--line);white-space:nowrap;width:184px;min-width:184px;color:var(--ink-2);align-items:center;gap:5px;padding:0 12px;display:flex;position:sticky;left:0;overflow:hidden}.track-label>span:not(.row-icon){text-overflow:ellipsis;margin-left:6px;overflow:hidden}.track-label>small{font-size:var(--fs-micro,10px);color:var(--ink-3)}.section-label{text-transform:uppercase;font-size:var(--fs-meta,11px);letter-spacing:.1em;color:var(--ink-3);padding-left:16px;font-weight:500}.ruler-label{z-index:14}.track{touch-action:none;flex:1;min-width:0;height:100%;position:relative}.timeline-row{border-bottom:1px solid var(--line)}.section-pill{border-radius:var(--r-xs);text-align:left;height:26px;font-size:var(--fs-ui,12px);text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none;padding:0 12px;font-weight:500;transition:box-shadow .15s;position:absolute;top:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.section-pill:hover{box-shadow:inset 0 0 0 1px}.section-selected{box-shadow:inset 0 0 0 1.5px}.audio-row,.layer-row{height:48px}.audio-clip,.layer-clip{--c1:#7fe0cc;--c2:#3fae99;border-radius:var(--r-xs);-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;color:#fff;color:lab(100% 0 0);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='36' viewBox='0 0 160 36'%3E%3Cpath d='M0 20 C20 6 40 6 60 20 S100 34 120 20 S150 8 160 20 V36 H0Z' fill='%23ffffff' fill-opacity='.16'/%3E%3C/svg%3E") 0 0 / 160px 36px repeat-x, linear-gradient(180deg in srgb, var(--c1), var(--c2));align-items:center;gap:4px;height:36px;padding:0 5px;transition:box-shadow .15s,filter .15s;display:flex;position:absolute;top:6px;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -3px #00000024,0 2px 6px -2px #0005;box-shadow:inset 0 1px lab(100% 0 0/.251),inset 0 -3px lab(0% 0 0/.141),0 2px 6px -2px lab(0% 0 0/.333)}@supports (color:lab(0% 0 0)){.audio-clip,.layer-clip{--c1:lab(82.7825% -33.5873 .397992);--c2:lab(64.4469% -36.6925 1.04442)}}.audio-clip:hover,.layer-clip:hover{filter:brightness(1.06)}.audio-clip.music{--c1:#7ad9a6;--c2:#45b17c}@supports (color:lab(0% 0 0)){.audio-clip.music{--c1:lab(79.8629% -38.1041 16.05);--c2:lab(65.0198% -41.7199 17.6197)}}.audio-clip.voice{--c1:#cc9af5;--c2:#9b5ae0}@supports (color:lab(0% 0 0)){.audio-clip.voice{--c1:lab(70.9451% 31.606 -38.5345);--c2:lab(50.8815% 46.3858 -59.0576)}}.layer-clip.text{--c1:#b27bff;--c2:#8543ee}@supports (color:lab(0% 0 0)){.layer-clip.text{--c1:lab(61.7428% 41.7652 -58.7555);--c2:lab(44.8085% 54.9759 -76.8485)}}.layer-clip.shape3d{--c1:#f57aae;--c2:#e0457f}@supports (color:lab(0% 0 0)){.layer-clip.shape3d{--c1:lab(67.1771% 52.0901 -4.56153);--c2:lab(54.1833% 63.6329 3.39906)}}.layer-clip.image{--c1:#62a6ff;--c2:#2f73e8}@supports (color:lab(0% 0 0)){.layer-clip.image{--c1:lab(66.5603% -1.72031 -51.5855);--c2:lab(49.3344% 11.4899 -66.51)}}.layer-clip.video{--c1:#ffb35c;--c2:#f0862a}@supports (color:lab(0% 0 0)){.layer-clip.video{--c1:lab(79.1789% 22.5869 55.1106);--c2:lab(66.9321% 37.2303 63.6831)}}.layer-clip.rect,.layer-clip.ellipse{--c1:#6fb8ff;--c2:#3d87e6}@supports (color:lab(0% 0 0)){.layer-clip.rect,.layer-clip.ellipse{--c1:lab(72.2309% -8.21909 -42.6916);--c2:lab(55.2874% 1.39737 -55.7828)}}.waveform{display:none}.clip-caption{font-size:var(--fs-ui,12px);white-space:nowrap;text-shadow:0 1px 2px #0003;text-shadow:0 1px 2px lab(0% 0 0/.2);z-index:1;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;font-weight:600;display:flex;overflow:hidden}.clip-name{text-overflow:ellipsis;overflow:hidden}.clip-motion{opacity:.8;font-weight:500;font-size:var(--fs-meta,11px);flex-shrink:1;align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}.clip-grip,.trim-handle{cursor:ew-resize;z-index:2;flex-shrink:0;width:10px;height:22px;position:relative}.clip-grip{cursor:inherit}.clip-grip:before,.clip-grip:after,.trim-handle:before,.trim-handle:after{content:"";border-radius:var(--r-2xs);background:#ffffffd9;background:lab(100% 0 0/.851);width:3px;position:absolute;top:2px;bottom:2px}.clip-grip:before,.trim-handle:before{left:1px}.clip-grip:after,.trim-handle:after{right:1px}.empty-track{font-size:var(--fs-ui,12px);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 16px;line-height:47px;overflow:hidden}.sfx-mark{border-radius:var(--r-2xs);background:#d4924a;background:lab(66.301% 20.6599 47.7658);width:4px;height:20px;position:absolute;top:14px}.row-icon{border-radius:var(--r-sm);color:#fff;color:lab(100% 0 0);background:linear-gradient(180deg in srgb, #7fe0cc, #3fae99);width:26px;min-width:26px;height:26px;transition:transform .15s var(--spring);justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 -2px #0000001f;box-shadow:inset 0 -2px lab(0% 0 0/.122)}@supports (color:lab(0% 0 0)){.row-icon{background:linear-gradient(180deg in srgb, lab(82.7825% -33.5873 .397992), lab(64.4469% -36.6925 1.04442))}}button.row-icon:hover{transform:scale(1.1)}.row-icon.music{background:linear-gradient(#7ad9a6,#45b17c);background:linear-gradient(lab(79.8629% -38.1041 16.05),lab(65.0198% -41.7199 17.6197));width:28px;height:28px}.row-icon.sfx{background:linear-gradient(#a57443,#7d5530);background:linear-gradient(lab(53.2547% 15.9671 34.8303),lab(40.0348% 13.972 28.0937));width:28px;height:28px}.row-icon.voice{background:linear-gradient(#cc9af5,#9b5ae0);background:linear-gradient(lab(70.9451% 31.606 -38.5345),lab(50.8815% 46.3858 -59.0576));width:28px;height:28px}.row-icon.text{background:linear-gradient(180deg in srgb, #b27bff, #8543ee)}@supports (color:lab(0% 0 0)){.row-icon.text{background:linear-gradient(180deg in srgb, lab(61.7428% 41.7652 -58.7555), lab(44.8085% 54.9759 -76.8485))}}.row-icon.shape3d{background:linear-gradient(180deg in srgb, #f57aae, #e0457f)}@supports (color:lab(0% 0 0)){.row-icon.shape3d{background:linear-gradient(180deg in srgb, lab(67.1771% 52.0901 -4.56153), lab(54.1833% 63.6329 3.39906))}}.row-icon.image{background:linear-gradient(#62a6ff,#2f73e8);background:linear-gradient(lab(66.5603% -1.72031 -51.5855),lab(49.3344% 11.4899 -66.51))}.row-icon.video{background:linear-gradient(180deg in srgb, #ffb35c, #f0862a)}@supports (color:lab(0% 0 0)){.row-icon.video{background:linear-gradient(180deg in srgb, lab(79.1789% 22.5869 55.1106), lab(66.9321% 37.2303 63.6831))}}.row-icon.rect,.row-icon.ellipse{background:linear-gradient(#6fb8ff,#3d87e6);background:linear-gradient(lab(72.2309% -8.21909 -42.6916),lab(55.2874% 1.39737 -55.7828))}.clip-selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent), inset 0 -3px 0 #00000024;z-index:3}@supports (color:lab(0% 0 0)){.clip-selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent), inset 0 -3px 0 lab(0% 0 0/.141)}}.is-hidden{opacity:.38}.is-locked{cursor:not-allowed}.key-diamond{color:#fff;color:lab(100% 0 0);z-index:3;text-shadow:0 1px 2px #0006;text-shadow:0 1px 2px lab(0% 0 0/.4);font-size:9px;position:absolute;bottom:1px;transform:translate(-50%)}.playhead{background:var(--accent);z-index:13;pointer-events:none;will-change:transform;width:2px;margin-left:-1px;position:absolute;top:8px;bottom:0;left:0}.playhead>span{background:var(--accent);border-radius:50%;width:18px;height:18px;position:absolute;top:-2px;left:-8px;box-shadow:0 0 0 3px #0c84ff33,0 2px 8px #0c84ff66;box-shadow:0 0 0 3px lab(54.8136% 6.70242 -70.7644/.2),0 2px 8px lab(54.8136% 6.70242 -70.7644/.4)}.audio-toggle{z-index:20;color:var(--ink-3);border-radius:var(--r-sm);align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;top:103px;left:138px}.audio-toggle:hover{color:var(--ink);background:var(--field-bg)}.editor.mobile{--brand-ink:#ff7a3d}@supports (color:lab(0% 0 0)){.editor.mobile{--brand-ink:lab(66.9105% 49.0405 56.5878)}}.m-top{padding:max(8px, env(safe-area-inset-top)) 12px 6px 6px;flex-shrink:0;align-items:center;gap:8px;display:flex}.m-back{color:var(--brand-ink);align-items:center;gap:2px;padding:6px 4px;font-size:17px;font-weight:500;display:flex}.m-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:17px;font-weight:600;overflow:hidden}.m-actions{gap:0;display:flex}.m-actions .tool{width:36px;height:36px;color:var(--brand-ink)}.m-actions .tool:disabled{color:var(--ink-3)}.m-banner{border-radius:var(--r-md);background:var(--brand);color:#fff;color:lab(100% 0 0);align-items:center;gap:10px;margin:4px 16px 10px;padding:10px 10px 10px 14px;font-weight:500;line-height:1.35;display:flex}.m-banner span{flex:1}.m-banner button{color:#171717;color:lab(7.78201% -.0000149012 0);border-radius:var(--r-sm);white-space:nowrap;background:#fff;background:lab(100% 0 0);padding:9px 14px;font-weight:600}.m-stage{flex-shrink:0;height:min(55.2vw,34dvh);padding:0 16px}.m-stage .stage{border-radius:var(--r-lg);background-color:#0000;background-image:none;height:100%;padding:0}.m-stage .canvas-box,.m-stage .canvas-box canvas{border-radius:0}.m-stage .zoom-pill{display:none}.m-transport{flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.m-play{color:#1c1c1e;color:lab(10.2966% .406466 -1.44836);background:#f5f5f7;background:lab(96.61% .299096 -1.09131);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.m-scrub{flex:1;gap:8px;min-width:0;display:grid}.m-scrub-head{justify-content:space-between;font-weight:600;display:flex}.m-scrub-head .scene{align-items:center;gap:7px;display:flex}.m-scrub-head .scene i{border-radius:50%;width:8px;height:8px}.m-scrub-head .time{font-variant-numeric:tabular-nums}.m-scrub-head .time small{color:var(--ink-3);font-weight:400;font-size:var(--fs-title,13px)}.m-track{touch-action:none;cursor:pointer;height:18px;position:relative}.m-track span{border-radius:var(--r-2xs);opacity:.55;border-left:2px solid var(--bg);border-right:2px solid var(--bg);height:4px;position:absolute;top:7px}.m-track b{background:#fff;background:lab(100% 0 0);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:0;box-shadow:0 2px 6px #0006;box-shadow:0 2px 6px lab(0% 0 0/.4)}.m-sheet{background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;box-shadow:0 -10px 30px -20px #000;box-shadow:0 -10px 30px -20px lab(0% 0 0)}.grab{border-radius:var(--r-2xs);background:var(--line-2);flex-shrink:0;width:36px;height:5px;margin:8px auto 0}.m-pane{flex-direction:column;flex:1;min-height:0;padding:6px 16px 20px;display:flex;overflow-y:auto}.m-pane h2{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:4px 0 10px;font-size:22px;display:flex}.m-pane h2 small{font-size:var(--fs-title,13px);color:var(--ink-3);letter-spacing:0;font-weight:500}.m-pane h2 small.ok{color:var(--good)}.m-hint{color:var(--ink-3);margin:-4px 0 12px;line-height:1.45}.m-pane .inspector{flex:1;width:100%}.m-pane .card{background:var(--surface-2);box-shadow:none}.m-pane{--ctl-h:34px;--ctl-h-sm:30px;--row-h:38px;--slider-row-h:40px}.m-pane .card-head{min-height:40px}.m-pane .card-title{height:40px}.m-pane .card-fold{width:32px;height:32px}.m-pane .inspector :is(.key,.key.small,.upload,.icon-button){height:var(--ctl-h)}.m-pane .inspector .icon-button{width:var(--ctl-h)}.m-pane .inspector .badge{width:var(--ctl-h);height:var(--ctl-h)}.m-pane .composer{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;flex:1;padding:0;animation:none;display:flex;position:static;translate:none}.m-pane .composer header strong{display:none}.m-pane .composer-log{flex:1;max-height:none}.m-add{gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.m-add .tool{background:var(--surface-2)}.m-group{margin-bottom:16px}.m-group-head{font-size:var(--fs-title,13px);align-items:center;gap:8px;padding:0 4px 8px;display:flex}.m-group-head i{border-radius:50%;width:8px;height:8px}.m-group-head strong{text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-ui,12px)}.m-group-head small{color:var(--ink-3);flex:1}.m-group-head .link{color:var(--brand-ink)}.m-list{background:var(--surface-2);border-radius:var(--r-md);margin:0;padding:0;list-style:none;overflow:hidden}.m-list li{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:6px;padding-right:12px;display:flex}.m-list li:last-child{border:0}.m-list li.on{background:var(--accent-soft)}.m-list li.empty{font-size:var(--fs-title,13px);padding:14px}.m-row{text-align:left;min-width:0;color:var(--ink);flex:1;align-items:center;gap:12px;padding:10px 0 10px 12px;display:flex}.m-row-text{min-width:0;font-size:16px;display:grid}.m-row-text small{color:var(--ink-3);font-size:var(--fs-ui,12px);font-variant-numeric:tabular-nums}.tile.type-text,.m-row .tile{border-radius:var(--r-sm);color:#fff;color:lab(100% 0 0);background:#636366;background:lab(42.0722% .503033 -1.81476);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.m-row .tile.type-text{background:var(--brand)}.m-row .tile.type-shape3d{background:#e0457f;background:lab(54.1833% 63.6329 3.39906)}.m-row .tile.type-image{background:#2f73e8;background:lab(49.3344% 11.4899 -66.51)}.m-row .tile.type-video{background:#f0862a;background:lab(66.9321% 37.2303 63.6831)}.m-row .tile.type-rect,.m-row .tile.type-ellipse{background:#3d87e6;background:lab(55.2874% 1.39737 -55.7828)}.m-tabs{background:var(--surface);border-top:1px solid var(--line);padding:6px 0 max(8px, env(safe-area-inset-bottom));flex-shrink:0;display:flex}.m-tabs button{font-size:var(--fs-meta,11px);color:var(--ink-3);flex:1;justify-items:center;gap:3px;font-weight:500;display:grid}.m-tabs button.on{color:var(--brand-ink)}@media (max-width:767px){body{font-size:var(--fs-head,14px)}.toast{top:auto;bottom:90px}}@media (max-width:1100px){.inspector{width:340px}.tools-left .tool{width:34px}.timeline-toolbar{grid-template-columns:auto auto auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.layer-clip,.audio-clip{container-type:inline-size}@container (max-width:190px){.clip-motion{display:none}}@container (max-width:70px){.clip-caption .icon,.clip-name{display:none}}.m-pane .composer header .icon-button{display:none}.m-pane .composer header{justify-content:flex-start}.sfx-mark.whoosh{background:#64d2ff;background:lab(79.1434% -23.059 -32.3197)}.sfx-mark.pop,.sfx-mark.tick{background:#ffd71b;background:lab(87.4723% 3.45853 85.8251);height:12px;top:18px}.sfx-mark.impact,.sfx-mark.punch,.sfx-mark.thud,.sfx-mark.subDrop{background:#ff5a20;background:lab(61.4345% 62.16 64.6309);width:5px}.editor,.timeline-shell,.stage,.card-head,.topbar,.m-transport,.m-tabs{-webkit-user-select:none;user-select:none}.editor input,.editor textarea,.snippet code,.msg{-webkit-user-select:text;user-select:text}html.is-dragging,html.is-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:var(--drag-cursor,grabbing)!important}html.is-dragging iframe{pointer-events:none}.playhead>span{pointer-events:auto;cursor:ew-resize;transition:transform .15s var(--spring)}.playhead>span:hover{transform:scale(1.15)}.snap-line{z-index:12;pointer-events:none;background:#ffd71b;background:lab(87.4723% 3.45853 85.8251);width:1px;position:absolute;top:30px;bottom:0;left:0;box-shadow:0 0 6px #ffd71b;box-shadow:0 0 6px lab(87.4723% 3.45853 85.8251)}.composer .composer-input{background:var(--field-bg)}.composer-chip{background:var(--menu);-webkit-backdrop-filter:none;backdrop-filter:none}.menu{-webkit-backdrop-filter:none;backdrop-filter:none}.key.signin{height:36px;margin-left:4px}html,body{overscroll-behavior:none}.timeline-scroll{overscroll-behavior:contain}.track-label{z-index:15}.playhead.off{opacity:0}.playhead.off>span{pointer-events:none}@keyframes pop-out{to{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes fade-out{to{opacity:0}}@keyframes panel-out{to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,-8px)scale(.96)}}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-ring{to{--spin:360deg}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tool,.icon-button,.chip-button,.row-icon,.row-toggle,.zoom-readout,.fit-button,.duration,.ratio-button,.card-fold,.swatches button{transition:transform .22s var(--ease), background-color .22s var(--ease), color .22s var(--ease), box-shadow .28s var(--ease), opacity .22s var(--ease)}.tool:hover:not(:disabled),.chip-button:hover,.duration:hover,.ratio-button:hover,.zoom-readout:hover,.fit-button:hover{transform:translateY(-1px)}.tool:active:not(:disabled),.icon-button:active,.chip-button:active,.row-toggle:active,.duration:active,.ratio-button:active,.fit-button:active,.zoom-readout:active,.menu-item:active,.tile:active .tile-art{transition-duration:.1s;transform:scale(.96)}.key{--t:3px;box-shadow:inset 0 1px 0 #ffffff1f, 0 var(--t) 0 var(--key-edge), 0 calc(var(--t) + 6px) 14px -8px #0000008c;transition:transform .34s var(--spring), box-shadow .34s var(--ease), background-color .2s var(--ease), filter .2s var(--ease)}@supports (color:lab(0% 0 0)){.key{box-shadow:inset 0 1px 0 lab(100% 0 0/.122), 0 var(--t) 0 var(--key-edge), 0 calc(var(--t) + 6px) 14px -8px lab(0% 0 0/.549)}}.key:hover:not(:disabled){--t:4px;transform:translateY(-1px)}.key:active:not(:disabled){--t:1px;transition-duration:.12s;transform:translateY(2px)}.key.accent{box-shadow:inset 0 1px 0 #fff3, 0 var(--t) 0 #0060cc, 0 calc(var(--t) + 6px) 16px -6px #0c84ff80}@supports (color:lab(0% 0 0)){.key.accent{box-shadow:inset 0 1px 0 lab(100% 0 0/.2), 0 var(--t) 0 lab(41.292% 10.3384 -63.6312), 0 calc(var(--t) + 6px) 16px -6px lab(54.8136% 6.70242 -70.7644/.502)}}.key.accent:hover:not(:disabled){filter:brightness(1.06)}.slider:active::-webkit-slider-thumb{transform:scale(1.12)}.slider::-webkit-slider-thumb{transition:transform .22s var(--spring)}.fold{transition:grid-template-rows .32s var(--ease), opacity .24s var(--ease);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.fold[data-open=false]{opacity:0;grid-template-rows:0fr}.fold>div{min-height:0;margin:-4px;padding:4px;overflow:clip}.card .card-body{animation:none}.card .fold>div{padding:4px var(--card-pr) 4px var(--card-pl);margin:-4px calc(var(--card-pr) * -1) -4px calc(var(--card-pl) * -1)}.segmented{position:relative}.segmented .seg-thumb{width:calc((100% - 4px - (var(--n) - 1) * 2px) / var(--n));transform:translateX(calc(var(--i) * (100% + 2px)));border-radius:var(--r-2xs);background:var(--surface-3);box-shadow:0 0 0 .5px var(--line-2), 0 2px 0 var(--key-edge), 0 3px 8px #00000024;transition:transform .36s var(--spring);position:absolute;top:2px;bottom:2px;left:2px}@supports (color:lab(0% 0 0)){.segmented .seg-thumb{box-shadow:0 0 0 .5px var(--line-2), 0 2px 0 var(--key-edge), 0 3px 8px lab(0% 0 0/.141)}}.segmented button{z-index:1;position:relative}.segmented button.on{box-shadow:none!important;background:0 0!important}.sections-row{z-index:11;background:var(--surface);position:sticky;top:30px}.section-label{justify-content:space-between}.audio-toggle{border-radius:var(--r-sm);color:var(--ink-3);align-items:center;gap:1px;padding:4px 6px;display:inline-flex;position:static}.audio-toggle .icon:last-child{transition:transform .32s var(--spring);transform:rotate(180deg)}.audio-toggle.open .icon:last-child{transform:rotate(0)}.audio-group{opacity:0;transition:grid-template-rows .34s var(--ease), opacity .26s var(--ease);grid-template-rows:0fr;display:grid}.audio-group.open{opacity:1;grid-template-rows:1fr}.audio-group>div{min-height:0;overflow:clip}.layer-clip,.audio-clip{transition:box-shadow .4s var(--ease), transform .3s var(--spring), filter .15s, opacity .22s var(--ease)}.layer-clip.lift,.audio-clip.lift{z-index:20;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff40,inset 0 -3px #00000024,0 16px 24px -12px #000c;box-shadow:inset 0 1px lab(100% 0 0/.251),inset 0 -3px lab(0% 0 0/.141),0 16px 24px -12px lab(0% 0 0/.8)}.clip-selected.lift{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent), 0 16px 24px -12px #000c}@supports (color:lab(0% 0 0)){.clip-selected.lift{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent), 0 16px 24px -12px lab(0% 0 0/.8)}}.audio-clip.is-muted{opacity:.4;filter:grayscale(.8)}.snap-line{background:#0c84ff;background:lab(54.8136% 6.70242 -70.7644);box-shadow:0 0 8px #0c84ff73;box-shadow:0 0 8px lab(54.8136% 6.70242 -70.7644/.451)}.row-actions{gap:2px;margin-left:auto;padding-left:4px;display:flex}.row-toggle{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-3);opacity:0;justify-content:center;align-items:center;display:flex}.track-label:hover .row-toggle,.row-toggle.on,.row-toggle:focus-visible{opacity:1}.row-toggle:hover{background:var(--field-bg);color:var(--ink)}.row-toggle.on{color:#ff9f0a;color:lab(74.2258% 30.535 77.1914)}:is(.layer-row:has(.row-toggle.on[aria-label=Show\ track]) .track,.audio-row:has(.row-toggle.on) .track){background:repeating-linear-gradient(135deg,#0000 0 8px,#ffffff06 8px 16px);background:repeating-linear-gradient(135deg,#0000 0 8px,lab(100% 0 0/.024) 8px 16px)}.playhead{background:#e5533d;background:lab(55.9508% 56.6292 44.131);width:2px;top:4px}.playhead>span{width:18px;height:22px;box-shadow:none;filter:drop-shadow(0 2px 4px #0006);filter:drop-shadow(0 2px 4px lab(0% 0 0/.4));background:0 0;border-radius:0;top:-2px;left:-8px}.playhead>span svg{fill:#e5533d;fill:lab(55.9508% 56.6292 44.131);display:block}.playhead>span:hover{transform-origin:50% 100%;transform:scale(1.12)}.workspace .inspector{transition:width .34s var(--ease), opacity .24s var(--ease), margin .34s var(--ease), padding .34s var(--ease);overflow:hidden}.workspace.no-sidebar .inspector{opacity:0;width:0;box-shadow:none;pointer-events:none;margin-right:0;padding:0}.workspace .inspector>*{min-width:calc(var(--sb-w) - 8px)}.workspace>.inspector :is(.card-body,.mbl){grid-template-columns:minmax(0,1fr)}.context-menu{z-index:200;border-radius:var(--r-lg);background:var(--menu);min-width:250px;box-shadow:0 0 0 .5px var(--line-2), var(--pop-shadow);animation:pop-up .2s var(--spring);padding:6px;position:fixed}.context-menu.closing,.menu.closing{animation:pop-out .14s var(--ease) forwards;pointer-events:none}.context-menu hr{background:var(--line-2);border:0;height:1px;margin:5px 8px}.context-menu .menu-item{padding:7px 10px;font-weight:500}.context-menu .menu-item:focus-visible{background:var(--accent-fill);color:#fff;color:lab(100% 0 0);outline:none}.context-menu .menu-item:disabled{opacity:.35}.context-menu .menu-item:disabled:hover{color:inherit;background:0 0}.context-menu kbd{font-family:inherit;font-size:var(--fs-ui,12px);color:var(--ink-3);margin-left:18px}.context-menu .menu-item:hover kbd,.context-menu .menu-item:focus-visible kbd{color:#ffffffb3;color:lab(100% 0 0/.702)}.context-menu .menu-item.danger{color:var(--danger)}.context-menu .menu-item.danger:hover{background:var(--danger);color:#fff;color:lab(100% 0 0)}.icon-gap{flex-shrink:0;width:16px}.presence.closing .modal-shade{animation:fade-out .2s var(--ease) forwards}.presence.closing .modal{animation:panel-out .2s var(--ease) forwards}.composer{isolation:isolate}.claude-ring{pointer-events:none;border-radius:calc(var(--r-lg) + 1px);background:conic-gradient(from var(--spin) in srgb, #bc82f3, #f5b9ea, #8d9fff, #ff6778, #ffba71, #c686ff, #bc82f3);opacity:0;transition:opacity .6s var(--ease);animation:7s linear infinite paused spin-ring;position:absolute}@supports (color:lab(0% 0 0)){.claude-ring{background:conic-gradient(from var(--spin) in srgb, lab(63.8854% 38.7998 -48.7641), lab(81.8761% 27.8958 -15.6178), lab(67.1682% 12.2392 -50.6129), lab(64.229% 59.7862 22.3021), lab(80.9588% 20.0152 46.7899), lab(66.2501% 41.8845 -51.4766), lab(63.8854% 38.7998 -48.7641))}}.claude-ring{z-index:2;padding:1.5px;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(lab(0% 0 0) 0 0) content-box,linear-gradient(lab(0% 0 0) 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(lab(0% 0 0) 0 0) content-box exclude,linear-gradient(lab(0% 0 0) 0 0)}.composer.working .claude-ring{opacity:.55;animation-play-state:running}.shimmer{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink) 50%, var(--ink-3) 100%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite shimmer}.ruler-row{z-index:30}.sections-row{z-index:29}.playhead{z-index:31}.snap-line{z-index:28}.track-label>span.row-actions{margin-left:auto;overflow:visible}.row-toggle{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-2)}.row-toggle.on{opacity:1}.row-toggle.mute.on{color:#ff6961;color:lab(64.2019% 57.9327 35.3302);background:#ff453a29;background:lab(58.7233% 69.9741 50.5244/.161)}.row-toggle.hide.on,.row-toggle.lock.on{color:#ffb340;color:lab(78.938% 21.4402 66.4762);background:#ff9f0a29;background:lab(74.2258% 30.535 77.1914/.161)}.row-toggle .icon{animation:toggle-pop .34s var(--spring)}@keyframes toggle-pop{0%{opacity:.4;transform:scale(.6)}}.audio-row:has(.row-toggle.mute.on) .track-label>.audio-row-name{opacity:.45}.layer-row:has(.row-toggle.hide.on) .row-icon{opacity:.45}.timeline-scroll{scrollbar-gutter:stable}.audio-group{transition:grid-template-rows .46s cubic-bezier(.32, .72, 0, 1), opacity .3s var(--ease)}.audio-toggle .icon:last-child{transition:transform .46s cubic-bezier(.32,.72,0,1)}.context-menu{border-radius:var(--r-lg);min-width:212px;font-size:var(--fs-title,13px);outline:none;padding:5px}.context-menu .menu-item{border-radius:var(--r-sm);gap:9px;min-height:30px;padding:5px 9px}.context-menu .menu-item .icon{width:16px;height:16px}.context-menu hr{margin:4px 6px}.context-menu kbd{font-size:var(--fs-meta,11px)}.account-line{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.timeline-row>.track,.ruler-row>.track{margin-left:14px}.agent-status{z-index:25;border-radius:var(--r-md);background:var(--menu);box-shadow:0 0 0 .5px var(--line-2), var(--pop-shadow);font-weight:600;font-size:var(--fs-title,13px);animation:pop-up .3s var(--spring);white-space:nowrap;align-items:center;gap:9px;max-width:min(520px,80%);padding:8px 14px 8px 10px;display:flex;position:absolute;top:14px;left:50%;overflow:hidden;translate:-50%}.agent-status .orb{background:conic-gradient(from var(--spin) in srgb, #bc82f3, #f5b9ea, #8d9fff, #ff6778, #ffba71, #bc82f3);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:2.4s linear infinite spin-ring,1.6s ease-in-out infinite orb-breathe}@supports (color:lab(0% 0 0)){.agent-status .orb{background:conic-gradient(from var(--spin) in srgb, lab(63.8854% 38.7998 -48.7641), lab(81.8761% 27.8958 -15.6178), lab(67.1682% 12.2392 -50.6129), lab(64.229% 59.7862 22.3021), lab(80.9588% 20.0152 46.7899), lab(63.8854% 38.7998 -48.7641))}}@keyframes orb-breathe{50%{transform:scale(1.18)}}.canvas-halo{border-radius:var(--r-lg);filter:blur(22px);z-index:-1;inset:-6px}.stage.agent-on .canvas-halo{opacity:.55;animation-play-state:running}.canvas-box{isolation:isolate}.ruler-tick.minor{border-left-color:var(--line-2);height:8px;top:auto;bottom:0}.ruler-tick.minor:after{display:none}.range-shade{pointer-events:none;z-index:10;background:#00000059;background:lab(0% 0 0/.349);position:absolute;top:30px;bottom:0}.ruler-label{position:sticky}.label-resizer{cursor:col-resize;z-index:40;width:8px;height:100vh;position:absolute;top:0;right:-4px}.label-resizer:after{content:"";width:2px;transition:background .2s var(--ease);background:0 0;position:absolute;top:0;bottom:0;left:3px}.label-resizer:hover:after,.label-resizer.active:after{background:#0c84ff;background:lab(54.8136% 6.70242 -70.7644)}.track-label{width:var(--label-w,184px);min-width:var(--label-w,184px);position:sticky}.track-label>span.row-actions{background:linear-gradient(90deg, transparent, var(--surface) 22px);opacity:0;transition:opacity .2s var(--ease);margin:0;padding:3px 3px 3px 22px;position:absolute;top:50%;right:6px;translate:0 -50%}.track-label:hover>span.row-actions,.track-label>span.row-actions:focus-within{opacity:1}.track-label>span.row-actions:has(.on){opacity:1}.track-label:not(:hover)>span.row-actions:has(.on) .row-toggle:not(.on){display:none}.agent-status{gap:8px;padding:7px 14px 7px 12px}.braille{font-family:var(--mono);color:#0c84ff;color:lab(54.8136% 6.70242 -70.7644);text-align:center;width:12px;font-size:16px;line-height:1}.agent-name{font-weight:700}.agent-status .shimmer{text-overflow:ellipsis;font-weight:500;overflow:hidden}@keyframes edge-breathe{0%,to{opacity:.55}50%{opacity:1}}.stage:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);z-index:26;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #0c84ff99,inset 0 0 60px 6px #0c84ff55,inset 0 0 140px 30px #0c84ff1f;box-shadow:inset 0 0 0 1.5px lab(54.8136% 6.70242 -70.7644/.6),inset 0 0 60px 6px lab(54.8136% 6.70242 -70.7644/.333),inset 0 0 140px 30px lab(54.8136% 6.70242 -70.7644/.122)}.stage.agent-on:after{animation:2.4s ease-in-out infinite edge-breathe}.stage.agent-on .canvas-halo{opacity:0}.theater{z-index:150;animation:fade-in .25s var(--ease);background:#000;background:lab(0% 0 0);flex-direction:column;display:flex;position:fixed;inset:0}.theater-stage{flex:1;min-height:0;padding:20px 20px 0;display:flex}.theater-stage .stage{background:0 0}.theater-stage .zoom-pill{display:none}.theater-bar{color:#f3f3f5;color:lab(95.914% .299096 -1.0913);align-items:center;gap:14px;padding:14px 20px 20px;display:flex}.theater-scrub{flex:1;gap:8px;display:grid}.theater-track{height:22px}.theater-track span{opacity:.75;border-radius:var(--r-2xs);height:6px;top:8px}.theater-track b{top:2px}.theater-range{border-radius:var(--r-xs);pointer-events:none;background:#0c84ff26;background:lab(54.8136% 6.70242 -70.7644/.149);height:16px;position:absolute;top:3px;box-shadow:inset 0 0 0 1.5px #0c84ff;box-shadow:inset 0 0 0 1.5px lab(54.8136% 6.70242 -70.7644)}.scrub-tip{border-radius:var(--r-sm);color:#fff;color:lab(100% 0 0);font-size:var(--fs-ui,12px);white-space:nowrap;pointer-events:none;background:#2c2c2e;background:lab(18.0688% .404626 -1.45005);padding:4px 8px;position:absolute;bottom:26px;translate:-50%}.loop-chip{border-radius:var(--r-sm);color:#409cff;color:lab(62.4841% -2.17754 -58.1254);font-size:var(--fs-meta,11px);background:#0c84ff33;background:lab(54.8136% 6.70242 -70.7644/.2);margin-left:8px;padding:2px 7px;font-weight:600}.theater-stage .stage{border-radius:0;padding:0}.menu.portal{z-index:300;position:fixed;bottom:auto;right:auto;translate:none}.menu.portal.up{transform-origin:bottom;animation-name:pop-in}.timeline-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.timeline-wrap>.timeline-scroll{flex:1}.timeline-wrap>.label-resizer{cursor:col-resize;z-index:45;width:10px;height:auto;position:absolute;top:0;bottom:0;right:auto}.timeline-wrap>.label-resizer:after{content:"";border-radius:var(--r-2xs);background:var(--accent);opacity:0;width:2px;transition:opacity .15s var(--ease-out);will-change:opacity;position:absolute;top:0;bottom:0;left:4px}.timeline-wrap>.label-resizer:hover:after{opacity:1;transition-delay:80ms}.timeline-wrap>.label-resizer.active:after{opacity:1;transition-delay:0s}@media (prefers-reduced-motion:reduce){.timeline-wrap>.label-resizer:after{transition:none}}.curve-editor{border-radius:var(--r-md);background:var(--field-bg);animation:pop-in .26s var(--spring);gap:10px;padding:10px;display:grid}.curve-graph{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto}.curve-graph .grid{stroke:var(--line-2);stroke-width:1px}.curve-graph .arm{stroke:#0c84ff99;stroke:lab(54.8136% 6.70242 -70.7644/.6);stroke-width:1.5px}.curve-graph .curve{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.curve-graph .end{fill:var(--ink-3)}.curve-graph .knob{fill:#0c84ff;fill:lab(54.8136% 6.70242 -70.7644);stroke:#fff;stroke:lab(100% 0 0);stroke-width:2.5px;cursor:grab;transition:r .2s var(--spring)}.curve-graph .knob:hover{r:10}.curve-presets{flex-wrap:wrap;gap:6px;display:flex}.curve-presets .chip-button{gap:5px;padding:0 8px}.curve-presets .chip-button.on{color:#fff;color:lab(100% 0 0);background:#0c84ff;background:lab(54.8136% 6.70242 -70.7644)}.curve-values{justify-content:space-between;align-items:center;gap:8px;display:flex}.curve-values code{font-size:var(--fs-meta,11px);color:var(--ink-2);background:0 0;padding:0}.curve-button{border-radius:var(--r-sm);background:var(--field-bg);height:34px;color:var(--ink-2);transition:background .2s var(--ease), color .2s var(--ease);align-items:center;gap:8px;padding:0 12px 0 8px;font-weight:500;display:inline-flex}.curve-button:hover,.curve-button.on{color:var(--ink);background:var(--surface-3)}.curve-button.on svg{color:#0c84ff;color:lab(54.8136% 6.70242 -70.7644)}.icon-button.on{color:#0c84ff;color:lab(54.8136% 6.70242 -70.7644);background:var(--field-bg)}.curve-panel{z-index:220;border-radius:var(--r-lg);background:var(--menu);width:300px;box-shadow:var(--pop-shadow);animation:pop-up .24s var(--spring);padding:10px;position:fixed}.curve-panel header{align-items:center;gap:8px;margin:0 0 8px 4px;display:flex}.curve-panel header strong{font-size:var(--fs-title,13px);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.curve-panel .curve-editor{background:0 0;padding:0}.context-menu .menu-item>span{white-space:nowrap}.context-menu .menu-item>span.icon-gap{flex:0 0 16px}.context-menu .menu-item>.icon{flex:none}.context-menu kbd{white-space:nowrap;flex:none}.home{background:var(--bg);height:100dvh;position:relative;overflow-y:auto}.home-top{z-index:10;-webkit-backdrop-filter:blur(20px)saturate(1.5);border-bottom:1px solid var(--line);background:#0d0e10d1;background:lab(4.04774% -.133276 -1.11409/.82);align-items:center;gap:14px;padding:14px 28px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-family:Sunghyun Sans,Inter,sans-serif;font-size:21px;font-weight:900;display:flex}.search{border-radius:var(--r-sm);background:var(--field-bg);width:min(360px,40vw);height:38px;color:var(--ink-3);align-items:center;gap:8px;margin-left:18px;padding:0 12px;display:flex}.search:focus-within{box-shadow:var(--ring-inset)}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none}.home-body{max-width:calc(var(--home-col) + 64px);padding:0 32px calc(var(--home-dock-h) + env(safe-area-inset-bottom));gap:52px;margin:0 auto;display:grid}.home h2{letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0 0 14px;font-size:20px;display:flex}.home h2 small{color:var(--ink-3);font-size:var(--fs-head,14px);font-weight:500}.art.trailer{background:linear-gradient(160deg in srgb, #2b59ff, #5ce1ff);font-size:15px}@supports (color:lab(0% 0 0)){.art.trailer{background:linear-gradient(160deg in srgb, lab(43.8461% 33.9404 -88.2799), lab(83.143% -31.1725 -26.1317))}}.art.trailer b:after{content:""}.art.launch{background:linear-gradient(135deg in srgb, #ff7a3d, #ff5a20 60%, #bf5af2);font-size:18px}@supports (color:lab(0% 0 0)){.art.launch{background:linear-gradient(135deg in srgb, lab(66.9105% 49.0405 56.5878), lab(61.4345% 62.16 64.6309) 60%, lab(56.3938% 58.7499 -59.9118))}}.project-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.project-tile{border-radius:var(--r-md);cursor:pointer;animation:panel-in .42s var(--spring) both;animation-delay:calc(var(--i) * 30ms);outline:none}.project-tile .thumb{border-radius:var(--r-sm);height:200px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .3s var(--spring), box-shadow .3s var(--ease);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.project-tile:hover .thumb,.project-tile:focus-visible .thumb{box-shadow:inset 0 0 0 1px var(--line), 0 18px 34px -18px #000;transform:translateY(-3px)}@supports (color:lab(0% 0 0)){.project-tile:hover .thumb,.project-tile:focus-visible .thumb{box-shadow:inset 0 0 0 1px var(--line), 0 18px 34px -18px lab(0% 0 0)}}.project-tile.current .thumb{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}:is(.project-tile,.folder-tile):focus-visible .thumb:after{content:"";z-index:3;border-radius:inherit;box-shadow:var(--ring-inset);pointer-events:none;position:absolute;inset:0}.project-tile:active .thumb{transform:scale(.98)}.thumb-frame{justify-content:center;align-items:center;max-width:100%;height:100%;display:flex}.project-tile .thumb img{object-fit:contain;width:100%;height:100%;animation:fade-in .4s var(--ease);display:block}.thumb-meta{border-radius:var(--r-xs);color:#fff;color:lab(100% 0 0);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#000000a6;background:lab(0% 0 0/.651);padding:3px 8px;font-weight:500;transition:opacity .2s;position:absolute;bottom:10px;left:10px}.tile-foot{align-items:center;gap:6px;padding:10px 4px 0;display:flex}.tile-foot>div{flex:1;gap:2px;min-width:0;display:grid}.tile-foot strong{font-size:var(--fs-head,14px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile-foot small{color:var(--ink-3);font-size:var(--fs-ui,12px)}.tile-foot .field{flex:1}.project-tile.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%) 0 0 / 200% 100%;height:240px;animation:1.4s linear infinite shimmer}.shimmer-block{border-radius:var(--r-sm);background:linear-gradient(90deg,#ffffff10 0%,#ffffff26 50%,#ffffff10 100%) 0 0/200% 100%;background:linear-gradient(90deg,lab(100% 0 0/.063) 0%,lab(100% 0 0/.149) 50%,lab(100% 0 0/.063) 100%) 0 0/200% 100%;width:60%;height:60%;animation:1.4s linear infinite shimmer}.home-empty{color:var(--ink-3);text-align:center;padding:40px 0}.drop-veil{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c84ff1f;background:lab(54.8136% 6.70242 -70.7644/.122);place-items:center;animation:.2s fade-in;display:grid;position:fixed;inset:0;box-shadow:inset 0 0 0 3px #0c84ff;box-shadow:inset 0 0 0 3px lab(54.8136% 6.70242 -70.7644)}.drop-veil>div{border-radius:var(--r-lg);background:var(--menu);box-shadow:var(--pop-shadow);justify-items:center;gap:10px;padding:26px 34px;font-size:16px;display:grid}@media (max-width:767px){.home-top{padding:12px 16px}.search{display:none}.home-body{padding:0 12px calc(var(--home-dock-h) + env(safe-area-inset-bottom));gap:32px}.project-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-tile .thumb{height:160px}}html.is-dragging .timeline-wrap>.label-resizer:not(.active){pointer-events:none}.scrub-area{cursor:ew-resize;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scrub-area .thumb-frame{height:100%}.scrub-area img{animation:none!important}.scrub-progress{border-radius:0 var(--r-2xs) var(--r-2xs) 0;pointer-events:none;background:#0c84ff;background:lab(54.8136% 6.70242 -70.7644);height:3px;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #0c84ffaa;box-shadow:0 0 8px lab(54.8136% 6.70242 -70.7644/.667)}.scrub-chip{border-radius:var(--r-sm);color:#fff;color:lab(100% 0 0);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;animation:pop-in .2s var(--spring);background:#000000b3;background:lab(0% 0 0/.702);padding:3px 8px;font-weight:600;position:absolute;bottom:12px;right:10px}.project-tile:hover .thumb-meta{opacity:0}.custom-duration{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:4px;padding:8px 6px 4px 10px;display:flex}.custom-duration label{color:var(--ink-2);flex:1;align-items:center;gap:10px;font-weight:500;display:flex}.custom-duration .num{width:84px;height:32px}.custom-duration .num small{color:var(--ink-3)}.menu.export-sheet{width:min(424px,100vw - 16px);padding:14px}.export-panel{gap:12px;display:grid}.export-scope{min-width:0;transition:opacity .2s var(--ease);border:0;margin:0;padding:0}.export-scope:disabled{opacity:.4}.export-title{padding-left:2px;font-size:15px}.export-part button{font-size:var(--fs-ui,12px)}.export-formats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.export-format{text-align:left;border-radius:var(--r-md);background:var(--field-bg);transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--spring);align-items:flex-start;gap:10px;padding:10px;display:flex}.export-format:hover{background:var(--surface-3)}.export-format:active{transform:scale(.97)}.export-format.on{box-shadow:var(--selected-ring);background:var(--selected-tint)}.export-format span:last-child{gap:2px;display:grid}.export-format strong{font-size:var(--fs-title,13px)}.export-format small{font-size:var(--fs-meta,11px);color:var(--ink-3);line-height:1.3}.export-summary{font-size:var(--fs-ui,12px);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;padding-left:2px}.export-summary.is-note{color:var(--ink-2)}.marks{gap:0;display:flex}.layer-clip.in-range{filter:brightness(1.08)}.theater-head{justify-content:flex-end;align-items:center;gap:10px;min-height:20px;font-weight:600;display:flex}.theater-head .time{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.theater-head .time small{color:#f3f3f56b;color:lab(95.914% .299096 -1.0913/.42);font-weight:400}.sections-bar{cursor:pointer;touch-action:none;align-items:center;gap:4px;height:40px;display:flex;position:relative}.sections-bar .seg{border-radius:var(--r-sm);background:color-mix(in srgb, var(--c) 26%, #1c1c1e);min-width:6px;height:20px;transition:height .55s cubic-bezier(.34, 1.56, .64, 1), transform .55s cubic-bezier(.34, 1.56, .64, 1), background .3s var(--ease);flex-basis:0;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.sections-bar .seg{background:color-mix(in srgb, var(--c) 26%, lab(10.2966% .406466 -1.44836))}}.sections-bar .seg.now{border-radius:var(--r-sm);height:32px;animation:.6s cubic-bezier(.34,1.56,.64,1) seg-wiggle}@keyframes seg-wiggle{0%{transform:scaleY(.82)}60%{transform:scaleY(1.04)}to{transform:scaleY(1)}}.sections-bar .seg.hover:not(.now){height:24px}.seg-fill{width:calc(var(--fill) * 100%);background:var(--c);opacity:.95;transition:width 80ms linear;position:absolute;inset:0}.sections-bar .seg.done .seg-fill{opacity:.55}.sections-bar .seg b{font-size:var(--fs-meta,11px);color:#fff;color:lab(100% 0 0);white-space:nowrap;text-overflow:ellipsis;mix-blend-mode:normal;text-shadow:0 1px 2px #0006;text-shadow:0 1px 2px lab(0% 0 0/.4);padding:0 9px;font-weight:600;line-height:20px;transition:line-height .55s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;overflow:hidden}.sections-bar .seg.now b{line-height:32px;font-size:var(--fs-ui,12px)}.hover-line{border-radius:var(--r-2xs);pointer-events:none;z-index:3;background:#fff;background:lab(100% 0 0);width:5px;margin-left:-2.5px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 1px #0006,0 4px 12px #0008;box-shadow:0 0 0 1px lab(0% 0 0/.4),0 4px 12px lab(0% 0 0/.533)}.hover-time{border-radius:var(--r-sm);color:#1c1c1e;color:lab(10.2966% .406466 -1.44836);font-size:var(--fs-title,13px);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;background:lab(100% 0 0);padding:5px 10px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 6px 18px #0009;box-shadow:0 6px 18px lab(0% 0 0/.6)}.theater-range{height:36px;top:2px}.snap-control{align-items:center;display:flex}.snap-toggle.active{color:#0c84ff;color:lab(54.8136% 6.70242 -70.7644);background:#0c84ff1f;background:lab(54.8136% 6.70242 -70.7644/.122)}.snap-caret{border-radius:var(--r-sm);width:18px;height:36px;color:var(--ink-3);justify-content:center;align-items:center;margin-left:-4px;display:flex}.snap-caret:hover{color:var(--ink);background:var(--field-bg)}.menu.snap-menu{min-width:250px}.snap-menu .menu-note{margin:4px 9px 6px}.playhead.snapped>span{animation:.22s cubic-bezier(.34,1.56,.64,1) snap-settle}@keyframes snap-settle{0%{transform:scale(1.25)}to{transform:scale(1)}}.ruler{cursor:text}.range-shade{background:#0003;background:lab(0% 0 0/.2)}.marks .tool.active{color:#ffb05c;color:lab(78.4226% 24.0211 54.2195)}.theater-range{background:#ff9f0a1f;background:lab(74.2258% 30.535 77.1914/.122);box-shadow:inset 0 0 0 2px #ffb05c;box-shadow:inset 0 0 0 2px lab(78.4226% 24.0211 54.2195)}.loop-chip{color:#ffb05c;color:lab(78.4226% 24.0211 54.2195);background:#ff9f0a29;background:lab(74.2258% 30.535 77.1914/.161)}.hover-time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";justify-content:center;width:74px;display:flex;overflow:hidden}.hover-time>*,.theater-head .time>span:first-child{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.theater-head .time>span:first-child{text-align:right;min-width:52px;display:inline-block;overflow:hidden}:root{--edit-point:#3ee07a}@supports (color:lab(0% 0 0)){:root{--edit-point:lab(79.4794% -59.5699 37.414)}}.layer-clip.edge-start:after,.layer-clip.edge-end:after,.section-pill.edge-start:after,.section-pill.edge-end:after{content:"";background:var(--edit-point);width:4px;box-shadow:0 0 12px 1px color-mix(in oklch, var(--edit-point) 70%, transparent);z-index:3;pointer-events:none;animation:edit-in .18s var(--ease);position:absolute;top:0;bottom:0}.layer-clip.edge-start:after,.section-pill.edge-start:after{border-radius:var(--r-xs) var(--r-2xs) var(--r-2xs) var(--r-xs);left:0}.layer-clip.edge-end:after,.section-pill.edge-end:after{border-radius:var(--r-2xs) var(--r-xs) var(--r-xs) var(--r-2xs);right:0}.section-pill.edge-start:after,.section-pill.edge-end:after{width:3px}.layer-clip.edge-start .trim-handle.start:before,.layer-clip.edge-start .trim-handle.start:after,.layer-clip.edge-end .trim-handle.end:before,.layer-clip.edge-end .trim-handle.end:after{background:#fff;background:lab(100% 0 0)}@keyframes edit-in{0%{opacity:0;transform:scaleY(.6)}}.cut{z-index:5;cursor:col-resize;touch-action:none;width:12px;margin-left:-6px;position:absolute;top:3px;bottom:3px}.cut:before{content:"";border-radius:var(--r-2xs);opacity:0;width:2px;transition:opacity .15s var(--ease);background:#fff;background:lab(100% 0 0);position:absolute;top:3px;bottom:3px;left:5px}.cut:hover:before{opacity:.85}.cut.on:before{opacity:1;background:var(--edit-point);box-shadow:0 0 10px var(--edit-point)}.cut.has-tr{z-index:4}.tr-chip{border-radius:var(--r-sm);color:#fff;color:lab(100% 0 0);z-index:6;cursor:ew-resize;touch-action:none;min-width:18px;height:20px;transition:box-shadow .18s var(--ease), background .18s var(--ease);background:#17191f;background:lab(8.74651% .299498 -4.46344);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff38,0 2px 8px -2px #0009;box-shadow:inset 0 0 0 1px lab(100% 0 0/.22),0 2px 8px -2px lab(0% 0 0/.6)}.tr-chip svg{fill:currentColor;flex-shrink:0}.tr-chip:hover{background:#23262e;background:lab(15.1056% .259429 -5.94503)}.tr-chip.on{color:#0b0d12;color:lab(3.59164% .0821576 -2.70786);box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--edit-point);background:#fff;background:lab(100% 0 0)}.fx-row{height:36px}.fx-row .empty-track{line-height:35px}.fx-label{gap:8px}.row-icon.fx{background:linear-gradient(180deg in srgb, #67e3f2, #23a9c1)}@supports (color:lab(0% 0 0)){.row-icon.fx{background:linear-gradient(180deg in srgb, lab(83.7867% -32.9603 -18.4529), lab(63.2625% -28.8771 -23.2))}}.fx-clip{border-radius:var(--r-xs);color:#fff;color:lab(100% 0 0);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(180deg in srgb, #67e3f2, #23a9c1);height:26px;transition:box-shadow .3s var(--ease), transform .3s var(--spring), filter .15s;align-items:center;padding:0 3px;display:flex;position:absolute;top:5px;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -2px #00000024,0 2px 6px -2px #0005;box-shadow:inset 0 1px lab(100% 0 0/.251),inset 0 -2px lab(0% 0 0/.141),0 2px 6px -2px lab(0% 0 0/.333)}@supports (color:lab(0% 0 0)){.fx-clip{background:linear-gradient(180deg in srgb, lab(83.7867% -32.9603 -18.4529), lab(63.2625% -28.8771 -23.2))}}.fx-clip:hover{filter:brightness(1.06)}.fx-clip.lift{z-index:20;transform:translateY(-2px)}.fx-clip .trim-handle{width:8px;height:16px}.fx-clip .clip-caption{font-size:var(--fs-meta,11px)}.fade-ramp{pointer-events:none;z-index:1;background:#0008;background:lab(0% 0 0/.533);position:absolute;top:0;bottom:0}.fade-ramp.in{clip-path:polygon(0 0,100% 0,0 100%);left:0}.fade-ramp.out{clip-path:polygon(0 0,100% 0,100% 100%);right:0}.fade-dot{z-index:4;cursor:ew-resize;opacity:0;width:9px;height:9px;transition:opacity .15s var(--ease), transform .2s var(--spring);background:#fff;background:lab(100% 0 0);border-radius:50%;margin-left:-4.5px;margin-right:-4.5px;position:absolute;top:2px;transform:scale(.5);box-shadow:0 0 0 1.5px #0003,0 1px 3px #0006;box-shadow:0 0 0 1.5px lab(0% 0 0/.2),0 1px 3px lab(0% 0 0/.4)}.layer-clip:hover .fade-dot,.audio-clip:hover .fade-dot,.clip-selected .fade-dot{opacity:1;transform:scale(1)}.fade-dot:hover{transform:scale(1.3)!important}.menu.fx-menu{width:372px;max-height:440px;overflow:auto}.fx-grid{grid-template-columns:repeat(4,1fr);gap:4px;padding:2px 4px 6px;display:grid}.fx-grid.in-panel{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));padding:0}.fx-tile{border-radius:var(--r-sm);font-size:var(--fs-meta,11px);color:var(--ink-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;transition:background .15s var(--ease), color .15s var(--ease);flex-direction:column;align-items:stretch;gap:5px;padding:5px 5px 7px;font-weight:500;display:flex;overflow:hidden}.fx-tile:hover{background:var(--field-bg);color:var(--ink)}.fx-tile.on{color:var(--ink);background:var(--accent-soft)}.fx-tile.on .tr-prev,.fx-tile.on .fx-prev{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent)}.cut-badge,.fx-badge{background:color-mix(in oklch, var(--edit-point) 16%, transparent);color:var(--edit-point)}.fx-badge{color:#4fd3e6;color:lab(78.0686% -32.9382 -20.6757);background:#23a9c126;background:lab(63.2625% -28.8771 -23.2/.149)}.panel-heading>.tool:first-of-type{margin-left:auto}.panel-heading>.tool{width:34px;height:34px}.tr-prev,.fx-prev{aspect-ratio:16/10;border-radius:var(--r-sm);transition:box-shadow .18s var(--ease);background:#000;background:lab(0% 0 0);position:relative;overflow:hidden}.tr-prev i,.tr-prev b,.fx-prev i{animation:1.6s var(--ease) -.8s infinite paused both;position:absolute;inset:0}.tr-prev i{background:linear-gradient(135deg in srgb, #5aa9ff, #2f5fe8)}@supports (color:lab(0% 0 0)){.tr-prev i{background:linear-gradient(135deg in srgb, lab(67.0553% -4.84481 -50.7156), lab(43.8321% 23.5184 -75.4874))}}.tr-prev b{background:linear-gradient(135deg in srgb, #ffbf6b, #f0702a);opacity:0}@supports (color:lab(0% 0 0)){.tr-prev b{background:linear-gradient(135deg in srgb, lab(82.1374% 17.2569 51.0768), lab(62.6774% 47.5947 59.92))}}.fx-tile:hover .tr-prev i,.fx-tile:hover .tr-prev b,.fx-tile:hover .fx-prev i,.fx-tile.on .tr-prev i,.fx-tile.on .tr-prev b,.fx-tile.on .fx-prev i{animation-play-state:running}.t-mix b{animation-name:tp-in}.t-fadeBlack i{animation-name:tp-out-half}.t-fadeBlack b{animation-name:tp-in-half}.t-fadeWhite{background:#fff;background:lab(100% 0 0)}.t-fadeWhite i{animation-name:tp-out-half}.t-fadeWhite b{animation-name:tp-in-half}.t-pushIn i{animation-name:tp-grow-out}.t-pushIn b{animation-name:tp-grow-in}.t-pushOut i{animation-name:tp-shrink-out}.t-pushOut b{animation-name:tp-shrink-in}.t-whip i{animation-name:tp-whip-out}.t-whip b{animation-name:tp-whip-in}.t-spin b{animation-name:tp-spin}.t-blur i{animation-name:tp-blur-out}.t-blur b{animation-name:tp-blur-in}.t-zoomBlur b{animation-name:tp-zoom-blur}.t-slide b{animation-name:tp-slide}.t-wipe b{animation-name:tp-wipe}.t-iris b{animation-name:tp-iris}.t-flash b{animation-name:tp-flash}.t-leak b{animation-name:tp-leak}.t-glitch b{animation-name:tp-glitch;animation-timing-function:step-end}.t-stretch i{animation-name:tp-stretch-out}.t-stretch b{animation-name:tp-stretch-in}@keyframes tp-in{0%,20%{opacity:0}80%,to{opacity:1}}@keyframes tp-out-half{0%,20%{opacity:1}50%,to{opacity:0}}@keyframes tp-in-half{0%,50%{opacity:0}80%,to{opacity:1}}@keyframes tp-grow-out{0%,20%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1.8)}}@keyframes tp-grow-in{0%,20%{opacity:0;transform:scale(.6)}80%,to{opacity:1;transform:scale(1)}}@keyframes tp-shrink-out{0%,20%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(.5)}}@keyframes tp-shrink-in{0%,20%{opacity:0;transform:scale(1.6)}80%,to{opacity:1;transform:scale(1)}}@keyframes tp-whip-out{0%,20%{filter:none;transform:none}80%,to{filter:blur(3px);transform:translate(-100%)}}@keyframes tp-whip-in{0%,20%{opacity:1;filter:blur(3px);transform:translate(100%)}80%,to{opacity:1;filter:none;transform:none}}@keyframes tp-spin{0%,20%{opacity:0;transform:rotate(-180deg)scale(0)}80%,to{opacity:1;transform:none}}@keyframes tp-blur-out{0%,20%{filter:none;opacity:1}80%,to{filter:blur(6px);opacity:0}}@keyframes tp-blur-in{0%,20%{filter:blur(6px);opacity:0}80%,to{filter:none;opacity:1}}@keyframes tp-zoom-blur{0%,20%{filter:blur(4px);opacity:0;transform:scale(2.2)}80%,to{filter:none;opacity:1;transform:none}}@keyframes tp-slide{0%,20%{opacity:1;transform:translate(100%)}80%,to{opacity:1;transform:none}}@keyframes tp-wipe{0%,20%{clip-path:inset(0 0 0 100%);opacity:1}80%,to{clip-path:inset(0);opacity:1}}@keyframes tp-iris{0%,20%{clip-path:circle(0);opacity:1}80%,to{clip-path:circle(75%);opacity:1}}@keyframes tp-flash{0%,42%{opacity:0;filter:brightness()}50%{opacity:1;filter:brightness(4)}80%,to{opacity:1;filter:brightness()}}@keyframes tp-leak{0%,30%{opacity:0;filter:sepia(0)}50%{opacity:1;filter:brightness(1.8)sepia()saturate(4)hue-rotate(-20deg)}80%,to{opacity:1;filter:none}}@keyframes tp-glitch{0%,40%{opacity:0;transform:none}44%{opacity:1;transform:translate(-12%)}48%{opacity:0}52%{opacity:1;transform:translate(8%)skew(10deg)}56%,to{opacity:1;transform:none}}@keyframes tp-stretch-out{0%,20%{opacity:1;transform:none}80%,to{opacity:0;transform:scaleX(3)}}@keyframes tp-stretch-in{0%,20%{opacity:0;transform:scaleX(3)}80%,to{opacity:1;transform:none}}.fx-prev i{background:radial-gradient(circle at 50% 55%, #fff 0 18%, transparent 19%), linear-gradient(135deg in srgb, #5a6cff, #b14bf0)}@supports (color:lab(0% 0 0)){.fx-prev i{background:radial-gradient(circle at 50% 55%, lab(100% 0 0) 0 18%, transparent 19%), linear-gradient(135deg in srgb, lab(50.7929% 28.9875 -76.8695), lab(51.9578% 61.5031 -66.1236))}}.f-shake i{animation-name:fp-shake;animation-duration:.5s}.f-punch i{animation-name:fp-punch;animation-duration:.9s}.f-glitch i{animation-name:fp-glitch;animation-timing-function:step-end}.f-rgb i{filter:drop-shadow(3px 0 #ff2d55)drop-shadow(-3px 0 #0ee6ff);filter:drop-shadow(3px 0 lab(56.6915% 76.6983 33.0125))drop-shadow(-3px 0 lab(83.2542% -40.6357 -26.4451));animation-name:fp-rgb}.f-vhs:after,.f-grain:after,.f-pixelate:after,.f-vignette:after,.f-leak:after{content:"";pointer-events:none;position:absolute;inset:0}.f-vhs:after{background:repeating-linear-gradient(0deg,#0005 0 1px,#0000 1px 3px);background:repeating-linear-gradient(0deg,lab(0% 0 0/.333) 0 1px,#0000 1px 3px)}.f-vhs i{filter:saturate(1.6)hue-rotate(-12deg);animation-name:fp-vhs;animation-timing-function:step-end}.f-grain:after{background:repeating-conic-gradient(#fff2 0 25%, #0003 0 50%) 0 0 / 3px 3px;mix-blend-mode:overlay}@supports (color:lab(0% 0 0)){.f-grain:after{background:repeating-conic-gradient(lab(100% 0 0/.133) 0 25%, lab(0% 0 0/.2) 0 50%) 0 0 / 3px 3px}}.f-grain i{animation-name:fp-grain;animation-timing-function:step-end}.f-flash i{animation-name:fp-flash}.f-strobe i{animation-name:fp-strobe;animation-timing-function:step-end}.f-leak:after{mix-blend-mode:screen;animation:fp-leak 1.6s var(--ease) infinite paused;background:radial-gradient(circle at 20% 30%,#ff9f43cc,#0000 60%);background:radial-gradient(circle at 20% 30%,lab(74.4651% 31.5163 61.2656/.8),#0000 60%)}.fx-tile:hover .f-leak:after,.fx-tile.on .f-leak:after{animation-play-state:running}.f-glow i{background:radial-gradient(circle at 50% 55%, #fff 0 18%, #fff8 22%, transparent 34%), linear-gradient(135deg in srgb, #2b2f6b, #46226a);animation-name:fp-glow}@supports (color:lab(0% 0 0)){.f-glow i{background:radial-gradient(circle at 50% 55%, lab(100% 0 0) 0 18%, lab(100% 0 0/.533) 22%, transparent 34%), linear-gradient(135deg in srgb, lab(21.7692% 13.652 -36.4044), lab(21.5537% 28.8957 -35.9421))}}.f-blur i{filter:blur(2.5px)}.f-vignette:after{box-shadow:inset 0 0 22px 8px #000;box-shadow:inset 0 0 22px 8px lab(0% 0 0)}.f-pixelate:after{background:linear-gradient(90deg,#0003 1px,#0000 1px) 0 0/6px 6px,linear-gradient(0deg,#0003 1px,#0000 1px) 0 0/6px 6px;background:linear-gradient(90deg,lab(0% 0 0/.2) 1px,#0000 1px) 0 0/6px 6px,linear-gradient(0deg,lab(0% 0 0/.2) 1px,#0000 1px) 0 0/6px 6px}.f-pixelate i{filter:contrast(1.3)saturate(1.3)}.f-flicker i{animation-name:fp-flicker;animation-timing-function:step-end}@keyframes fp-shake{0%,to{transform:none}20%{transform:translate(-3px,2px)rotate(-2deg)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-3px)rotate(2deg)}80%{transform:translate(2px,3px)}}@keyframes fp-punch{0%{transform:scale(1.25)}40%,to{transform:scale(1)}}@keyframes fp-glitch{0%,to{filter:none;transform:none}30%{filter:hue-rotate(90deg);transform:translate(-6%)}35%{filter:none;transform:none}62%{filter:hue-rotate(-90deg)saturate(3);transform:translate(5%)skew(-8deg)}67%{filter:none;transform:none}}@keyframes fp-rgb{0%,to{filter:drop-shadow(1px 0 #ff2d55)drop-shadow(-1px 0 #0ee6ff);filter:drop-shadow(1px 0 lab(56.6915% 76.6983 33.0125))drop-shadow(-1px 0 lab(83.2542% -40.6357 -26.4451))}50%{filter:drop-shadow(5px 0 #ff2d55)drop-shadow(-5px 0 #0ee6ff);filter:drop-shadow(5px 0 lab(56.6915% 76.6983 33.0125))drop-shadow(-5px 0 lab(83.2542% -40.6357 -26.4451))}}@keyframes fp-vhs{0%,to{transform:none}47%{transform:translate(3%)}53%{transform:none}}@keyframes fp-grain{0%,to{transform:none}33%{transform:translate(1px,-1px)}66%{transform:translate(-1px,1px)}}@keyframes fp-flash{0%,60%,to{filter:none}70%{filter:brightness(3)}}@keyframes fp-strobe{0%,to{opacity:1}25%{opacity:.15}50%{opacity:1}75%{opacity:.15}}@keyframes fp-leak{0%,to{opacity:.4;transform:translate(-20%)}50%{opacity:1;transform:translate(30%)}}@keyframes fp-glow{0%,to{filter:brightness()}50%{filter:brightness(1.5)drop-shadow(0 0 6px #fff);filter:brightness(1.5)drop-shadow(0 0 6px lab(100% 0 0))}}@keyframes fp-flicker{0%,to{opacity:1}12%{opacity:.5}18%{opacity:1}55%{opacity:.35}60%{opacity:1}}.playhead-rail{z-index:31;height:0;position:sticky;top:0}.playhead{bottom:auto}.timeline-toolbar .tool{width:36px;height:36px}.timeline-toolbar .divider{margin:0 5px}.duration-pick{border-radius:var(--r-sm);height:32px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-3);transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:3px;margin-left:2px;padding:0 6px 0 8px;font-size:15px;display:inline-flex}.duration-pick .icon{opacity:0;transition:opacity .15s var(--ease);transform:translateY(-1px)}.duration-pick:hover,.duration-pick.open{background:var(--field-bg);color:var(--ink)}.duration-pick:hover .icon,.duration-pick.open .icon{opacity:1}.zoom-control{align-items:center;gap:0;display:flex}.zoom-control .tool{width:28px;height:32px}.zoom-control .slider.mini{flex:0 0 64px;width:64px}.marks .tool{width:32px;height:34px}@media (max-width:1360px){.zoom-control .slider.mini{display:none}.timeline-toolbar .tool{width:32px}.tools-left .divider,.tools-right .divider{margin:0 2px}}.marquee{z-index:27;pointer-events:none;border-radius:var(--r-sm);background:color-mix(in oklch, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 70%, transparent);position:absolute}.agent-fresh{animation:agent-fresh 1.3s var(--ease) 2}@keyframes agent-fresh{0%,to{box-shadow:0 0 #0000,inset 0 -3px #00000024;box-shadow:0 0 lab(0% 0 0/0),inset 0 -3px lab(0% 0 0/.141)}40%{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px #ff8a3d, 0 0 18px 4px #ff8a3d80}}@supports (color:lab(0% 0 0)){@keyframes agent-fresh{0%,to{box-shadow:0 0 #0000,inset 0 -3px #00000024;box-shadow:0 0 lab(0% 0 0/0),inset 0 -3px lab(0% 0 0/.141)}40%{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px lab(70.0031% 41.6455 59.7021), 0 0 18px 4px lab(70.0031% 41.6455 59.7021/.502)}}}.fx-groups{flex-direction:column;gap:8px;padding:0 4px 6px;display:flex}.fx-groups h4{font-size:var(--fs-meta,11px);letter-spacing:.02em;color:var(--ink-3);margin:4px 6px;font-weight:600}.fx-groups .fx-grid{padding:0}.fx-groups.in-panel .fx-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.menu.fx-menu{width:392px;max-height:min(520px,70vh)}.fx-tile:disabled{opacity:.35;cursor:not-allowed}.tr-prev i:after,.tr-prev b:after{font:700 15px/1 var(--font-sans,Inter, system-ui);color:#fff;color:lab(100% 0 0);text-shadow:0 1px 2px #0004;text-shadow:0 1px 2px lab(0% 0 0/.267);place-items:center;display:grid;position:absolute;inset:0}.tr-prev i:after{content:"A"}.tr-prev b:after{content:"B"}.tr-prev i,.tr-prev b,.fx-prev i{animation-duration:1.8s}.f-blur i{animation-name:fp-blur}.f-vignette i,.f-pixelate i{animation-name:fp-breathe}.f-split4 i{background:radial-gradient(circle at 50% 55%, #fff 0 18%, transparent 19%) 0 0 / 50% 50%, linear-gradient(135deg in srgb, #5a6cff, #b14bf0);animation-name:fp-breathe}@supports (color:lab(0% 0 0)){.f-split4 i{background:radial-gradient(circle at 50% 55%, lab(100% 0 0) 0 18%, transparent 19%) 0 0 / 50% 50%, linear-gradient(135deg in srgb, lab(50.7929% 28.9875 -76.8695), lab(51.9578% 61.5031 -66.1236))}}.f-blackFlash i{animation-name:fp-black-flash}.f-sparkle:after{content:"";animation:fp-twinkle 1.8s var(--ease) infinite paused;background:radial-gradient(circle at 22% 30%,#fff 0 1.5px,#0000 2.5px),radial-gradient(circle at 72% 22%,#fff 0 1.5px,#0000 2.5px),radial-gradient(circle at 62% 74%,#fff 0 1.5px,#0000 2.5px),radial-gradient(circle at 30% 70%,#fff 0 1px,#0000 2px);background:radial-gradient(circle at 22% 30%,lab(100% 0 0) 0 1.5px,#0000 2.5px),radial-gradient(circle at 72% 22%,lab(100% 0 0) 0 1.5px,#0000 2.5px),radial-gradient(circle at 62% 74%,lab(100% 0 0) 0 1.5px,#0000 2.5px),radial-gradient(circle at 30% 70%,lab(100% 0 0) 0 1px,#0000 2px);position:absolute;inset:0}.f-oldFilm i{filter:sepia(.9)contrast(1.1);animation-name:fp-flicker;animation-timing-function:step-end}.f-oldFilm:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 18px 6px #2a1a08aa;box-shadow:inset 0 0 18px 6px lab(11.0576% 6.55568 13.3442/.667)}.fx-tile:hover .f-sparkle:after,.fx-tile.on .f-sparkle:after{animation-play-state:running}@keyframes fp-blur{0%,to{filter:blur()}50%{filter:blur(3px)}}@keyframes fp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fp-black-flash{0%,55%,to{filter:none}65%{filter:brightness(.05)}}@keyframes fp-twinkle{0%,to{opacity:.2}50%{opacity:1}}.t-dissolve b{filter:contrast(1.4);animation-name:tp-in}.t-shake i{animation-name:tp-shake-out}.t-shake b{animation-name:tp-shake-in}.t-inhale i{animation-name:tp-inhale-out}.t-inhale b{animation-name:tp-inhale-in}.t-clock b{animation-name:tp-clock}.t-shutter b{animation-name:tp-shutter}.t-cube i{transform-origin:0;animation-name:tp-cube-out}.t-cube b{transform-origin:100%;animation-name:tp-cube-in}.t-rgbSplit b{filter:drop-shadow(3px 0 #ff2d55)drop-shadow(-3px 0 #0ee6ff);filter:drop-shadow(3px 0 lab(56.6915% 76.6983 33.0125))drop-shadow(-3px 0 lab(83.2542% -40.6357 -26.4451));animation-name:tp-glitch;animation-timing-function:step-end}.t-squeeze i{animation-name:tp-squeeze-out}.t-squeeze b{animation-name:tp-squeeze-in}@keyframes tp-shake-out{0%,20%{opacity:1;transform:none}30%{transform:translate(-8%,4%)rotate(-4deg)}40%{transform:translate(7%,-5%)rotate(3deg)}49%{opacity:1}50%,to{opacity:0}}@keyframes tp-shake-in{0%,49%{opacity:0}50%{opacity:1;transform:translate(6%,5%)rotate(3deg)}62%{transform:translate(-5%,-3%)rotate(-2deg)}75%,to{opacity:1;transform:none}}@keyframes tp-inhale-out{0%,20%{opacity:1;transform:none}49%{opacity:1;transform:scale(0)rotate(40deg)}50%,to{opacity:0}}@keyframes tp-inhale-in{0%,50%{opacity:1;transform:scale(0)}70%{transform:scale(1.1)}80%,to{opacity:1;transform:none}}@keyframes tp-clock{0%,20%{opacity:1;clip-path:polygon(50% 50%,50% -50%,50% -50%,50% -50%,50% -50%,50% -50%)}40%{clip-path:polygon(50% 50%,50% -50%,150% -50%,150% 50%,150% 50%,150% 50%)}60%{clip-path:polygon(50% 50%,50% -50%,150% -50%,150% 150%,-50% 150%,-50% 150%)}80%,to{opacity:1;clip-path:polygon(50% 50%,50% -50%,150% -50%,150% 150%,-50% 150%,-50% -50%)}}@keyframes tp-shutter{0%,20%{opacity:1;-webkit-mask:repeating-linear-gradient(#000 0 0%,#0000 0% 12.5%);-webkit-mask:repeating-linear-gradient(lab(0% 0 0) 0 0%,#0000 0% 12.5%);-webkit-mask:repeating-linear-gradient(oklch(0% 0 0) 0 0,#0000 0 6px);mask:repeating-linear-gradient(oklch(0% 0 0) 0 0,#0000 0 6px)}80%,to{opacity:1;-webkit-mask:repeating-linear-gradient(#000 0 6px,#0000 6px 6px);mask:repeating-linear-gradient(#000 0 6px,#0000 6px 6px);-webkit-mask:repeating-linear-gradient(lab(0% 0 0) 0 6px,#0000 6px 6px);mask:repeating-linear-gradient(lab(0% 0 0) 0 6px,#0000 6px 6px)}}@keyframes tp-cube-out{0%,20%{filter:none;transform:none}80%,to{filter:brightness(.5);transform:scaleX(0)}}@keyframes tp-cube-in{0%,20%{opacity:1;filter:brightness(.5);transform:scaleX(0)}80%,to{opacity:1;filter:none;transform:none}}@keyframes tp-squeeze-out{0%,20%{opacity:1;transform:none}49%{opacity:1;transform:scaleX(.05)}50%,to{opacity:0}}@keyframes tp-squeeze-in{0%,50%{opacity:1;transform:scaleX(.05)}80%,to{opacity:1;transform:none}}.tr-prev i,.tr-prev b{animation-delay:-.75s}.rolling{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";display:inline-flex}.rolling .slot{line-height:1.25;display:inline-block;position:relative;overflow:hidden}.rolling .slot>span{display:inline-block}.rolling .slot .in{animation:.2s cubic-bezier(.2,.8,.2,1) both roll-in}.rolling .slot .out{animation:.2s cubic-bezier(.4,0,1,1) both roll-out;position:absolute;top:0;left:0}@keyframes roll-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(70%)}}@keyframes roll-out{to{opacity:0;filter:blur(1.5px);transform:translateY(-70%)}}.segmented .seg-thumb{background:var(--selected-fill);box-shadow:var(--selected-raise)}.segmented button{color:var(--ink-3)}.segmented button.on{color:var(--ink)}.segmented button:disabled{opacity:.4;cursor:not-allowed}.export-scope-note{font-size:var(--fs-ui,12px);color:var(--ink-3);margin:0;padding:0 2px}.fx-thumb{aspect-ratio:16/10;border-radius:var(--r-sm);transition:box-shadow .18s var(--ease), transform .2s var(--spring);background:#0b0d12;background:lab(3.59164% .0821576 -2.70786);display:block;position:relative;overflow:hidden}.fx-thumb canvas{width:100%;height:100%;display:block}.fx-tile:hover .fx-thumb{transform:scale(1.04)}.fx-tile.on .fx-thumb{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent)}.art.morph{background:#e9e6e1;background:lab(91.4375% .371009 2.64256)}.art.morph b{font-family:Geist,Inter,sans-serif;font-weight:600;font-size:var(--fs-micro,10px);letter-spacing:0;color:#fff;color:lab(100% 0 0);border-radius:var(--r-sm);background:#0b0b0c;background:lab(3.03939% .106134 -.389713);padding:7px 12px}.art.tour{background:radial-gradient(circle at 25% 30%,#1e40f9 0,#0000 60%),radial-gradient(circle at 80% 75%,#6c1bb9 0,#0000 55%),#080c1a;background:radial-gradient(circle at 25% 30%,lab(37.4106% 45.2826 -95.6388) 0,#0000 60%),radial-gradient(circle at 80% 75%,lab(31.9564% 55.578 -67.7272) 0,#0000 55%),lab(3.54342% 1.10503 -8.65549);position:relative;overflow:hidden}.art.tour:after{content:"";background:#fff3df;background:lab(96.6057% 2.29087 13.3937);height:2px;position:absolute;inset:54% 0 auto;box-shadow:0 0 10px 2px #fad9a2b3;box-shadow:0 0 10px 2px lab(88.5303% 6.39662 31.7898/.7)}.art.tour b{font-family:Geist,Inter,sans-serif;font-weight:700;font-size:var(--fs-title,13px);color:#fff;color:lab(100% 0 0)}.menu-confirm{grid-template-columns:1fr 1fr;gap:4px;padding:1px 0;animation:.32s cubic-bezier(.2,.9,.25,1.05) confirm-in;display:grid}.menu-confirm button{border-radius:var(--r-sm);min-height:30px;font-weight:600;font-size:var(--fs-title,13px);transition:background .15s var(--ease), transform .15s var(--spring);justify-content:center;align-items:center;gap:6px;animation:.36s cubic-bezier(.2,.9,.25,1.05) both confirm-btn;display:flex}.menu-confirm button:active{transform:scale(.97)}.menu-confirm-cancel{color:var(--ink);background:var(--field-bg)}.menu-confirm-cancel:hover,.menu-confirm-cancel:focus-visible{background:#f2f3f51f;background:lab(95.9308% -.162244 -1.12436/.12);outline:none}.menu-confirm-go{color:#fff;color:lab(100% 0 0);background:var(--danger);animation-delay:40ms}.menu-confirm-go:hover,.menu-confirm-go:focus-visible{background:#db3b32;background:lab(50.7367% 61.9059 43.9316);outline:none}@keyframes confirm-in{0%{clip-path:inset(0 0 0 100% round var(--r-sm))}to{clip-path:inset(0 0 0 0 round var(--r-sm))}}@keyframes confirm-btn{0%{opacity:0;filter:blur(2px);transform:translate(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.menu-confirm,.menu-confirm button{animation:none}}.section-pill{color:var(--sc-d);background:color-mix(in srgb, var(--sc-d) 14%, transparent)}.preview-corner{z-index:18;border-radius:var(--r-sm);font-size:var(--fs-ui,12px);color:var(--ink-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 .5px var(--line-2), 0 6px 16px -6px #0008;animation:fade-in .4s var(--ease);background:#1a1c1ed1;background:lab(10.0848% -.220418 -1.67379/.82);align-items:center;gap:7px;padding:6px 11px 6px 9px;font-weight:500;display:flex;position:absolute;top:16px;left:16px}@supports (color:lab(0% 0 0)){.preview-corner{box-shadow:0 0 0 .5px var(--line-2), 0 6px 16px -6px lab(0% 0 0/.533)}}.preview-corner:before{content:"";background:#ff7a3d;background:lab(66.9105% 49.0405 56.5878);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ff7a3d;box-shadow:0 0 8px lab(66.9105% 49.0405 56.5878)}.toast{border-radius:var(--r-lg);background:linear-gradient(180deg, #313234, var(--key-face));box-shadow:inset 0 1px 0 #ffffff14, 0 3px 0 var(--key-edge), 0 14px 30px -10px #000000a0, 0 0 0 .5px var(--line-2);gap:10px;padding:9px 8px 9px 10px;animation:.42s cubic-bezier(.2,.9,.25,1.08) toast-drop}@supports (color:lab(0% 0 0)){.toast{background:linear-gradient(180deg, lab(20.875% -.204891 -1.49266), var(--key-face));box-shadow:inset 0 1px 0 lab(100% 0 0/.078), 0 3px 0 var(--key-edge), 0 14px 30px -10px lab(0% 0 0/.627), 0 0 0 .5px var(--line-2)}}.toast-icon{border-radius:var(--r-sm);color:#fff;color:lab(100% 0 0);background:var(--good);flex-shrink:0;place-items:center;width:24px;height:24px;animation:.5s cubic-bezier(.2,.9,.25,1.3) 50ms both toast-icon;display:grid;box-shadow:inset 0 -2px #0000002a;box-shadow:inset 0 -2px lab(0% 0 0/.165)}.toast.tone-claude .toast-icon{background:#ff7a3d;background:lab(66.9105% 49.0405 56.5878)}.toast.tone-alert .toast-icon{background:var(--danger)}.toast.tone-muted .toast-icon{background:var(--ink-3)}.toast-text>span{white-space:pre;animation:.38s cubic-bezier(.2,.8,.2,1) both toast-word;animation-delay:calc(var(--i) * 22ms + 60ms);display:inline-block}.toast.closing{animation:toast-lift .2s var(--ease) forwards}@keyframes toast-drop{0%{opacity:0;transform:translate(-50%,-14px)scale(.94)rotateX(18deg)}}@keyframes toast-lift{to{opacity:0;transform:translate(-50%,-10px)scale(.97)}}@keyframes toast-icon{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@keyframes toast-word{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.toast,.toast-icon,.toast-text>span{animation:none}}.stage:after{box-shadow:inset 0 0 70px 8px #0c84ff4d,inset 0 0 160px 36px #0c84ff1c;box-shadow:inset 0 0 70px 8px lab(54.8136% 6.70242 -70.7644/.302),inset 0 0 160px 36px lab(54.8136% 6.70242 -70.7644/.11)}.menu.components-menu{width:300px;max-height:min(420px,60vh);overflow:auto}.component-row{border-radius:var(--r-sm);align-items:center;gap:2px;display:flex}.component-row:hover{background:var(--field-bg)}.component-pick{text-align:left;border-radius:var(--r-sm);min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;padding:7px 8px;display:flex}.component-pick span{flex-direction:column;min-width:0;display:flex}.component-pick strong{font-size:var(--fs-title,13px);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.component-pick small{font-size:var(--fs-meta,11px);color:var(--ink-3)}.component-remove{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-3);opacity:0;transition:opacity .15s var(--ease);place-items:center;margin-right:4px;display:grid}.component-row:hover .component-remove,.component-remove:focus-visible{opacity:1}.component-remove:hover{color:var(--ink);background:#f2f3f51a;background:lab(95.9308% -.162244 -1.12436/.1)}.dot-spinner{flex-shrink:0;grid-template-columns:repeat(3,3px);grid-auto-rows:3px;gap:2px;padding:1px;display:inline-grid}.dot-spinner i{opacity:.18;width:3px;height:3px;animation:.96s linear infinite dot-run;animation-delay:calc(var(--o) * .12s - .96s);background:currentColor;border-radius:50%}.dot-spinner i.core{animation:1.92s ease-in-out infinite dot-core}@keyframes dot-run{0%{opacity:1;transform:scale(1.15)}40%{opacity:.45;transform:scale(1)}to{opacity:.18}}@keyframes dot-core{0%,to{opacity:.25}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.dot-spinner i{opacity:.6;animation:none}}.selection-count{border-radius:var(--r-sm);height:26px;font-size:var(--fs-ui,12px);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent);background:var(--accent-soft);animation:pop-in .28s var(--spring);transition:background .15s var(--ease);align-items:center;gap:6px;margin-left:4px;padding:0 9px 0 11px;font-weight:600;display:inline-flex}.selection-count:hover{background:color-mix(in oklch, var(--accent) 28%, transparent)}.marquee-count{border-radius:var(--r-sm);font-size:var(--fs-meta,11px);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--on-accent);background:var(--accent-fill);padding:2px 8px;font-weight:600;position:absolute;bottom:0;right:0;transform:translateY(calc(100% + 6px));box-shadow:0 2px 8px -2px #0006;box-shadow:0 2px 8px -2px lab(0% 0 0/.4)}.layer-clip.tiny,.fx-clip.tiny{justify-content:center;padding:0;overflow:visible}.layer-clip.tiny .clip-caption,.fx-clip.tiny .clip-caption{display:none}.layer-clip.tiny:hover,.fx-clip.tiny:hover,.layer-clip.tiny.clip-selected,.fx-clip.tiny.clip-selected{z-index:6}.layer-clip.tiny .trim-handle,.fx-clip.tiny .trim-handle{border-radius:var(--r-xs);background:var(--c2,#23a9c1);width:12px;height:24px;box-shadow:0 0 0 1.5px var(--surface), 0 2px 6px -1px #0006;opacity:0;pointer-events:none;transition:opacity .15s var(--ease), transform .22s var(--spring);margin-top:-12px;position:absolute;top:50%;transform:scale(.6)}@supports (color:lab(0% 0 0)){.layer-clip.tiny .trim-handle,.fx-clip.tiny .trim-handle{background:var(--c2,lab(63.2625% -28.8771 -23.2));box-shadow:0 0 0 1.5px var(--surface), 0 2px 6px -1px lab(0% 0 0/.4)}}.fx-clip.tiny .trim-handle{background:#23a9c1;background:lab(63.2625% -28.8771 -23.2);height:20px;margin-top:-10px}.layer-clip.tiny .trim-handle.start,.fx-clip.tiny .trim-handle.start{left:-14px}.layer-clip.tiny .trim-handle.end,.fx-clip.tiny .trim-handle.end{right:-14px}.layer-clip.tiny .trim-handle:after,.fx-clip.tiny .trim-handle:after{display:none}.layer-clip.tiny .trim-handle:before,.fx-clip.tiny .trim-handle:before{margin-left:-1.5px;top:5px;bottom:5px;left:50%}.layer-clip.tiny:hover .trim-handle,.fx-clip.tiny:hover .trim-handle,.layer-clip.tiny.clip-selected .trim-handle,.fx-clip.tiny.clip-selected .trim-handle{opacity:1;pointer-events:auto;transform:none}.layer-clip.tiny.edge-start .trim-handle.start,.layer-clip.tiny.edge-end .trim-handle.end{background:var(--edit-point)}.sfx-hit{border-radius:var(--r-sm);cursor:pointer;touch-action:none;z-index:2;width:18px;transition:background .15s var(--ease);margin-left:-9px;position:absolute;top:0;bottom:0}.sfx-hit.movable{cursor:grab}.sfx-hit:hover{background:#f2f3f517;background:lab(95.9308% -.162244 -1.12436/.09)}.sfx-hit>.sfx-mark{transition:transform .22s var(--spring), box-shadow .2s var(--ease);left:50%;transform:translate(-50%)}.sfx-hit:hover>.sfx-mark{transform:translate(-50%)scale(1.35,1.15)}.sfx-hit.on{z-index:4}.sfx-hit.on>.sfx-mark{box-shadow:0 0 0 1.5px var(--surface), 0 0 0 3px var(--accent), 0 0 12px 1px color-mix(in oklch, var(--accent) 70%, transparent);transform:translate(-50%)scale(1.5,1.2)}.sfx-tag{border-radius:var(--r-xs);font-size:var(--fs-meta,11px);white-space:nowrap;pointer-events:none;color:var(--on-accent);background:var(--accent-fill);animation:sfx-tag-in .24s var(--spring);align-items:baseline;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:16px;transform:translateY(-50%);box-shadow:0 2px 8px -2px #0007;box-shadow:0 2px 8px -2px lab(0% 0 0/.467)}@keyframes sfx-tag-in{0%{opacity:0;transform:translate(-4px,-50%)scale(.96)}}.sfx-tag small{font-family:var(--mono);font-size:var(--fs-micro,10px);opacity:.8;font-weight:500}.timing-popover{z-index:220;border-radius:var(--r-lg);background:var(--menu);width:300px;box-shadow:var(--pop-shadow);animation:pop-up .24s var(--spring);padding:10px 12px 12px;position:fixed}.timing-popover header{align-items:center;gap:8px;margin:0 0 8px 2px;display:flex}.timing-popover header strong{font-size:var(--fs-title,13px);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.time-fields{gap:6px;display:grid;container-type:inline-size}.time-row{align-items:center;gap:6px;display:flex}.time-input.num{min-width:0;height:var(--ctl-h,28px);cursor:text;flex:1;gap:4px;padding:0 7px}.time-label{color:var(--ink-3);font-size:var(--fs-micro,10px);-webkit-user-select:none;user-select:none;flex:none;font-weight:500}.time-input input{font-size:var(--fs-ui,12px)}.time-unit{color:var(--ink-3);font-size:var(--fs-micro,10px);flex:none}.time-frames{font-variant-numeric:tabular-nums;display:none}@container (min-width:340px){.time-input:is(:hover,:focus-within) .time-unit>span:first-child{display:none}.time-input:is(:hover,:focus-within) .time-frames{display:inline}}@container (max-width:300px){.time-unit>span:first-child{display:none}.time-input.num{gap:3px;padding:0 6px}}.time-input.bad{box-shadow:0 0 0 2px var(--danger)}.time-input input:disabled{color:var(--ink-3)}.time-row .info{flex:none}.time-hint{font-size:var(--fs-meta,11px);color:var(--ink-3);line-height:1.4}.agent-aura{pointer-events:none;z-index:180;width:100vw;height:100vh;position:fixed;inset:0}.ref{max-width:220px}.ref>svg{flex-shrink:0}.msg.working:has(.agent-steps){display:block}.agent-steps{font-size:var(--fs-ui,12px);white-space:normal;gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-steps li{animation:pop-in .24s var(--spring);grid-template-columns:16px minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:4px 7px;display:grid}.agent-steps .step-mark{width:16px;height:16px;color:var(--ink-3);border-radius:50%;align-self:center;place-items:center;display:grid}.agent-steps li.done .step-mark{color:var(--accent)}.agent-steps li.failed .step-mark{color:var(--danger)}.agent-steps li.active .step-mark i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1s infinite blink-dot}.agent-steps .step-label{color:var(--ink-2)}.agent-steps li.done .step-label{color:var(--ink-3)}.agent-steps .step-detail{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-steps .step-detail:before{content:"· "}.steps-done{margin-bottom:6px}.steps-done summary{font-size:var(--fs-ui,12px);color:var(--ink-3);cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.steps-done summary::-webkit-details-marker{display:none}.steps-done summary svg{color:var(--accent)}.steps-done[open] summary{margin-bottom:6px}@media (prefers-reduced-motion:reduce){.agent-steps li,.agent-steps li.active .step-mark i{animation:none}}.attachments{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.attachment-face{border-radius:var(--r-md);background:var(--surface-3);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);transition:transform .15s var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.attachment-face:hover{transform:scale(1.03)}.attachment-face:active{transform:scale(.97)}.attachment-face img{object-fit:cover;outline-offset:-1px;border-radius:inherit;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1);width:100%;height:100%}.attachment-face.pdf{align-content:center;gap:2px;padding:6px}.attachment-face small{letter-spacing:.04em;color:var(--danger);font-size:9px;font-weight:600}.attachments.sent{justify-content:flex-end;justify-self:end;max-width:88%}.attachments.sent .attachment-face{border-radius:var(--r-sm);width:52px;height:52px}.composer-drop{z-index:5;border-radius:var(--r-md);border:1.5px dashed var(--accent);background:var(--menu);box-shadow:inset 0 0 0 100vmax color-mix(in oklch, var(--accent) 8%, transparent);color:var(--accent);font-size:var(--fs-title,13px);pointer-events:none;animation:fade-in .15s var(--ease);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:6px}.step-start{color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.image-viewer{z-index:400;animation:fade-in .18s var(--ease);cursor:zoom-out;background:#000000d1;background:lab(0% 0 0/.82);place-items:center;padding:56px 48px 64px;display:grid;position:fixed;inset:0}.image-viewer img{border-radius:var(--r-md);outline-offset:-1px;max-width:100%;max-height:100%;animation:viewer-in .24s var(--ease);outline:1px solid #ffffff1a;outline:1px solid lab(100% 0 0/.1)}.image-viewer-name{max-width:70vw;font-size:var(--fs-ui,12px);color:#ffffffbf;color:lab(100% 0 0/.75);text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:16px;left:50%;overflow:hidden;translate:-50%}.image-viewer .icon-button{color:#fff;color:lab(100% 0 0);position:absolute;top:16px;right:16px}@keyframes viewer-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.composer.working .claude-ring{animation:none}.image-viewer img,.attachment-face{transition:none;animation:none}}@keyframes spin{to{rotate:360deg}}.canvas-halo{display:none}.chat-dock{opacity:0;width:0;min-height:0;transition:width .34s var(--ease), opacity .24s var(--ease), margin .34s var(--ease);flex-shrink:0;margin-left:0;display:flex;overflow:hidden}.chat-dock.open{width:var(--chat-px,380px);opacity:1;margin-left:12px}.chat-dock .composer.docked{width:var(--chat-px,380px);min-width:var(--chat-px,380px);border-radius:var(--r-lg);background:var(--surface);height:100%;box-shadow:var(--card-shadow);flex-direction:column;gap:12px;padding:14px;animation:none;display:flex;position:relative;bottom:auto;left:auto;translate:none}.chat-dock .composer-log{flex:1;min-height:0;max-height:none}.composer-empty{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:6px;padding:0 2px;display:flex}.composer-empty p{color:var(--ink-2);font-size:var(--fs-title,13px);text-wrap:pretty;margin:0 0 6px;line-height:1.5}.composer-empty .idea{border-radius:var(--r-sm);height:30px;font-size:var(--fs-ui,12px);color:var(--ink-2);background:var(--field-bg);transition:color .15s var(--ease);padding:0 12px}.composer-empty .idea:hover{color:var(--ink)}@supports (-webkit-touch-callout:none){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select,[contenteditable=true]{font-size:16px!important}}.m-pane .composer-empty{padding-bottom:4px}.m-pane .composer-empty .idea{border-radius:var(--r-sm);height:36px;font-size:var(--fs-head,14px);padding:0 14px}:root{--night-top:#32155b;--night-mid:#151443;--night-bottom:#07152f;--night-glow:#5165d8;--night-cloud-1:#4ea4ff;--night-cloud-2:#a85bea;--night-star:#e4eaff}@supports (color:lab(0% 0 0)){:root{--night-top:lab(14.886% 27.1888 -36.9787);--night-mid:lab(9.04734% 13.9156 -30.2056);--night-bottom:lab(6.88574% 2.38349 -19.6174);--night-glow:lab(46.0937% 20.5231 -62.8485);--night-cloud-1:lab(65.2308% -4.35144 -53.6061);--night-cloud-2:lab(53.185% 51.1927 -60.9436);--night-star:lab(92.7354% .897557 -10.8697)}}.composer-input{border-radius:var(--r-md);transition:box-shadow .2s var(--ease);gap:8px;padding:12px 10px 8px 14px}.composer-input:focus-within{box-shadow:var(--ring-inset)}.composer-actions{gap:2px;margin-left:-6px}.composer-spacer{flex:1}.composer-note{color:var(--ink-2);font-size:var(--fs-ui,12px);animation:fade-in .2s var(--ease);line-height:1.4}.composer-control{border-radius:var(--r-sm);min-width:0;height:30px;color:var(--ink-3);font-size:var(--fs-title,13px);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex;position:relative}.composer-control.icon-only{justify-content:center;width:30px;padding:0}.composer-control:hover,.composer-control.open{background:var(--field-bg);color:var(--ink)}.composer-control:active{transform:scale(.97)}.composer-control:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.composer-control .icon{flex:none}.composer-control input[type=file]{display:none}.composer-control .control-label{color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.composer-control .control-meta{color:var(--ink-3);font-weight:400}.composer-control .control-meta:before{content:"·";color:var(--ink-4);margin-right:6px}.composer-control:hover .control-label,.composer-control.open .control-label{color:var(--ink)}.model-control>.icon:last-child{color:color-mix(in oklch, currentColor 60%, transparent);margin-left:-2px}.research-toggle.on,.research-toggle.on:hover{color:var(--accent);background:var(--accent-soft)}@media (pointer:coarse){.composer-control:after,.ask-send:after,.ask-stop:after{content:"";width:max(100%,44px);height:44px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}.model-menu{min-width:248px}.menu-heading{font-size:var(--fs-meta,11px);color:var(--ink-3);margin:6px 10px 4px;font-weight:600}.menu-heading:not(:first-child){border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.model-effort{gap:6px;padding:2px 4px 4px;display:grid}.model-effort .segmented button{height:28px;font-size:var(--fs-ui,12px)}.model-effort small{color:var(--ink-3);font-size:var(--fs-ui,12px);padding:0 6px}.ask-send,.ask-stop{isolation:isolate;color:#fff;color:lab(100% 0 0);cursor:pointer;width:32px;height:32px;transition:transform .15s var(--ease), filter .15s var(--ease), opacity .15s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0000003d;box-shadow:inset 0 1px lab(100% 0 0/.16),0 1px 2px lab(0% 0 0/.24)}.ask-send>svg:not(.send-art){position:relative}.send-art{z-index:-1;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.ask-send:hover:not(:disabled),.ask-stop:hover{filter:brightness(1.1);transform:scale(1.05)}.ask-send:active:not(:disabled),.ask-stop:active{transform:scale(.95);box-shadow:inset 0 1px #00000014;box-shadow:inset 0 1px lab(0% 0 0/.08)}.ask-send:disabled{opacity:.64;box-shadow:none;cursor:default}.ask-send:focus-visible,.ask-stop:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}.ask-stop{background:color-mix(in oklch, var(--danger) 90%, transparent);animation:pop-in .2s var(--spring)}.ask-stop:hover{background:var(--danger)}.ask-spin{border:1.8px solid #ffffff4d;border:1.8px solid lab(100% 0 0/.3);border-top-color:oklch(100% 0 0);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;position:relative}.m-pane .composer-control{height:34px;font-size:var(--fs-head,14px)}.m-pane .composer-control.icon-only{width:34px}.m-pane .ask-send,.m-pane .ask-stop{width:36px;height:36px}.chat-dock .composer.docked .claude-ring{border-radius:inherit;inset:0}.timeline-wrap.read-only .timeline-row:not(.ruler-row),.timeline-wrap.read-only .label-resizer{pointer-events:none}.timeline-wrap.read-only .timeline-row:not(.ruler-row) .track{opacity:.92}.font-picker{flex:1;min-width:0}.font-trigger{border-radius:var(--r-sm);background:var(--field-bg);width:100%;height:36px;color:var(--ink);font-size:var(--fs-head,14px);text-align:left;transition:box-shadow .15s var(--ease);align-items:center;gap:8px;padding:0 10px 0 11px;display:flex}.font-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.font-trigger .icon{color:var(--ink-3)}.font-trigger[aria-expanded=true],.font-trigger:focus-visible{box-shadow:var(--ring-inset);outline:none}.font-menu{gap:5px;width:300px;padding:5px;display:grid}.font-search{border-radius:var(--r-sm);background:var(--field-bg);height:30px;color:var(--ink-3);align-items:center;gap:9px;padding:0 9px;display:flex}.font-search input{min-width:0;height:100%;color:var(--ink);font-size:var(--fs-title,13px);background:0 0;border:0;outline:none;flex:1;padding:0}.font-search input:focus{box-shadow:none}.font-cats{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.font-cats button{border-radius:var(--r-sm);height:24px;font-size:var(--fs-ui,12px);color:var(--ink-3);transition:background .15s var(--ease), color .15s var(--ease);flex:none;padding:0 9px;font-weight:500}.font-cats button:hover{color:var(--ink)}.font-cats button.on{color:var(--ink);background:var(--selected-fill);box-shadow:var(--selected-raise)}.font-list{overscroll-behavior:contain;max-height:min(360px,50vh);margin:0 -4px;padding:0 4px;overflow-y:auto}.font-list .menu-heading{z-index:1;background:var(--menu);border-top:0;position:sticky;top:0}.font-row{border-radius:var(--r-sm);text-align:left;align-items:center;gap:9px;width:100%;min-height:30px;padding:5px 9px;font-size:15px;display:flex}.font-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.font-row small{color:var(--ink-3);font-size:var(--fs-meta,11px);flex:none}.font-row.active{background:var(--hover)}.font-row .menu-check{color:var(--accent);flex:0 0 16px;place-items:center;display:grid}.font-more{color:var(--ink-3);font-size:var(--fs-ui,12px);margin:6px 8px 4px}.run-receipt{font-size:var(--fs-meta,11px);color:var(--ink-3);font-variant-numeric:tabular-nums;animation:fade-in .3s var(--ease);flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;margin:-2px 0 2px 2px;display:inline-flex}.run-receipt span:before{content:"·";color:var(--ink-4);margin-right:6px}.run-receipt span:last-child{color:var(--ink-2)}.timeline-shell{border-radius:var(--r-lg)}.timeline-toolbar{gap:10px;padding:6px 10px}.play{width:34px;height:34px;box-shadow:none;transition:transform .15s var(--ease), background .15s var(--ease)}.play:hover{background:#e8e8e8;background:lab(91.88% .0000298023 -.0000119209)}.play:active{transform:scale(.94)}.readout,.transport .dim{font-size:var(--fs-title,13px)}.sections-row{height:30px}.section-pill{border-radius:var(--r-xs);height:22px;font-size:var(--fs-ui,12px);padding:0 8px;top:4px}.layer-row,.audio-row{height:36px}.audio-clip,.layer-clip{height:28px;padding:0 3px;top:4px}.layer-clip.lift,.audio-clip.lift{transform:translateY(-2px)}.clip-caption{font-size:var(--fs-ui,12px);font-weight:500}.trim-handle{height:18px}.claude-toggle{border-radius:var(--r-sm);height:34px;color:var(--ink-2);transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:7px;padding:0 8px 0 11px;font-weight:500;display:inline-flex}.claude-toggle:hover,.claude-toggle.on{background:var(--field-bg);color:var(--ink)}.claude-toggle.on .icon{color:var(--brand)}.claude-toggle kbd{border-radius:var(--r-xs);background:var(--field-bg);min-width:18px;height:18px;color:var(--ink-3);font:500 11px var(--mono);place-items:center;display:grid}.layer-clip .trim-handle:before,.layer-clip .trim-handle:after,.audio-clip .trim-handle:before,.audio-clip .trim-handle:after{opacity:0;transition:opacity .15s var(--ease)}.layer-clip:hover .trim-handle:before,.layer-clip:hover .trim-handle:after,.layer-clip.clip-selected .trim-handle:before,.layer-clip.clip-selected .trim-handle:after,.audio-clip:hover .trim-handle:before,.audio-clip:hover .trim-handle:after,.audio-clip.clip-selected .trim-handle:before,.audio-clip.clip-selected .trim-handle:after{opacity:1}.empty-track{line-height:35px}@media (pointer:coarse){.layer-clip .trim-handle:before,.layer-clip .trim-handle:after,.audio-clip .trim-handle:before,.audio-clip .trim-handle:after{opacity:1}}.make-sound{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding-top:12px;display:grid}.make-sound textarea{resize:none}.make-sound-row{align-items:center;gap:8px;display:flex}.make-sound-row .segmented button{height:30px}.font-menu .font-row{box-shadow:none;background:0 0}.font-menu .font-row.active{background:var(--hover)}.font-menu .font-row span{font-size:inherit}.font-cats{padding-right:16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);-webkit-mask-image:linear-gradient(90deg,lab(0% 0 0) calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,lab(0% 0 0) calc(100% - 24px),#0000)}.loading-slow{font-size:var(--fs-ui,12px);color:var(--ink-3);opacity:0;transition:opacity .6s var(--ease);margin-top:4px}.loading-slow.on{opacity:1}.editor,.home,.settings{background:radial-gradient(120% 60% at 50% -10%, #ffffff09, transparent 70%), var(--bg)}@supports (color:lab(0% 0 0)){.editor,.home,.settings{background:radial-gradient(120% 60% at 50% -10%, lab(100% 0 0/.035), transparent 70%), var(--bg)}}.key{border-radius:var(--r-md);box-shadow:var(--raise);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background .15s ease}.key:active:not(:disabled){box-shadow:var(--raise);transform:scale(.97)}.key.small{border-radius:var(--r-sm)}.key.accent{box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000040,0 8px 20px -8px #0c84ff99;box-shadow:inset 0 1px lab(100% 0 0/.22),0 1px 2px lab(0% 0 0/.25),0 8px 20px -8px lab(54.8136% 6.70242 -70.7644/.6)}.key.accent:active:not(:disabled){box-shadow:inset 0 1px #ffffff38,0 4px 12px -6px #0c84ff99;box-shadow:inset 0 1px lab(100% 0 0/.22),0 4px 12px -6px lab(54.8136% 6.70242 -70.7644/.6)}.split-key>.key:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.split-key .key.caret{border-radius:0 var(--r-md) var(--r-md) 0}.key.action{background:var(--action-fill);color:var(--on-action);box-shadow:inset 0 1px #ffffff29,0 1px 2px #0006;box-shadow:inset 0 1px lab(100% 0 0/.16),0 1px 2px lab(0% 0 0/.4)}.key.action:hover:not(:disabled){background:var(--action-fill-hover)}.key.action:active:not(:disabled),.key.action.open{background:var(--action-fill-press);box-shadow:inset 0 1px 2px #00000040;box-shadow:inset 0 1px 2px lab(0% 0 0/.25)}.key.action:focus-visible{--ring-color:var(--on-action)}.tool.primary-tool.active{box-shadow:inset 0 1px #ffffff38,0 6px 16px -6px #0c84ff99;box-shadow:inset 0 1px lab(100% 0 0/.22),0 6px 16px -6px lab(54.8136% 6.70242 -70.7644/.6)}.field,textarea,.num,.select select,.hex-field{border-radius:var(--r-sm)}.num input,.ratio-button small,.save-state,.zoom-readout{font-variant-numeric:tabular-nums}.menu,.context-menu{border-radius:var(--r-lg);background:var(--menu);box-shadow:var(--pop-shadow);font-size:var(--fs-title,13px);padding:5px}:root .menu-item{border-radius:var(--r-sm);min-height:30px;font-size:var(--fs-title,13px);text-align:left;align-items:center;gap:9px;padding:5px 9px;font-weight:500;line-height:1.25;transition:background .12s}:root .menu-item>:is(.icon,.mb-glyph,.cv-glyph,.ez-curve):first-child,:root .menu-item>.icon-gap{flex:0 0 16px;width:16px;height:16px}:root .menu-item>:is(.icon,.mb-glyph):first-child{color:var(--ink-2)}:root .menu-item:is(:hover,:focus-visible)>:is(.icon,.mb-glyph):first-child{color:var(--ink)}:is(.menu,.context-menu,.ez-menu):has(.menu-item>:is(.icon,.mb-glyph,.ez-curve):first-child) .menu-item:not(:has(>:is(.icon,.mb-glyph,.icon-gap,.cv-glyph,.ez-curve,.tg-dot,.tl-dot,.cv-swatch,.add-glyph,.glyph):first-child)):before{content:"";flex:0 0 16px}:root .menu-item>span:not(.menu-check,.icon-gap,.sub-caret){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root .menu-item>:is(small,kbd,em){font:inherit;font-size:var(--fs-meta,11px);color:var(--ink-3);white-space:nowrap;flex:none;margin-left:auto;padding-left:12px;font-style:normal;font-weight:400}:root .menu-item>:is(.sub-caret,.cv-sub-caret){width:14px;height:14px;color:var(--ink-3);flex:0 0 14px;margin-left:auto}:root .menu-item>:is(small,kbd,em)+:is(.sub-caret,.cv-sub-caret){margin-left:0}:root .menu-item>:is(.sub-caret,.cv-sub-caret)>svg{width:14px;height:14px}:root .menu-item>span.menu-check{width:16px;height:16px;color:var(--accent);flex:0 0 16px;place-items:center;display:grid}:is(.menu,.context-menu,.ez-menu):has(.menu-check) .menu-item:not(:has(.menu-check)):after{content:"";flex:0 0 16px}:is(.menu,.context-menu,.ez-menu):has(.menu-item>:is(.sub-caret,.cv-sub-caret)) .menu-item:not(:has(>:is(.sub-caret,.cv-sub-caret))):not(:has(.menu-check)):after{content:"";flex:0 0 14px}:root .menu-item>svg.icon:not(:first-child):has(>path[d="M5 12.5l4.5 4.5L19 7.5"]){color:var(--accent);flex:0 0 16px;order:9}:is(.menu,.context-menu):has(>.menu-item>svg.icon:not(:first-child)>path[d="M5 12.5l4.5 4.5L19 7.5"],>[role=menuitemcheckbox],>[role=menuitemradio]):not(:has(.menu-check,.tl-vm-check))>.menu-item:not(:has(>svg.icon:not(:first-child)>path[d="M5 12.5l4.5 4.5L19 7.5"])):after{content:"";flex:0 0 16px;order:9}:root :is(.menu,.context-menu,.ez-menu) hr{background:var(--line-2);border:0;height:1px;margin:4px 5px}:root :is(.menu,.context-menu,.ez-menu) :is(.pv-menu-label,.menu-heading){font-size:var(--fs-meta,11px);letter-spacing:0;text-transform:none;color:var(--ink-3);margin:0;padding:7px 9px 3px;font-weight:500}:root :is(.menu,.context-menu,.ez-menu) .menu-heading:not(:first-child){border-top:1px solid var(--line-2);margin-top:4px}:root :is(.menu,.context-menu,.ez-menu) :is(hr+.menu-heading,.font-list .menu-heading){border-top:0;margin-top:0}:root .menu-item:hover,:root .menu-item.sub-open{background:var(--hover);color:var(--ink)}:root .menu-item:focus-visible{background:var(--hover);color:var(--ink);box-shadow:var(--ring-inset);outline:none}:root .menu-item:is(:hover,:focus-visible) :is(small,kbd,em){color:var(--ink-3)}:root .menu-item.danger{color:var(--danger)}:root .menu-item.danger:is(:hover,:focus-visible){background:color-mix(in oklch, var(--danger) 16%, transparent);color:var(--danger)}:root .menu-item:disabled{opacity:.4;cursor:default}:root .menu-item:disabled:hover{color:inherit;background:0 0}.menu-item.on:hover .icon:last-child{color:var(--accent)}@media (prefers-reduced-motion:reduce){:root .menu-item{transition:none}}.modal-shade{-webkit-backdrop-filter:blur(6px);background:#00000080;background:lab(0% 0 0/.5)}.modal{border-radius:var(--r-xl);box-shadow:var(--pop-shadow);padding:22px}.modal-heading h2{letter-spacing:-.015em;font-size:18px;font-weight:650}.toast{border-radius:var(--r-lg);background:var(--menu);box-shadow:var(--pop-shadow);padding:8px 8px 8px 18px}.topbar{gap:8px}.topbar>.key,.topbar>.menu-anchor>.key,.topbar .split-key .key{height:32px;font-size:var(--fs-title,13px);gap:6px;padding:0 12px}.topbar .tool,.topbar .ratio-button,.topbar .claude-toggle{height:32px}.topbar .tool{width:32px}.topbar .avatar{width:30px;height:30px;font-size:var(--fs-ui,12px)}.avatar{box-shadow:var(--raise);background:var(--surface-2)}.ratio-button,.claude-toggle,.tool{border-radius:var(--r-sm)}.ratio-button:hover,.claude-toggle:hover,.tool:hover:not(:disabled),.icon-button:hover,.card-fold:hover{background:var(--hover)}.claude-toggle.on{background:var(--surface-2);box-shadow:var(--raise)}.card{border-radius:var(--r-md);box-shadow:var(--card-shadow)}.card-title strong{font-weight:var(--fw-head);letter-spacing:-.005em}.card-title .icon,.card-title>.mb-glyph{color:var(--ink-3)}.well,.lines,.snippet{border-radius:var(--r-sm)}.badge{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 18%, transparent)}.panel-heading small{font-variant-numeric:tabular-nums}.tile-art{border-radius:var(--r-sm)}.stage{border-radius:var(--r-lg);box-shadow:none}.canvas-box,.canvas-box canvas{border-radius:0}.canvas-box{box-shadow:none}.zoom-pill{border-radius:var(--r-md);padding:3px 4px}.zoom-pill .tool,.zoom-readout,.fit-button{border-radius:var(--r-sm)}.glass{box-shadow:var(--pop-shadow)}.preview-flag,.size-badge,.segmented{border-radius:var(--r-sm)}.segmented button{border-radius:var(--r-2xs)}.loading{background:radial-gradient(60% 50% at 50% 45%, #ffffff0a, transparent 70%), var(--bg)}@supports (color:lab(0% 0 0)){.loading{background:radial-gradient(60% 50% at 50% 45%, lab(100% 0 0/.04), transparent 70%), var(--bg)}}.loading-bar{width:120px;height:2px}.loading-status{font-size:var(--fs-ui,12px);font-variant-numeric:tabular-nums}.tick-row{min-height:var(--slider-row-h,28px)}.tick-row .row-label:empty{display:none}.tick-row .row-control{gap:10px}.tick-slider{min-width:48px;height:var(--slider-row-h,28px);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;flex:1;position:relative}.tick-rail{pointer-events:none;position:absolute;inset:0}.tick-rail i,.tick-thumb{transform-origin:50%;width:1px;position:absolute;left:0}.tick-rail i{background:color-mix(in oklch, var(--ink) 16%, transparent);transition:background-color .15s}.tick-rail i.major{background:color-mix(in oklch, var(--ink) 28%, transparent)}.tick-rail i.lit{background:color-mix(in oklch, var(--ink) 42%, transparent)}.tick-rail i.lit.major{background:color-mix(in oklch, var(--ink) 62%, transparent)}.tick-thumb{background:var(--accent);pointer-events:none;border-radius:1px;width:2px;height:14px;top:calc(50% - 7px)}.tick-slider:hover .tick-rail i.lit,.tick-slider.active .tick-rail i.lit,.tick-slider:focus-visible .tick-rail i.lit{background:color-mix(in oklch, var(--accent) 55%, transparent)}.tick-slider:hover .tick-rail i.lit.major,.tick-slider.active .tick-rail i.lit.major,.tick-slider:focus-visible .tick-rail i.lit.major{background:color-mix(in oklch, var(--accent) 85%, transparent)}.tick-slider:focus-visible{border-radius:var(--r-xs);box-shadow:var(--ring-inset)}.num.tick-num{cursor:ew-resize;flex:none;width:96px;position:relative}.row .num.tick-num{gap:4px;padding-left:7px}.num.tick-num:focus-within{cursor:auto}.tick-num input{cursor:inherit}.tick-unit{color:var(--ink-3);font-size:var(--fs-micro,10px);-webkit-user-select:none;user-select:none;flex:none}@media (prefers-reduced-motion:reduce){.tick-rail i{transition:none}}.subfold>summary{border-radius:var(--r-sm);height:34px;color:var(--ink-2);font-size:var(--fs-title,13px);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:8px;margin:0 -4px;padding:0 4px;font-weight:500;list-style:none;display:flex}.subfold>summary::-webkit-details-marker{display:none}.subfold>summary:hover{background:var(--field-bg);color:var(--ink)}.subfold>summary .icon{color:var(--ink-3);transition:transform .2s var(--ease)}.subfold[open]>summary .icon{transform:rotate(90deg)}.subfold-body{animation:fade-in .2s var(--ease);gap:10px;padding:6px 0 4px;display:grid}.procedural-presets{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000);-webkit-mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 16px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,lab(0% 0 0) 16px calc(100% - 28px),#0000)}.preset-chip{border-radius:var(--r-sm);background:var(--field-bg);height:30px;color:var(--ink-2);font-size:var(--fs-ui,12px);transition:background .15s var(--ease), color .15s var(--ease), transform .15s var(--ease);flex:none;padding:0 12px;font-weight:500}.preset-chip:hover{color:var(--ink);background:var(--hover,var(--field-bg))}.preset-chip:active{transform:scale(.96)}.behaviour{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.theater-bar{gap:16px;padding:14px 24px 22px}.theater-bar .m-play{flex:none;width:44px;height:44px}.theater-time{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;min-width:104px;font-size:15px;font-weight:600;display:inline-flex}.theater-time>span:first-child{text-align:right;min-width:48px;display:inline-block}.theater-time small{color:#f3f3f56b;color:lab(95.914% .299096 -1.0913/.42);margin-left:4px;font-weight:400}.theater-bar .sections-bar{flex:1;min-width:0}.theater-bar .loop-chip{flex:none;margin:0}.theater-bar .tool{color:#f3f3f5b8;color:lab(95.914% .299096 -1.0913/.72);flex:none}.theater-close{z-index:2;border-radius:var(--r-md);color:#f3f3f5cc;color:lab(95.914% .299096 -1.0913/.8);-webkit-backdrop-filter:blur(12px);height:34px;transition:opacity .2s var(--ease), background .2s var(--ease);background:#ffffff14;background:lab(100% 0 0/.08);align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex;position:absolute;top:16px;right:16px}.theater:hover .theater-close,.theater-close:focus-visible{opacity:1}.theater-close:hover{color:#fff;color:lab(100% 0 0);background:#ffffff24;background:lab(100% 0 0/.14)}.theater-close kbd{border-radius:var(--r-xs);font:500 11px var(--mono);background:#ffffff1a;background:lab(100% 0 0/.1);padding:2px 6px}.theater-stage{padding-top:60px}.row.lead{isolation:isolate}.row.lead:before{content:"";inset:0 calc(4px - var(--pane-pr,var(--card-pr,12px))) 0 calc(4px - var(--pane-pl,var(--card-pl,30px)));z-index:-1;border-radius:var(--r-sm);background:var(--hover);opacity:0;pointer-events:none;transition:opacity .15s var(--ease);position:absolute}.card :is(.pv-item-body,.well){--pane-in:12px;--pane-pl:12px;--pane-pr:12px}.inspector .card .well{--pane-in:10px;--pane-pl:10px;--pane-pr:10px}.row-lead{left:calc(var(--lead-x,17px) - var(--card-pl,30px) - var(--pane-in,0px) - 5px);width:10px;height:10px;box-shadow:inset 0 0 0 1.25px color-mix(in oklch, var(--ink) 30%, transparent);pointer-events:none;transition:box-shadow .15s var(--ease);border-radius:50%;margin-top:-5px;position:absolute;top:50%}.row-lead:after{content:"";background:var(--accent);opacity:0;transition:opacity .15s var(--ease), scale .15s var(--ease);border-radius:50%;position:absolute;inset:3px;scale:.5}.row.lead:is(:hover,:has(:focus-visible)):before{opacity:1}.row.lead:is(:hover,:has(:focus-visible)) .row-lead{box-shadow:inset 0 0 0 1.25px color-mix(in oklch, var(--ink) 62%, transparent)}.row.lead:is(:hover,:has(:focus-visible)) .row-lead:after{opacity:1;scale:1}.row.lead:has(.kf-toggles:not(.off)) .row-lead{box-shadow:inset 0 0 0 1.25px var(--animated)}.kf-toggles{--kf:#f2c02a;--kf-deep:#da9500;z-index:1;height:18px;transition:opacity .15s var(--ease);align-items:center;display:inline-flex;position:absolute;top:50%;right:3px;translate:0 -50%}@supports (color:lab(0% 0 0)){.kf-toggles{--kf:lab(80.58% 9.35745 74.5387);--kf-deep:lab(67.3739% 21.4582 90.8867)}}.kf-toggles.off{opacity:0}.row:is(:hover,:has(:focus-visible)) .kf-toggles.off,.kf-toggles.off:focus-within{opacity:1}.row-control>.row-key{flex:none;width:30px;height:18px;position:relative}.kf-diamond{border-radius:var(--r-xs);cursor:pointer;width:14px;height:100%;transition:transform .15s var(--ease);place-items:center;display:grid}.kf-diamond:active{transform:scale(.86)}.kf-diamond:focus-visible{outline-offset:calc(-1 * var(--ring-width))}.kf-diamond path{fill:none;stroke:#919294;stroke:lab(60.5507% -.160903 -1.12361);stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:fill .15s var(--ease), stroke .15s var(--ease)}.kf-diamond.off:hover path{stroke:var(--ink)}.kf-diamond.animated path{stroke:var(--kf);fill:none}.kf-diamond.on path{stroke:var(--kf-deep);fill:var(--kf)}.kf-diamond.animated:hover path{fill:color-mix(in oklch, var(--kf) 35%, transparent)}.kf-step{border-radius:var(--r-2xs);width:8px;height:100%;color:var(--ink-3);cursor:pointer;place-items:center;display:grid}.kf-step path{fill:currentColor}.kf-step:hover:not(:disabled){color:var(--ink)}.kf-step.next:disabled{opacity:.35;cursor:default}.kf-step.prev:disabled{visibility:hidden}.row-control .has-key:is(.num,.hex-field):focus-within:not(:has(input:focus)){box-shadow:none}.row-control .num.has-key,.row-control .hex-field.has-key{padding-right:28px;position:relative}:is(.row-control .num.has-key:has(.kf-step.prev:not(:disabled)),.row-control .hex-field.has-key:has(.kf-step.prev:not(:disabled))){padding-right:36px}@media (pointer:coarse){.kf-toggles.off{opacity:1}}.info{width:18px;height:18px;color:color-mix(in oklch, var(--ink) 38%, transparent);transition:color .15s var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.info:hover,.info.on{color:var(--ink-2)}.info:focus-visible{outline-offset:calc(-1 * var(--ring-width))}.info-tip{z-index:400;border-radius:var(--r-md);background:var(--menu);max-width:248px;box-shadow:0 0 0 .5px var(--line-2), var(--pop-shadow);color:var(--ink-2);font-size:var(--fs-meta,11px);text-wrap:pretty;pointer-events:none;animation:info-in .14s var(--ease) both;padding:7px 10px;line-height:1.45;position:fixed}.info-tip code{font-size:var(--fs-micro,10px);color:var(--ink)}.info-tip strong{color:var(--ink);font-weight:600}@keyframes info-in{0%{opacity:0;translate:0 -2px}}@media (prefers-reduced-motion:reduce){.info-tip{animation:none}}.inspector :is(.field,.num,.select select,.hex-field){height:var(--ctl-h,28px)}.inspector .field{padding:0 10px}.inspector textarea{padding:8px 10px}.inspector .num{gap:6px;padding:0 8px}.inspector .num input,.inspector .hex-field input{font-size:var(--fs-ui,12px)}.inspector .num-prefix{font-size:var(--fs-micro,10px)}.inspector .select select{padding:0 28px 0 10px}.inspector .select .icon{right:8px}.inspector .hex-field{padding:0 7px}.inspector .color-field .chip{border-radius:var(--r-xs);width:22px;height:18px}.inspector .segmented button{height:var(--ctl-h-sm,24px);font-size:var(--fs-ui,12px)}.inspector .key{border-radius:var(--r-sm);height:28px;font-size:var(--fs-ui,12px);gap:6px;padding:0 12px}.inspector .key.small{height:var(--ctl-h,28px);font-size:var(--fs-ui,12px)}.inspector .upload{height:28px}.inspector .curve-button{height:var(--ctl-h,28px);gap:6px}.inspector .icon-button{width:24px;height:24px}.inspector .badge{width:26px;height:26px}.inspector .font-trigger{height:var(--ctl-h,28px);font-size:var(--fs-ui,12px);padding:0 8px 0 10px}.inspector .layer-heading,.inspector .panel-heading{gap:8px;margin-left:0}.inspector .panel-heading>.tool{width:28px;height:28px}.inspector h4{font-size:var(--fs-meta,11px)}.inspector h4:has(.info){align-items:center;gap:2px;display:flex}.inspector .subfold>summary{height:26px;font-size:var(--fs-ui,12px)}.inspector .subfold-body{gap:4px}.inspector .well{gap:4px;padding:8px 10px}.inspector .preset-chip{height:24px;font-size:var(--fs-meta,11px)}.inspector :is(.card-body,.well)>.text-button{justify-self:start}.inspector :is(.card-body,.well)>.row+.text-button{margin-left:80px}.color-field .chip{background:linear-gradient(var(--sw), var(--sw)), repeating-conic-gradient(#bebebe 0 25%, #fff 0 50%) 0 0 / 8px 8px;transition:box-shadow .15s var(--ease);display:block}@supports (color:lab(0% 0 0)){.color-field .chip{background:linear-gradient(var(--sw), var(--sw)), repeating-conic-gradient(lab(76.8% -.0000298023 0) 0 25%, lab(100% 0 0) 0 50%) 0 0 / 8px 8px}}.color-field .chip:hover,.color-field .chip.open{box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 2px var(--surface), 0 0 0 3.5px var(--accent)}.menu.color-pop{min-width:0;padding:10px}.selection{border-width:1px;box-shadow:0 0 0 .5px #fff3;box-shadow:0 0 0 .5px lab(100% 0 0/.2)}.handle{box-shadow:0 0 0 1.5px var(--accent), 0 1px 2px #0000004d;background:#fff;background:lab(100% 0 0)}@supports (color:lab(0% 0 0)){.handle{box-shadow:0 0 0 1.5px var(--accent), 0 1px 2px lab(0% 0 0/.3)}}.handle:after{content:"";position:absolute;inset:-7px}.handle.corner{border-radius:var(--r-2xs);width:8px;height:8px}.handle.edge{border-radius:var(--r-2xs);width:14px;height:4px}.handle.side{border-radius:var(--r-2xs);width:4px;height:14px}.handle:hover{background:var(--accent)}.rotate-knob{width:18px;height:18px;box-shadow:0 0 0 1.5px var(--accent), 0 1px 3px #0000004d;top:calc(100% + 20px)}@supports (color:lab(0% 0 0)){.rotate-knob{box-shadow:0 0 0 1.5px var(--accent), 0 1px 3px lab(0% 0 0/.3)}}.rotate-knob svg{width:11px;height:11px}:root .ae-body .card:not(.card .card){--card-pl:26px;--card-pr:8px;--lead-x:13px;border-radius:var(--r-sm);background:var(--well-panel);box-shadow:inset 0 0 0 1px var(--line);--under-r:15.32;--under-g:16.54;--under-b:18.49;border-top:0;margin:0 4px 3px}:root .ae-body .card:not(.card .card)[data-flash]{animation-name:ae-flash-well}@keyframes ae-flash-well{0%,30%{background:color-mix(in oklch, var(--accent) 20%, var(--well-panel))}to{background:var(--well-panel)}}:root .timeline-shell .timeline-wrap{background:var(--well-panel);border-radius:0 0 var(--r-lg) var(--r-lg)}:root .timeline-content :is(.ruler-row,.sections-row){background:var(--well-panel)}:root .timeline-shell .timeline-toolbar .tool-group{background:var(--well-panel);--under-r:15.32;--under-g:16.54;--under-b:18.49}:root .cv-tools .cv-tool.on,:root .cv-tools .cv-tool.on:hover,:root .timeline-shell .timeline-toolbar .tool.primary-tool.active{background:var(--sel-tint);color:var(--sel-ink);box-shadow:inset 0 0 0 1px var(--sel-ring)}:root .cv-tools .cv-tool.on>.cv-caret{border-bottom-color:var(--sel-ink)}:root .timeline-content .timeline-row>.track-label.lp-row.on{background:var(--row-selected);box-shadow:inset 0 0 0 1px var(--sel-ring)}:root .timeline-content .layer-row:has(.clip-selected)>.track-label.lp-row{background:var(--row-selected);box-shadow:inset 0 0 0 1px var(--sel-ring)}:root .timeline-content .timeline-row :is(.layer-clip,.audio-clip,.fx-clip).clip-selected{--sel-line:var(--sel-ink)}:is(.editor,.home){--ring-color:var(--sel-ink);--ring-inset:inset 0 0 0 var(--ring-width) var(--ring-color)}:is(.editor,.home) :is(.tool.primary-tool.active,.cv-tools .cv-tool.on):focus-visible{--ring-color:var(--sel-ink)}
