.path-context-menu{z-index:150;box-sizing:border-box;overscroll-behavior:contain;width:296px;color:var(--text,#e8ebf0);text-align:left;touch-action:pan-y;background:#222;border:1px solid #616161;border-radius:8px;padding:6px;font:12px/1.4 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;overflow:hidden auto;box-shadow:0 14px 38px #0000007a}.path-context-menu *{box-sizing:border-box}.path-context-menu button,.path-context-menu input,.path-context-menu select{font:inherit}.path-context-heading{align-items:center;gap:7px;padding:5px 7px 1px;font-size:12px;font-weight:650;display:flex}.path-context-heading>svg{color:#d1d1d1;width:14px;height:14px}.path-context-selection{color:#adb0bd;font-variant-numeric:tabular-nums;padding:2px 7px 7px;font-size:10px}.path-context-item{width:100%;min-height:29px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:17px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:5px 7px;display:grid}.path-context-item:hover:not(:disabled),.path-context-item:focus-visible{background:#3a3a3a;outline:0}.path-context-item:disabled{color:#858491;cursor:default}.path-context-item.is-danger:not(:disabled){color:#faa}.path-context-icon,.path-context-trailing{place-items:center;display:grid}.path-context-icon svg,.path-context-trailing svg{width:14px;height:14px}.path-context-trailing{color:#d1d1d1}.path-context-divider{background:#444;height:1px;margin:5px}.path-context-footer{color:#9c9aaa;margin:6px 7px 3px;font-size:10px;line-height:1.4}.path-context-footer.is-warning{color:#d7bd92}.path-context-form{padding:1px 7px 7px}.path-context-back{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:6px 0;display:flex;font-weight:600!important}.path-context-back svg{width:14px;height:14px}.path-context-back:focus-visible{outline-offset:3px;border-radius:3px;outline:1px solid #d1d1d1}.path-context-form p{color:#b2afbf;margin:5px 0 12px;font-size:11px;line-height:1.5}.path-context-field{grid-template-columns:minmax(0,1fr) minmax(0,132px);align-items:center;gap:8px;margin:9px 0;display:grid}.path-context-field>span{color:#d0cbd8;font-size:11px}.path-context-field input,.path-context-field select{color:#f1f1f1;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;background:#181818;border:1px solid #666;border-radius:4px;outline:0;width:100%;min-width:0;height:30px;padding:4px 7px}.path-context-field input:focus,.path-context-field select:focus{border-color:#d1d1d1;box-shadow:0 0 0 1px #d1d1d133}.path-context-form .path-context-hint{color:#95909f;margin:8px 0;font-size:10px}.path-context-form .path-context-error{color:#ffb2b2;margin:9px 0}.path-context-link-option{cursor:pointer;align-items:center;gap:8px;margin-top:12px;display:flex}.path-context-link-option input{accent-color:#c6c6c6;width:15px;height:15px;margin:0}.path-context-form-actions{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.path-context-form-actions button{color:#eee;cursor:pointer;background:#353535;border:1px solid #777;border-radius:4px;min-width:65px;min-height:30px;padding:5px 11px}.path-context-form-actions button.is-primary{color:#101010;background:#d1d1d1;border-color:#eee}.path-context-form-actions button:hover:not(:disabled){filter:brightness(1.13)}.path-context-form-actions button:focus-visible{outline-offset:2px;outline:2px solid #eee}.path-context-form-actions button:disabled{opacity:.45;cursor:default}@media (pointer:coarse){.path-context-item{min-height:39px}.path-context-field input,.path-context-field select,.path-context-form-actions button{min-height:38px}}.transform-gizmo-3d{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.transform-gizmo-3d text{text-anchor:middle;paint-order:stroke;stroke:#10151d;stroke-width:2.5px;stroke-linejoin:round;font:600 10px/1 system-ui,sans-serif}.transform-gizmo-3d path{stroke-linecap:round;stroke-linejoin:round}.transform-gizmo-3d .transform-gizmo-3d-hit{pointer-events:all;cursor:grab;touch-action:none}.transform-gizmo-3d path.transform-gizmo-3d-hit{pointer-events:stroke}.transform-gizmo-3d .is-active .transform-gizmo-3d-hit{cursor:grabbing}.transform-gizmo-3d .transform-gizmo-3d-control:hover .transform-gizmo-3d-bead,.transform-gizmo-3d .transform-gizmo-3d-control.is-active .transform-gizmo-3d-bead{stroke-width:2px}:root{color:#e9ecf1;font-synthesis:none;text-rendering:geometricprecision;letter-spacing:0;--line:#292c32;--line-strong:#363b44;--panel:#17191d;--panel-raised:#1d2025;--panel-deep:#111317;--text:#e8ebf0;--muted:#8d949f;--faint:#606772;--blue:#6fa8ff;--mint:#65d7a7;--amber:#e9a957;--danger:#f07878;--timeline-label-width:462px;background:#101114;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;touch-action:auto;width:100%;height:100%;margin:0;position:fixed;inset:0;overflow:hidden}#root{top:var(--app-viewport-top,0px);left:var(--app-viewport-left,0px);width:var(--app-viewport-width,100vw);height:var(--app-viewport-height,100dvh);overscroll-behavior:none;touch-action:auto;max-width:100vw;max-height:100dvh;margin:0;position:fixed;overflow:hidden}body{-webkit-user-select:none;user-select:none;font-size:12px}button,input{font:inherit;letter-spacing:0}button{color:inherit}.app-shell{grid-template-columns:var(--left-panel) minmax(320px, 1fr) var(--right-panel);grid-template-rows:var(--top-bar-height,42px) minmax(220px, 1fr) var(--timeline-panel);contain:layout paint style;background:#101114;width:100%;min-width:980px;max-width:100%;height:100%;min-height:650px;max-height:100%;display:grid;position:relative;overflow:hidden}.app-shell[data-runtime=web]{--top-bar-height:76px}.tablet-panel-switcher,.tablet-panel-scrim{display:none}.toolbar-scroll{display:contents}.file-drop-overlay{z-index:240;inset:calc(var(--app-viewport-top,0px) + var(--top-bar-height,42px)) 0 0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c1285;place-items:center;display:grid;position:fixed;box-shadow:inset 0 0 0 2px #64a4ffe6}.file-drop-card{color:#f4f8ff;background:#181f2bf5;border:1px solid #81b8ffd1;border-radius:8px;justify-items:center;gap:7px;min-width:250px;padding:22px 28px;display:grid;box-shadow:0 18px 46px #0000007a}.file-drop-card>span:last-child{color:#9eaec2;font-size:10px}.file-drop-plus{color:#0b1522;background:#79b2ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid}.top-bar{border-bottom:1px solid var(--line-strong);-webkit-app-region:drag;z-index:20;background:#181a1e;grid-area:1/1/auto/-1;align-items:center;gap:5px;min-width:0;padding:0 8px;display:flex}.top-bar[data-runtime=web]{z-index:60;align-items:flex-end;gap:3px;padding:0 6px 3px;position:relative}.window-drag-space{flex:0 0 68px;width:68px;height:100%}.web-app-menu{z-index:160;-webkit-app-region:no-drag;height:32px;position:absolute;top:4px;left:6px}.web-app-menubar{align-items:center;gap:2px;height:100%;display:flex}.web-app-menu-anchor{align-items:center;height:100%;display:flex;position:relative}.web-app-menu-trigger{color:#cdd2da;cursor:default;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;height:28px;padding:0 8px;font-size:11px;font-weight:570;display:inline-flex}.web-app-menu-trigger:hover,.web-app-menu-trigger.is-open{color:#f1f4f8;background:#292d34;border-color:#3c424b}.web-app-menu-trigger:focus-visible{outline-offset:-2px;outline:2px solid #8bb8ff}.web-app-menu-popup{z-index:180;color:#e2e6ec;background:#1b1e23;border:1px solid #454b55;border-radius:6px;gap:1px;min-width:264px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 42px #0000009e}.web-app-menu-popup>button{color:#dce1e8;text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:29px;padding:0 8px;display:grid}.web-app-menu-popup>button:hover:not(:disabled),.web-app-menu-popup>button:focus-visible{color:#f5f8fc;background:#31577f;border-color:#4772a8;outline:none}.web-app-menu-popup>button:disabled{color:#676e78}.web-app-menu-popup kbd{color:#929ba7;white-space:nowrap;font-family:inherit;font-size:9px;font-weight:520;line-height:1}.web-app-menu-popup>button:hover:not(:disabled) kbd,.web-app-menu-popup>button:focus-visible kbd{color:#cfdeef}.web-app-menu-separator{background:#353a42;height:1px;margin:4px 3px}.web-brand{z-index:2;color:#eff4fb;text-align:center;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-content:center;justify-items:center;gap:0;width:300px;min-width:0;height:38px;padding:2px 8px;display:grid;position:absolute;top:2px;left:50%;transform:translate(-50%)}.web-brand:hover,.web-brand.is-open{background:#1c2734;border-color:#45566b}.web-brand:focus-visible{outline-offset:-1px;outline:2px solid #9fc4ff}.web-brand-row{white-space:nowrap;justify-content:center;align-items:center;width:100%;color:inherit!important;gap:8px!important;line-height:1!important;display:flex!important}.web-brand img{width:220px;height:auto;display:block}.web-beta-badge{color:#08090b;letter-spacing:.05em;background:#f7f8fb;border:1px solid #08090b;border-radius:5px;place-items:center;width:36px;min-width:36px;height:15px;min-height:15px;padding:0;font-size:7.5px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 1px #f7f8fbeb}.release-channel-badge{text-transform:uppercase;font-style:normal}.release-channel-badge.is-labs{color:#140b25;background:#c9a9ff;border-color:#c2a1ff;box-shadow:0 0 0 1px #c9a9ff47}.desktop-release-channel-badge{color:#dce3ed;letter-spacing:.075em;-webkit-app-region:no-drag;background:#25282e;border:1px solid #747b86;border-radius:5px;flex:none;place-items:center;min-height:18px;padding:1px 7px 0;font-size:8px;font-weight:850;line-height:1;display:inline-grid}.desktop-release-channel-badge.is-beta{color:#f2d875;background:#292719;border-color:#767158}.desktop-release-channel-badge.is-labs{color:#d6bdff;box-shadow:none;background:#271d38;border-color:#7458a7}.web-recovery-status{color:#dbe9f8;pointer-events:none;-webkit-app-region:no-drag;background:#17212b;border:1px solid #384859;border-radius:6px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;width:158px;min-height:28px;padding:3px 7px;display:grid;position:relative;box-shadow:0 2px 8px #0003}.web-top-statuses{z-index:3;pointer-events:none;-webkit-app-region:no-drag;align-items:flex-start;gap:6px;display:flex;position:absolute;top:4px;right:8px}.selected-layer-status{color:#dfeafa;background:#18222f;border:1px solid #3d4b5e;border-radius:6px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;width:158px;min-height:28px;padding:3px 7px;display:grid;box-shadow:0 2px 8px #0003}.selected-layer-status.is-three-d{color:#e2ebff;background:#1b263b;border-color:#4c5f85}.selected-layer-status.is-multiple{color:#ede5ff;background:#241e31;border-color:#554b6d}.selected-layer-status>svg{color:#8db7ec;stroke-width:1.9px;width:13px;height:13px}.selected-layer-status.is-three-d>svg{color:#a8c4ff}.selected-layer-status.is-multiple>svg{color:#c1a5f1}.selected-layer-status>span{gap:0;min-width:0;display:grid}.selected-layer-status strong,.selected-layer-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-layer-status strong{font-size:9px;font-weight:720;line-height:10px}.selected-layer-status small{color:#8294aa;text-transform:uppercase;font-size:7px;font-weight:560;line-height:9px}.selected-layer-status.is-three-d small{color:#8fa6cf}.selected-layer-status.is-multiple small{color:#9d8bb8}.top-bar[data-runtime=desktop] .selected-layer-status{pointer-events:none;-webkit-app-region:no-drag;flex:0 0 126px;width:126px;min-height:27px}.web-recovery-status>svg{color:#72a9e8;stroke-width:1.9px;width:13px;height:13px}.web-recovery-status.is-checking>svg,.web-recovery-status.is-saving>svg{animation:1.1s linear infinite web-recovery-spin}.web-recovery-status.is-ready,.web-recovery-status.is-saved{background:#17271f;border-color:#36594d}.web-recovery-status.is-ready>svg,.web-recovery-status.is-saved>svg{color:#70c8a3}.web-recovery-status.is-restored{background:#282318;border-color:#665632}.web-recovery-status.is-restored>svg{color:#e2b85e}.web-recovery-status.is-error{color:#ffe5e5;background:#2a191b;border-color:#774343}.web-recovery-status.is-error>svg{color:#f18686}.web-recovery-copy{gap:0;min-width:0;display:grid}.web-recovery-copy strong,.web-recovery-copy span,.web-recovery-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-recovery-copy strong{color:inherit;font-size:9px;font-weight:720;line-height:11px}.web-recovery-copy span{color:#9fb1c4;font-size:8px;line-height:10px}.web-recovery-copy small{color:#75879a;font-size:7px;line-height:9px}.web-recovery-status:not(.is-error) .web-recovery-copy span,.web-recovery-status:not(.is-error) .web-recovery-copy small{display:none}.web-recovery-status.is-error .web-recovery-copy span{color:#d4a4a8}.web-recovery-status.is-error .web-recovery-copy small{color:#aa7c82}.web-recovery-status.is-error{grid-template-columns:18px minmax(0,1fr);place-items:start;gap:6px;width:min(190px,100vw - 16px);padding-inline:7px}.web-recovery-status.is-error .web-recovery-copy small{display:none}@keyframes web-recovery-spin{to{transform:rotate(360deg)}}.toolbar-cluster{-webkit-app-region:no-drag;flex:none;align-items:center;gap:2px;display:flex}.toolbar-separator{background:var(--line-strong);flex:0 0 1px;width:1px;height:22px;margin:0 3px}.tool-cluster{min-width:224px}.path-tool-group{align-items:center;gap:4px;display:flex}.path-convert-controls{border-left:1px solid var(--line-strong);-webkit-app-region:no-drag;align-items:center;gap:3px;height:31px;padding:0 3px 0 6px;display:flex}.path-convert-label{color:#8f97a3;white-space:nowrap;margin-right:1px;font-size:9px}.path-convert-controls button{color:#aeb8c5;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:28px;height:27px;padding:0;display:grid}.path-convert-controls button:hover:not(:disabled){color:#eef5ff;background:#30353d;border-color:#454c56}.path-convert-controls button:focus-visible{outline-offset:1px;outline:2px solid #9fc4ff}.path-convert-controls button[aria-pressed=true]{color:#eaf3ff;background:#263b55;border-color:#547fb4}.path-convert-controls button[aria-pressed=mixed]{color:#e6ddff;background:#332f46;border-color:#655f83}.path-convert-controls button:disabled{opacity:.3;cursor:default}.path-convert-controls svg{stroke-width:1.8px;width:15px;height:15px}.path-live-corner-divider{background:var(--line-strong);width:1px;height:19px;margin:0 2px}.path-convert-controls .path-live-corner-icon{color:#75aaff;width:14px;height:14px}.path-live-corner-field{color:#9da8b6;white-space:nowrap;grid-template-columns:auto 48px auto;align-items:center;gap:4px;height:27px;font-size:9px;display:grid}.path-live-corner-field input{color:#e8f1ff;width:48px;height:23px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:#151a21;border:1px solid #384454;border-radius:4px;padding:0 5px}.path-live-corner-field input:focus{border-color:#69a6ff;outline:1px solid #69a6ff}.path-live-corner-field input:disabled{opacity:.4}.path-live-corner-field small{color:#667384;font-size:8px}.zoom-cluster{flex:none;margin-left:auto}.fill-stroke-swatches{-webkit-app-region:no-drag;flex:0 0 72px;width:72px;height:82px;position:relative}.fill-stroke-color-control{width:72px;min-width:72px}.fill-stroke-hex-field{background:#101216;border:1px solid #353b44;border-radius:3px;grid-template-columns:17px minmax(0,1fr);align-items:center;width:72px;height:22px;margin-top:3px;display:grid;overflow:hidden}.fill-stroke-hex-field>span{color:#7f8996;text-align:center;font-size:9px;font-weight:700}.fill-stroke-hex-field>input{color:#dce4ef;font-variant-numeric:tabular-nums;text-transform:uppercase;background:0 0;border:0;outline:0;width:100%;min-width:0;height:20px;padding:0 3px;font:9px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fill-stroke-hex-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px #498fec38}.fill-stroke-hex-field:has(input:disabled){opacity:.45}.fill-stroke-swatches.is-disabled{opacity:.45}.fill-stroke-swatch{cursor:pointer;background-clip:padding-box;border:2px solid #f1f4f8;width:34px;height:34px;display:block;position:absolute;box-shadow:0 0 0 1px #090a0c,0 2px 5px #0000006b}.fill-stroke-swatch--fill{z-index:2;top:4px;left:4px}.fill-stroke-swatch--stroke{z-index:1;top:18px;left:22px}.fill-stroke-swatch.is-active{z-index:3;box-shadow:0 0 0 1px #090a0c,0 0 0 2px #9fc4ff,0 3px 7px #0000007a}.fill-stroke-swatch input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.fill-stroke-swatch:focus-within{outline:2px solid var(--blue);outline-offset:2px}.fill-stroke-swatch.is-off{filter:none}.fill-stroke-swatch.is-off:after{content:"";pointer-events:none;background:#ff6e73;border-radius:999px;width:41px;height:2px;position:absolute;top:14px;left:-5px;transform:rotate(-45deg);box-shadow:0 0 0 1px #0c0e12c7}.fill-stroke-swatch.is-mixed:after{content:"";pointer-events:none;border:1px dashed #f2c66d;position:absolute;inset:4px}.fill-stroke-swap{z-index:5;color:#cbd2dc;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:3px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-1px;right:-1px}.fill-stroke-swap svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:16px}.fill-stroke-swap:hover:not(:disabled){color:#fff;background:#6f9cd629}.fill-stroke-swap:focus-visible{outline-offset:1px;outline:2px solid #9fc4ff}.fill-stroke-swap:disabled{color:#626872;cursor:default}.fill-stroke-default{background:0 0;border:0;width:20px;height:15px;padding:0;position:absolute;top:48px;left:4px}.fill-stroke-default span{border:1px solid #dce1e7;width:9px;height:9px;position:absolute;box-shadow:0 0 0 1px #08090b}.fill-stroke-default-fill{background:#fff;top:1px;left:1px}.fill-stroke-default-stroke{background:#000;top:5px;left:8px}.fill-stroke-default:hover:not(:disabled) span{border-color:#9fc4ff}.fill-stroke-default:focus-visible{outline-offset:1px;outline:2px solid #9fc4ff}.fill-stroke-default:disabled{opacity:.3}body[data-color-eyedropper=composition],body[data-color-eyedropper=composition] *{cursor:crosshair!important}.composition-eyedropper-preview{z-index:10000;color:#f3f6fa;pointer-events:none;background:#171a1f;border:1px solid #8090a5;border-radius:5px;align-items:center;gap:7px;min-width:82px;height:26px;padding:0 7px;display:flex;position:fixed;box-shadow:0 4px 14px #0000008c}.composition-eyedropper-preview[hidden]{display:none}.composition-eyedropper-preview__swatch{border:1px solid #f3f6fa;border-radius:3px;width:15px;height:15px;box-shadow:0 0 0 1px #08090b}.composition-eyedropper-preview__value{font-variant-numeric:tabular-nums;font:10px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fill-stroke-modes{gap:4px;display:flex;position:absolute;bottom:1px;left:3px}.fill-stroke-mode-button{background:#232529;border:1px solid #45494f;border-radius:1px;place-items:center;width:19px;height:19px;padding:0;display:grid}.fill-stroke-mode-button:hover:not(:disabled){background:#30333a;border-color:#8b929c}.fill-stroke-mode-button.is-active{background:#34445a;border-color:#a9cfff;box-shadow:0 0 0 1px #61a0f147}.fill-stroke-mode-button:focus-visible{outline-offset:1px;outline:2px solid #9fc4ff}.fill-stroke-mode-button:disabled{opacity:.28}.fill-stroke-mode-icon{border:1px solid #07080a;width:12px;height:12px;display:block;position:relative;box-shadow:0 0 0 1px #60646b}.fill-stroke-mode-icon--solid{background:#111}.fill-stroke-mode-icon--gradient{background:linear-gradient(90deg,#111 0%,#17c9ff 100%)}.fill-stroke-mode-icon--none{background:#f4f4f4;overflow:hidden}.fill-stroke-mode-icon--none:after{content:"";background:#f12e39;width:17px;height:2px;position:absolute;top:5px;left:-3px;transform:rotate(-45deg)}.icon-button{cursor:default;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.icon-button svg{stroke-width:1.8px;width:15px;height:15px}.icon-button:hover:not(:disabled){background:#282c33;border-color:#353a43}.icon-button.is-active{color:#0b1016;background:var(--blue);border-color:#8bb8ff}.icon-button:disabled{color:#4f555e}.icon-button:focus-visible{outline-offset:2px;outline:2px solid #9fc4ff}.icon-button.has-flyout{position:relative}.icon-button.has-flyout:after{content:"";opacity:.7;border-top:3px solid;border-left:3px solid #0000;width:0;height:0;position:absolute;bottom:2px;right:2px}.icon-button.feedback-button{color:#171306;background:#f2c94c;border-color:#ffe183;box-shadow:0 0 0 1px #f2c94c1f,0 2px 9px #f2c94c29}.icon-button.feedback-button:hover:not(:disabled),.icon-button.feedback-button.is-open{color:#100d04;background:#ffd85f;border-color:#ffea9d}.icon-button.donate-button{color:#ff6f91;background:#2b1820;border-color:#653044;box-shadow:0 0 0 1px #ff6f910a}.icon-button.donate-button:hover:not(:disabled){color:#ff91aa;background:#3a202a;border-color:#93455f;box-shadow:0 0 12px #ff6f912e}.icon-button.donate-button svg{fill:currentColor;stroke-width:1.55px;transform-origin:50%;animation:3.2s ease-in-out infinite motionlite-donate-heartbeat}.web-account-menu-anchor{-webkit-app-region:no-drag;flex:none;display:grid;position:relative}.web-account-trigger{color:#dfe9f7;cursor:pointer;background:#20252c;border:1px solid #3e4651;border-radius:16px;justify-content:center;align-items:center;gap:1px;width:36px;height:30px;padding:0 3px;display:flex}.web-account-trigger:hover,.web-account-trigger.is-open{background:#293544;border-color:#6e9ed8}.web-account-trigger:focus-visible{outline-offset:2px;outline:2px solid #9fc4ff}.web-account-trigger>svg{color:#8da0b7;stroke-width:2px;width:9px;height:9px}.web-account-avatar{color:#07111e;letter-spacing:.045em;background:linear-gradient(145deg,#9ac8ff,#65a4eb);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;line-height:1;display:grid}.web-account-popover{z-index:170;width:292px;color:var(--text);background:#1b1e23;border:1px solid #454c57;border-radius:8px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 42px #00000094}.web-account-identity{-webkit-user-select:text;user-select:text;gap:3px;padding:14px 15px 12px;display:grid}.web-account-identity strong{color:#f0f3f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.web-account-identity span{color:#a8b0bc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.web-account-identity small{color:#7e8997;margin-top:3px;font-size:9px}.web-account-local-note{color:#8fc0fa;background:#15191e;border-top:1px solid #30343b;border-bottom:1px solid #30343b;align-items:center;gap:7px;min-height:32px;margin:0;padding:7px 15px;font-size:9px;line-height:1.4;display:flex}.web-account-local-note svg{stroke-width:1.8px;flex:0 0 13px;width:13px;height:13px}.web-account-local-note>span{gap:2px;display:grid}.web-account-local-note strong{color:#a8cdf8;font-size:9px;font-weight:650}.web-account-local-note small{color:#7f8c9c;font-size:8px}.web-account-actions{gap:2px;padding:6px;display:grid}.web-account-action{color:#dce2ea;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;font-weight:580;text-decoration:none;display:flex}.web-account-action:hover:not(:disabled),.web-account-action:focus-visible{color:#f3f6fa;background:#292e36;border-color:#3d4652}.web-account-action:focus-visible{outline-offset:-2px;outline:2px solid #85b6f2}.web-account-action:disabled{color:#747b86;cursor:wait}.web-account-action svg{color:#95a6ba;stroke-width:1.8px;flex:0 0 14px;width:14px;height:14px}.web-account-action.is-danger{color:#ffaaaf}.web-account-action.is-danger svg{color:#e98791}.web-account-action.is-danger:hover:not(:disabled),.web-account-action.is-danger:focus-visible{color:#ffc0c7;background:#332027;border-color:#653c43}.web-account-error{color:#ffc0c6;-webkit-user-select:text;user-select:text;background:#321e23;border:1px solid #704049;border-radius:5px;margin:0 6px 6px;padding:8px 9px;font-size:9px;line-height:1.45}.web-account-confirm{width:324px;padding:16px;overflow:visible}.web-account-confirm-icon{color:#ff9da8;background:#321e23;border:1px solid #704049;border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:10px;display:grid}.web-account-confirm-icon svg{stroke-width:1.8px;width:16px;height:16px}.web-account-confirm h2{color:#f5edf0;margin:0;font-size:13px;font-weight:700}.web-account-confirm>p:not(.web-account-error){color:#b6bdc7;-webkit-user-select:text;user-select:text;margin:8px 0 14px;font-size:10px;line-height:1.55}.web-account-confirm .web-account-error{margin:0 0 12px}.web-account-confirm-actions{justify-content:flex-end;gap:7px;display:flex}.web-account-confirm-actions button{color:#e6eaf0;cursor:pointer;background:#292d34;border:1px solid #444a54;border-radius:5px;min-height:31px;padding:0 10px;font-weight:620}.web-account-confirm-actions button:hover:not(:disabled){background:#343941;border-color:#5c6470}.web-account-confirm-actions button:focus-visible{outline-offset:2px;outline:2px solid #9fc4ff}.web-account-confirm-actions button.is-danger{color:#ffd1d6;background:#4a252d;border-color:#7b414b}.web-account-confirm-actions button.is-danger:hover:not(:disabled){background:#5b2b35;border-color:#a95764}.web-account-confirm-actions button:disabled{opacity:.6;cursor:wait}@keyframes motionlite-donate-heartbeat{0%,72%,to{transform:scale(1)}77%{transform:scale(1.16)}82%{transform:scale(.96)}87%{transform:scale(1.1)}93%{transform:scale(1)}}.zoom-readout{text-align:center;width:42px;color:var(--muted);font-variant-numeric:tabular-nums}.tool-help-anchor,.snap-menu-anchor,.brush-menu-anchor,.object-tool-anchor,.path-tool-anchor{-webkit-app-region:no-drag;display:grid;position:relative}.tool-context-tooltip{z-index:135;width:max-content;min-width:188px;max-width:250px;color:var(--text);opacity:0;visibility:hidden;pointer-events:none;background:#1d2025fa;border:1px solid #454b56;border-radius:6px;gap:6px;padding:9px 10px;transition:opacity .12s .48s,transform .12s .48s,visibility 0s linear .6s;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px);box-shadow:0 12px 30px #00000075}.tool-help-anchor:hover>.tool-context-tooltip{opacity:1;visibility:visible;transition-delay:.48s,.48s,.48s;transform:translate(-50%)}.tool-help-anchor>.icon-button:focus-visible+.tool-context-tooltip{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.tool-help-anchor.is-tooltip-disabled>.tool-context-tooltip{display:none}.tool-context-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.tool-context-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.tool-context-category{color:#acd0ff;letter-spacing:.08em;text-align:center;background:#17283b;border:1px solid #4c78ad;border-radius:3px;min-width:39px;padding:2px 5px;font-size:8px;font-weight:750;line-height:1.2}.tool-context-category[data-tool-category=OBJECT]{color:#c9b8ff;background:#26203b;border-color:#685c96}.tool-context-category[data-tool-category="OBJECT + PATH"]{color:#d2c6ff;background:#222941;border-color:#6175a7}.tool-context-category[data-tool-category=VIEW]{color:#acdcbf;background:#172d20;border-color:#47765b}.tool-context-heading kbd,.path-tools-menu kbd{color:#f2f5f9;white-space:nowrap;background:#15181c;border:1px solid #4a515c;border-bottom-color:#697482;border-radius:3px;justify-content:center;align-items:center;min-width:20px;min-height:18px;padding:1px 5px;font-family:inherit;font-size:9px;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #00000059}.tool-context-description{color:#aeb5c0;white-space:normal;font-size:10px;line-height:1.35}.path-tools-menu{z-index:145;background:#25282e;border:1px solid #4b515b;border-radius:6px;width:292px;padding:6px;position:absolute;top:calc(100% + 8px);left:-5px;box-shadow:0 15px 38px #0000007a}.path-tools-menu-title{color:#83b6fb;letter-spacing:.11em;align-items:center;height:23px;padding:0 7px;font-size:8px;font-weight:750;display:flex}.path-tools-menu button{width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:19px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:5px 7px;display:grid}.path-tools-menu button:hover,.path-tools-menu button:focus-visible{background:#3a414c;outline:none}.path-tools-menu button[aria-checked=true]{background:#303a48}.path-tools-menu button>svg{color:#b8c5d5;stroke-width:1.9px;width:15px;height:15px}.path-tools-menu-copy{gap:2px;min-width:0;display:grid}.path-tools-menu-copy strong{font-size:11px;font-weight:620}.path-tools-menu-copy small{color:#9fa7b2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.path-tools-menu-check{width:16px;height:16px;color:var(--blue);place-items:center;display:grid}.path-tools-menu-check svg{stroke-width:2.4px;width:14px;height:14px}.object-tools-menu .path-tools-menu-title{color:#c9b8ff}.star-settings-popover{z-index:146;width:292px;color:var(--text);background:#1b1e23;border:1px solid #4b515b;border-radius:7px;position:absolute;top:calc(100% + 8px);left:-5px;overflow:hidden;box-shadow:0 16px 42px #00000085}.star-settings-header{border-bottom:1px solid var(--line-strong);background:#22262c;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:43px;padding:5px 6px 5px 9px;display:grid}.star-settings-icon{color:#d3c6ff;background:#2b2540;border:1px solid #5f5682;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.star-settings-icon svg{width:15px;height:15px}.star-settings-heading{gap:2px;min-width:0;display:grid}.star-settings-heading strong{color:#f1f3f7;font-size:11px;font-weight:680}.star-settings-heading small{color:#9ca5b1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.star-settings-header .icon-button{flex-basis:27px;width:27px;height:27px}.star-settings-header .icon-button svg{width:13px;height:13px}.star-settings-preview{background-color:#14171b;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #30353d;width:100%;height:126px;display:block}.star-settings-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.star-settings-footer{border-top:1px solid var(--line-strong);color:#858e9a;background:#181a1e;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:5px 7px 5px 10px;font-size:9px;display:flex}.star-settings-footer button{color:#cfd5de;background:#292d34;border:1px solid #414750;border-radius:4px;align-items:center;gap:5px;height:25px;padding:0 7px;font-size:9px;display:inline-flex}.star-settings-footer button:hover{background:#333842;border-color:#59616e}.star-settings-footer button svg{width:12px;height:12px}.snap-menu{z-index:120;background:#25282e;border:1px solid #4a4f58;border-radius:5px;width:214px;padding:5px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 36px #00000073}.snap-menu button{width:100%;height:30px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:0 7px;display:grid}.snap-menu button:hover{background:#3a414c}.snap-menu button svg{color:#aeb8c6;width:14px;height:14px}.snap-menu-check{width:16px;height:16px;color:var(--blue);place-items:center;display:grid}.snap-menu-check svg{stroke-width:2.4px;width:14px;height:14px;color:inherit}.snap-menu-separator{background:#464a52;height:1px;margin:4px}.panel{background:var(--panel);contain:layout paint style;min-width:0;min-height:0}.layers-panel{border-right:1px solid var(--line-strong);flex-direction:column;grid-area:2/1;display:flex}.inspector-panel{border-left:1px solid var(--line-strong);flex-direction:column;grid-area:2/3;display:flex;container-type:inline-size}.panel-tabs{border-bottom:1px solid var(--line);background:#15171a;flex:0 0 32px;align-items:end;height:32px;padding:0 7px;display:flex}.panel-tab{height:31px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px}.panel-tab.is-active{color:var(--text);border-bottom-color:var(--blue)}.panel-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:#4b515b transparent;scrollbar-width:thin;min-height:0;overflow:auto}.project-summary{border-bottom:1px solid var(--line);flex:0 0 104px;align-items:center;gap:11px;height:104px;padding:12px;display:flex}.project-thumbnail{background:#0d0f12;border:1px solid #30343a;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.project-thumbnail svg{width:24px;height:24px;color:var(--blue)}.project-copy{gap:4px;min-width:0;display:grid}.project-composition-name{color:var(--text);font-size:12px;font-weight:600}.project-copy>span:not(.project-composition-name){color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.search-field{background:#101216;border:1px solid #31353d;border-radius:4px;flex:0 0 32px;align-items:center;gap:6px;height:32px;margin:7px;padding:0 8px;display:flex}.search-field:focus-within{border-color:#568ad8}.search-field svg{width:13px;height:13px;color:var(--muted)}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.composition-row{text-align:left;background:#1b1e23;border:0;border-bottom:1px solid #23262b;align-items:center;gap:6px;width:100%;height:30px;padding:0 8px;display:flex}.composition-row svg{width:13px;height:13px}.composition-row-name{flex:1;font-weight:600}.row-count{color:var(--muted);font-variant-numeric:tabular-nums}.layer-tree{flex:1}.layer-row{color:#c8cdd5;content-visibility:auto;contain-intrinsic-size:auto 34px;border-bottom:1px solid #22252a;grid-template-columns:26px 26px 26px 18px 17px minmax(40px,1fr) auto 26px;align-items:center;height:34px;padding:0 4px;display:grid}.layer-row:hover{background:#202329}.layer-row.is-selected{box-shadow:inset 3px 0 var(--blue);color:#f5f7fa;background:#293448}.layer-row.is-dragging{opacity:.4}.layer-row.is-effect-drop-target{box-shadow:inset 3px 0 var(--blue), inset 0 0 0 1px #89b9ff99;background:#2a3d56}.inline-rename-text{text-overflow:ellipsis;white-space:nowrap;cursor:text;min-width:0;overflow:hidden}.inline-rename-input{box-sizing:border-box;border:1px solid var(--blue);min-width:0;max-width:100%;height:22px;color:var(--text);font:inherit;background:#101216;border-radius:3px;outline:none;padding:0 5px}.layer-name.inline-rename-input,.timeline-layer-name.inline-rename-input,.timeline-audio-name.inline-rename-input,.project-composition-name.inline-rename-input,.composition-row-name.inline-rename-input{width:100%}.audio-layer-row{color:#b8ddd5;grid-template-columns:26px 18px 17px minmax(40px,1fr) auto 26px}.audio-layer-row.is-selected{color:#effffb;background:#316d6670;box-shadow:inset 3px 0 #59c8af}.audio-layer-kind-icon{color:#75d6c2}.audio-layer-swatch{background:#59c8af}.row-action{flex-basis:26px;width:26px;height:30px}.row-action svg{width:13px;height:13px}.layer-kind-icon{width:13px;height:13px;color:var(--muted)}.layer-swatch-control{cursor:pointer;place-items:center;width:17px;height:30px;display:grid;position:relative}.layer-swatch-control input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.layer-swatch{pointer-events:none;border:1px solid #ffffff7a;width:11px;height:11px;box-shadow:0 0 0 1px #00000059}.layer-swatch-control:hover .layer-swatch{border-color:#f2f6fb;box-shadow:0 0 0 1px #6fa8ffbf}.layer-swatch-control:focus-within .layer-swatch{outline:1px solid var(--blue);outline-offset:2px}.layer-name{text-overflow:ellipsis;white-space:nowrap;padding:0 6px 0 calc(6px + min(var(--layer-group-depth,0), 6) * 10px);overflow:hidden}.layer-group-toggle{color:#9fb4cf;background:0 0;border:0;place-items:center;width:18px;height:26px;padding:0;display:grid}.layer-group-toggle:hover,.layer-group-toggle:focus-visible{color:#e2efff;background:#293648;outline:none}.layer-group-toggle svg{width:13px;height:13px}.layer-kind-label{min-width:0;color:var(--faint);text-overflow:ellipsis;text-transform:uppercase;font-size:9px;overflow:hidden}.row-menu{opacity:0}.layer-row:hover .row-menu,.layer-row.is-selected .row-menu{opacity:1}.asset-panel{flex-direction:column;flex:1;min-height:0;display:flex}.effect-assets-panel{background:#15171a;overflow:hidden}.effect-search-field{color:#aeb5bf;background:#0d0f12;border:1px solid #6f747c;border-radius:3px;flex:0 0 34px;align-items:center;gap:6px;height:34px;margin:5px 5px 4px;padding:0 7px;display:flex}.effect-search-field:focus-within{border-color:#a5b9d7;box-shadow:0 0 0 1px #6fa8ff47}.effect-search-field svg{flex:0 0 13px;width:13px;height:13px}.effect-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:11px}.effect-category-list{border-top:1px solid #23262b;flex:1}.effect-category{margin:0}.effect-category-row{color:#d2d6dc;text-align:left;background:#1c1e22;border:0;border-bottom:1px solid #292c31;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:2px;width:100%;height:23px;padding:0 6px 0 2px;font-size:11px;font-weight:600;display:grid}.effect-category-row:hover{color:#f1f3f6;background:#24272c}.effect-category-row svg{stroke-width:2.3px;width:12px;height:12px}.effect-category-row small{color:#6f7680;font-variant-numeric:tabular-nums;font-size:9px;font-weight:500}.effect-category-items{background:#131519;border-bottom:1px solid #25282d}.effect-asset-row{color:#bdc3cc;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff06;align-items:center;height:24px;padding:0 8px 0 24px;font-size:10px;display:flex}.effect-asset-row:before{content:"";border:1px solid #737b86;flex:0 0 4px;width:4px;height:4px;margin-right:7px}.effect-asset-row:hover{color:#f2f6fc;background:#283444}.effect-asset-row:active,.effect-asset-row.is-dragging{cursor:grabbing;opacity:.55}.effect-asset-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.effect-search-empty{min-height:110px;color:var(--faint);text-align:center;place-items:center;padding:18px;font-size:10px;display:grid}.effect-library-footer{color:#848b95;background:#17191d;border-top:1px solid #30343a;flex:0 0 31px;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:0 7px;font-size:9px;display:flex}.effect-library-footer small{color:#666d77;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.effect-controls-workspace{background:#15171a;flex-direction:column;flex:1;min-height:0;transition:box-shadow 80ms,background 80ms;display:flex;position:relative;overflow:hidden}.effect-controls-workspace.is-effect-drop-target{background:#182231;box-shadow:inset 0 0 0 2px #6fa8ffe6}.effect-controls-title{border-bottom:1px solid var(--line);background:#191b1f;flex:0 0 34px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.effect-controls-title strong{color:#d8dde5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.effect-controls-title small{color:var(--faint);flex:none;font-size:9px}.effect-controls-scroll{flex:1;padding:0 10px 10px}.effect-controls-empty{min-height:150px;color:var(--faint);text-align:center;align-content:center;place-items:center;gap:9px;padding:22px;font-size:10px;line-height:1.45;display:grid}.effect-controls-empty svg{color:#535b66;width:20px;height:20px}.effect-controls-drop-hint{border-top:1px solid var(--line);color:#68717c;background:#15171a;flex:0 0 27px;place-items:center;min-height:27px;font-size:9px;display:grid}.effect-controls-drop-hint.is-required{color:#ff5d67;letter-spacing:.015em;justify-content:center;gap:5px;font-weight:700;display:flex}.effect-controls-workspace.is-effect-drop-target .effect-controls-drop-hint{color:#dbe9ff;background:#233854}.asset-effect-section{border-bottom:1px solid var(--line);padding:5px 0 8px}.asset-effect-heading{align-items:center;gap:7px;height:27px;display:flex}.asset-effect-disclosure{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:3px;min-width:0;height:27px;padding:0;display:flex}.asset-effect-disclosure svg{color:#9ba3ae;flex:0 0 13px;width:13px;height:13px}.asset-effect-disclosure strong{color:#d9dee6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.asset-effect-disclosure:hover strong{color:#f2f5f9}.asset-effect-remove{width:24px;height:24px;color:var(--muted);flex-basis:24px}.asset-effect-remove:hover{color:#ff9b9b}.asset-effect-parameters{gap:7px;margin:6px 0 0 16px;display:grid}.asset-effect-parameters>.numeric-field{width:100%}.aqua-lab-badge{color:#a9dde0;letter-spacing:.7px;border:1px solid #405b60;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:8px}.aqua-power{width:24px;height:24px;color:var(--faint);background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;padding:0;display:grid}.aqua-power svg{width:14px;height:14px}.aqua-power.is-enabled{color:#9de1e7;background:#203035;border-color:#3a535b}.aqua-parameters{gap:10px;min-width:0}.aqua-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.aqua-presets button{border:1px solid var(--line);color:#ced6db;background:#1b1d20;border-radius:4px;min-width:0;min-height:27px;padding:4px;font-size:10px}.aqua-presets button:hover{background:#233239;border-color:#74aab8}.aqua-presets button.is-active{color:#d4f7fa;background:#243a40;border-color:#80becb}.aqua-presets button:last-child:nth-child(odd){grid-column:1/-1}.aqua-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 9px;display:grid}.countdown-parameters{gap:10px;display:grid}.countdown-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.countdown-option{color:#aeb5be;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.countdown-option select,.countdown-affix input{color:#e5e7eb;background:#101114;border:1px solid #34373d;border-radius:4px;width:100%;min-width:0;height:28px;padding:4px 6px}.countdown-affix{color:#aeb5be;gap:5px;min-width:0;font-size:11px;display:grid}.effect-asset-row:focus-visible{outline-offset:-1px;outline:1px solid #7fb4ff}.aqua-tint-controls,.aqua-range-field{gap:4px;min-width:0;display:grid}.aqua-range-field .numeric-field{width:100%;min-width:0}.aqua-range-field input[type=range]{accent-color:#83bbd7;cursor:ew-resize;width:100%;min-width:0;height:12px;margin:0}.aqua-control-label{border-top:1px solid var(--line);color:#bac6cb;padding-top:8px;font-size:10px}.aqua-wave-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.aqua-note{margin:0;line-height:1.5}.aqua-effect-section.is-bypassed .asset-effect-disclosure strong{color:var(--faint)}.asset-effect-color{min-width:0;height:27px;color:var(--muted);grid-template-columns:minmax(0,1fr) 24px auto;align-items:center;gap:7px;font-size:10px;display:grid}.asset-effect-color input{background:0 0;border:1px solid #747b86;width:22px;height:22px;padding:0}.asset-effect-color code{color:#bfc4cc;font-size:10px}.asset-effect-color.is-disabled{opacity:.34;filter:saturate(.25)}.halftone-color-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 28px;gap:4px;min-width:0;display:grid}.halftone-color-grid .asset-effect-color{background:#1a1d21;border:1px solid #353b43;border-radius:3px;grid-template:"swatch label"1fr"swatch value"1fr/24px minmax(0,1fr);gap:0 5px;height:44px;padding:4px}.halftone-color-grid .asset-effect-color>span{color:#858d98;letter-spacing:.45px;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;grid-area:label;align-self:end;font-size:7px;overflow:hidden}.halftone-color-grid .asset-effect-color>input{grid-area:swatch;align-self:center;width:23px;height:29px}.halftone-color-grid .asset-effect-color>code{text-overflow:ellipsis;grid-area:value;align-self:start;min-width:0;font-size:7px;overflow:hidden}.halftone-swap-colors{color:#a4acb6;background:#1b1e23;border:1px solid #3d434c;border-radius:3px;height:44px;padding:0;font-size:14px}.halftone-swap-colors:hover:not(:disabled){color:#fff;border-color:#7fb4ff}.halftone-swap-colors:disabled{opacity:.3}.halftone-gradient-editor{background:#191c20;border:1px solid #414750;border-radius:3px;gap:8px;padding:8px;display:grid}.halftone-gradient-ramp{border:1px solid #666d77;border-radius:2px;height:28px;margin:0 6px 8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.halftone-gradient-stop{border:2px solid #e9edf2;border-radius:50%;width:11px;height:11px;padding:0;position:absolute;bottom:-9px;transform:translate(-50%);box-shadow:0 1px 3px #000}.halftone-gradient-stop.is-selected{border:3px solid #4b9dff;width:14px;height:14px;bottom:-11px}.halftone-gradient-stop-controls{grid-template-columns:minmax(76px,1.2fr) minmax(68px,1fr) minmax(68px,1fr) 28px 28px;align-items:end;gap:4px;min-width:0;display:grid}.halftone-gradient-stop-controls .asset-effect-color{grid-template-columns:minmax(0,1fr) 22px;height:27px}.halftone-gradient-stop-controls .asset-effect-color code{display:none}.halftone-gradient-stop-controls>button{color:#b9c3d0;background:#22262c;border:1px solid #414750;border-radius:3px;height:27px;padding:0}.halftone-gradient-stop-controls>button:hover:not(:disabled){color:#fff;border-color:#7fb4ff}.halftone-gradient-stop-controls>button:disabled{opacity:.3}.halftone-reference-panel{background:#1d1f22;border:1px solid #414141;border-radius:3px;gap:7px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff06}.halftone-reference-title{color:#f0f0ed;letter-spacing:1.35px;justify-content:space-between;align-items:baseline;gap:8px;font-size:9px;font-weight:700;display:flex}.halftone-reference-title small{color:#737776;letter-spacing:.65px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:500;overflow:hidden}.halftone-import-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.halftone-object-action{color:#b9b9b5;letter-spacing:.65px;background:#242424;border:1px solid #414141;border-radius:3px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;height:34px;padding:0 8px;font-size:8px;display:flex}.halftone-object-action:hover:not(:disabled){color:#fff;background:#2b2b2b;border-color:#777}.halftone-object-action:disabled{opacity:.48}.halftone-object-action svg{color:#ff3b73;flex:0 0 14px;width:14px;height:14px}.halftone-object-preview{width:100%;height:138px;color:inherit;text-align:initial;cursor:default;background-color:#c7c7c7;background-image:linear-gradient(#50505014 1px,#0000 1px),linear-gradient(90deg,#50505014 1px,#0000 1px);background-size:18px 18px;border:1px solid #4a4a4a;border-radius:3px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.halftone-object-preview.is-editable{cursor:crosshair}.halftone-object-preview.is-editable:hover{border-color:#0878ff;box-shadow:inset 0 0 0 1px #0878ff38}.halftone-object-preview:before{content:"";border:1px solid #0878ffcc;position:absolute;inset:13px}.halftone-object-preview:has(.halftone-source-preview):before{display:none}.halftone-object-preview small{color:#4f5357;letter-spacing:.7px;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;position:absolute;bottom:5px;left:6px;right:6px;overflow:hidden}.halftone-source-preview{width:calc(100% - 16px);height:calc(100% - 24px);position:absolute;inset:7px 8px 17px;overflow:visible}.halftone-source-preview .preview-axis{vector-effect:non-scaling-stroke;stroke:#0878ff94;stroke-width:1px}.halftone-source-preview .preview-object{fill:#ff0050}.halftone-source-preview .preview-bounds{fill:none;vector-effect:non-scaling-stroke;stroke:#0878ff;stroke-width:1px}.halftone-source-preview .preview-selection{fill:none;vector-effect:non-scaling-stroke;stroke:#0878ffb8;stroke-width:1px;stroke-dasharray:3 2}.halftone-source-preview .preview-rotate-line{vector-effect:non-scaling-stroke;stroke:#0878ff;stroke-width:1px}.halftone-source-preview .preview-rotate-handle{fill:#252525;vector-effect:non-scaling-stroke;stroke:#0878ff;stroke-width:1.5px}.halftone-source-preview .preview-rotate-icon{fill:#f4f4f2;pointer-events:none}.halftone-source-preview .preview-anchor{fill:#242424;vector-effect:non-scaling-stroke;stroke:#0878ff;stroke-width:1px}.halftone-source-preview .preview-center-anchor{fill:#242424;vector-effect:non-scaling-stroke;stroke:#0878ff;stroke-width:1px;pointer-events:none}.halftone-source-preview .halftone-editor-handle{pointer-events:all}.halftone-source-preview .halftone-editor-handle.is-scale{cursor:nwse-resize}.halftone-source-preview .halftone-editor-handle.is-rotate{cursor:grab}.halftone-source-preview .halftone-editor-handle.is-inner{cursor:move}.halftone-source-preview .halftone-editor-handle:active{cursor:grabbing}.halftone-built-in-preview{touch-action:none}.halftone-preview-shape{z-index:2;color:#171717;width:58px;height:46px;transform:rotate(var(--halftone-preview-rotation,0deg));place-items:center;font-size:64px;line-height:1;display:grid;position:relative}.halftone-preview-shape.shape-circle{background:#171717;border-radius:50%;transform:scaleY(.72)}.halftone-preview-shape.shape-square{background:#171717}.halftone-preview-shape.shape-rounded{background:#171717;border-radius:14px}.halftone-preview-shape.shape-diamond{background:#171717;width:47px;height:47px;transform:rotate(45deg)}.halftone-preview-shape.shape-star,.halftone-preview-shape.shape-polygon,.halftone-preview-shape.shape-source{background:0 0;width:auto;height:auto}.halftone-preview-axis{z-index:1;background:#0878ffb8;position:absolute}.halftone-preview-axis.horizontal{height:1px;left:20px;right:20px}.halftone-preview-axis.vertical{width:1px;top:18px;bottom:18px}.halftone-cell-tools{gap:6px;min-width:0;display:grid}.halftone-cell-picker,.halftone-color-mode{align-items:center;gap:3px;min-width:0;display:inline-flex}.halftone-dimension-row{color:#8e9298;letter-spacing:.75px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 1px;font-size:8px;font-weight:650;display:flex}.halftone-segmented{background:#16191d;border:1px solid #3d4249;border-radius:3px;grid-template-columns:repeat(2,35px);height:25px;display:inline-grid;overflow:hidden}.halftone-segmented button{color:#7f8792;background:0 0;border:0;border-right:1px solid #3d4249;font-size:8px;font-weight:700}.halftone-segmented button:last-child{border-right:0}.halftone-segmented button.is-active{color:#17191d;background:#f0f1ed}.halftone-mode-row{background:#16191d;border:1px solid #3b4048;border-radius:3px;grid-template-columns:1fr 1.25fr 1fr 29px;height:29px;display:grid;overflow:hidden}.halftone-mode-row button{color:#8c949e;letter-spacing:.45px;background:0 0;border:0;border-right:1px solid #343942;min-width:0;padding:0 4px;font-size:7px;font-weight:650}.halftone-mode-row button:last-child{border-right:0;font-size:12px}.halftone-mode-row button:hover{color:#fff;background:#292d33}.halftone-mode-row button.is-active{color:#fff;background:#342128;box-shadow:inset 0 -2px #ff3b73}.halftone-cell-button{color:#aab6c7;background:#171a1f;border:1px solid #363d47;border-radius:3px;place-items:center;width:28px;height:28px;padding:0;display:grid}.halftone-cell-button:hover{color:#eff6ff;background:#222b38;border-color:#668ab8}.halftone-cell-button.is-active{color:#eff6ff;background:#253a55;border-color:#8cbcff;box-shadow:inset 0 0 0 1px #8cbcff3d}.halftone-cell-button svg{width:15px;height:15px}.halftone-invert-toggle{color:#aab6c7;text-align:left;background:#171a1f;border:1px solid #363d47;border-radius:3px;min-height:28px;padding:0 10px}.halftone-invert-toggle:hover{color:#eff6ff;background:#222b38;border-color:#668ab8}.halftone-invert-toggle.is-active{color:#ffdce3;background:#452631;border-color:#ef5975;box-shadow:inset 0 0 0 1px #ef597533}.halftone-source-select{color:#cbd5e1;background:#171a1f;border:1px solid #363d47;border-radius:3px;width:100%;min-width:0;height:28px;padding:0 7px;font-size:10px}.halftone-source-select:focus{border-color:#8cbcff;outline:none}.halftone-edit-object{color:#b9c3d0;text-align:left;background:#202328;border:1px solid #414141;border-radius:3px;align-items:center;gap:7px;min-height:28px;padding:0 8px;font-size:9px;display:flex}.halftone-edit-object:hover{color:#eef6ff;border-color:#0878ff}.halftone-edit-object svg{color:#5ba8ff;width:13px;height:13px}.halftone-expand-button{color:#fff;letter-spacing:.85px;background:#342128;border:1px solid #ff3b73;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.halftone-expand-button:hover:not(:disabled){background:#ff3b73}.halftone-expand-button:disabled{opacity:.42}.halftone-expand-button svg{width:14px;height:14px}.effect-option-check{color:#b9c3d0;align-items:center;gap:7px;min-height:28px;font-size:11px;display:inline-flex}.effect-option-check input{accent-color:#7fb4ff}.effect-export-note{color:#7fb4ff;margin:0;font-size:9px;line-height:1.35}.audio-effect-section .asset-effect-disclosure svg:nth-of-type(2){color:#65d2b7}.audio-effect-parameters{gap:9px}.audio-mute-toggle{color:#cbd5df;text-align:left;background:#171a1f;border:1px solid #363d47;border-radius:3px;align-items:center;gap:8px;min-height:29px;padding:0 8px;font-size:10px;display:flex}.audio-mute-toggle:hover{background:#1d2927;border-color:#5d8d82}.audio-mute-toggle.is-active{color:#ffd4d4;background:#382020;border-color:#c56363}.audio-mute-toggle svg{width:14px;height:14px}.audio-volume-control{grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:5px;min-width:0;display:grid}.audio-volume-control .numeric-field{width:100%}.audio-animation-button,.audio-keyframe-button{width:26px;height:27px}.audio-animation-button svg,.audio-keyframe-button svg{width:13px;height:13px}.audio-animation-button.is-active{color:var(--amber)}.audio-keyframe-button.is-active{color:#65d2b7}.context-menu{z-index:100;background:#25282e;border:1px solid #4a4f58;border-radius:6px;width:252px;padding:5px;position:fixed;box-shadow:0 14px 36px #00000073}.context-menu button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:3px;grid-template-columns:19px minmax(0,1fr) 17px;align-items:center;gap:7px;width:100%;height:29px;padding:0 7px;display:grid}.context-menu button:hover:not(:disabled){background:#3a414c}.context-menu button:disabled{color:#737984;cursor:default}.context-menu button.danger{color:#ff9b9b}.context-menu-icon,.context-menu-check{place-items:center;width:17px;height:17px;display:grid}.context-menu-icon svg,.context-menu-check svg{width:14px;height:14px}.context-menu button.is-checked{color:#dce9ff}.context-menu.keyframe-interpolation-menu{overscroll-behavior:contain;width:230px;max-height:calc(100dvh - 12px);overflow-y:auto}.context-menu.keyframe-interpolation-menu button{grid-template-columns:minmax(0,1fr) auto}.context-menu.keyframe-interpolation-menu button kbd{color:#858d99;font-size:9px;font-weight:500}.context-menu.keyframe-interpolation-menu.is-touch button{height:44px;min-height:44px;padding-inline:10px;font-size:12px}.keyframe-label-color-section{padding:3px 5px 5px}.keyframe-label-color-heading{color:#8d96a3;letter-spacing:.045em;text-transform:uppercase;margin:0 2px 6px;font-size:9px;font-weight:650;display:block}.keyframe-label-color-grid{grid-template-columns:repeat(10,18px);justify-content:space-between;gap:5px 3px;display:grid}.context-menu.keyframe-interpolation-menu .keyframe-label-color-swatch{--keyframe-label-swatch:#d7dde6;background:#171a1f;border:1px solid #fff3;border-radius:50%;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;display:block;position:relative}.context-menu.keyframe-interpolation-menu .keyframe-label-color-swatch:hover:not(:disabled){background:#171a1f;border-color:#ffffffd1}.keyframe-label-color-swatch>span{background:var(--keyframe-label-swatch);border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 0 1px #00000052}.keyframe-label-color-swatch.is-default>span{background:linear-gradient(135deg,#303640 0 42%,#d7dde6 43% 56%,#303640 57% 100%)}.keyframe-label-color-swatch.is-custom-picker{cursor:pointer}.keyframe-label-color-swatch.is-custom-picker>span{background:conic-gradient(from 30deg,#5da9ff,#62d98b,#f2c66d,#ed78d5,#5da9ff)}.keyframe-label-color-swatch.is-custom-picker>input[type=color]{z-index:1;opacity:0;cursor:pointer;border:0;border-radius:50%;width:calc(100% + 2px);height:calc(100% + 2px);padding:0;position:absolute;inset:-1px}.keyframe-label-color-swatch.is-active{border-color:#f4f7fb;box-shadow:0 0 0 2px #6fa8ff7a}.keyframe-label-color-swatch.is-active:after{content:"";background:#eff5ff;border:1px solid #171a1f;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-2px;right:-2px}.keyframe-label-color-custom-item{grid-template-rows:18px 11px;justify-items:center;gap:1px;width:18px;display:grid}.context-menu.keyframe-interpolation-menu .keyframe-label-color-custom-item .keyframe-label-color-remove{color:#aab3bf;background:#171a1f;border:0;border-radius:3px;grid-template-columns:1fr;place-items:center;width:14px;min-width:14px;height:11px;min-height:11px;padding:0;font-size:12px;font-weight:700;line-height:9px;display:grid}.context-menu.keyframe-interpolation-menu .keyframe-label-color-custom-item .keyframe-label-color-remove:hover:not(:disabled){color:#fff;background:#9b3f48}.context-menu.keyframe-interpolation-menu.is-touch{width:266px}.context-menu.keyframe-interpolation-menu.is-touch .keyframe-label-color-section{padding:5px 8px 8px}.context-menu.keyframe-interpolation-menu.is-touch .keyframe-label-color-heading{margin-bottom:7px;font-size:10px}.context-menu.keyframe-interpolation-menu.is-touch .keyframe-label-color-grid{grid-template-columns:repeat(5,40px);justify-content:start;gap:8px}.context-menu.keyframe-interpolation-menu.is-touch .keyframe-label-color-swatch{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.context-menu.keyframe-interpolation-menu.is-touch .keyframe-label-color-swatch>span{inset:5px}.context-menu.keyframe-interpolation-menu.is-touch .keyframe-label-color-custom-item{grid-template-rows:40px 26px;gap:3px;width:40px}.context-menu.keyframe-interpolation-menu.is-touch .keyframe-label-color-custom-item .keyframe-label-color-remove{width:28px;min-width:28px;height:26px;min-height:26px;font-size:18px}.context-separator{background:#464a52;height:1px;margin:4px}.context-submenu-anchor{position:relative}.context-submenu{width:220px;position:absolute;top:-5px;left:calc(100% + 5px)}.context-submenu.opens-left{left:auto;right:calc(100% + 5px)}.layer-context-menu.is-touch{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:286px}.layer-context-menu.is-touch button{height:44px;min-height:44px;padding-inline:10px;font-size:12px}.layer-context-menu.is-touch .context-separator{margin-block:5px}.layer-context-menu.is-touch .context-submenu{overscroll-behavior:contain;width:250px;max-height:min(420px,100dvh - 20px);overflow-y:auto}.stage-panel{contain:layout paint style;background:#0e1013;grid-area:2/2;grid-template-rows:32px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.stage-tabbar{border-bottom:1px solid var(--line);background:#15171a;align-items:center;gap:10px;padding:0 10px;display:flex}.stage-tab{border-bottom:2px solid var(--blue);align-self:stretch;align-items:center;padding:0 10px;font-weight:600;display:flex}.stage-canvas{touch-action:none;-webkit-touch-callout:none;cursor:default;width:100%;min-width:0;height:100%;min-height:0;display:block}.stage-render-error{z-index:12;color:#ffd8c7;background:#2c1814;border:1px solid #a65436;border-radius:6px;gap:5px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid;position:absolute;top:60px;left:30px;right:12px}.stage-inline-text-editor{z-index:9;box-sizing:border-box;overflow-wrap:normal;word-break:normal;resize:none;transform-origin:0 0;caret-color:#fff;text-rendering:geometricprecision;white-space:pre;background:#090c112e;border:1px solid #70adff;border-radius:1px;outline:1px solid #1e66cd6b;margin:0;padding:0;display:block;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #080c1259}.stage-inline-text-editor::selection{color:#f7fbff;background:#347de6b8}.stage-canvas.is-effect-drop-target{box-shadow:inset 0 0 0 2px #89b9ffc7}.stage-ruler-corner{z-index:7;pointer-events:none;width:20px;height:20px;position:absolute;top:32px;left:0}.stage-ruler-hit{z-index:8;touch-action:none;position:absolute}.stage-ruler-hit-top{cursor:row-resize;height:20px;top:32px;left:20px;right:0}.stage-ruler-hit-left{cursor:col-resize;width:20px;top:52px;bottom:0;left:0}.inspector-search{height:34px;color:var(--muted);border-bottom:1px solid var(--line);flex:0 0 34px;align-items:center;gap:7px;padding:0 8px;display:flex}.inspector-search>svg{flex:0 0 13px;width:13px;height:13px}.inspector-search input{color:#d8dee8;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.inspector-search input::placeholder{color:#77808b;opacity:1}.inspector-search input::-webkit-search-cancel-button{display:none}.inspector-search:focus-within{color:#83b9ff;box-shadow:inset 0 -1px #5f9fe8}.inspector-search-clear{color:#8b95a2;background:0 0;border:0;border-radius:3px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.inspector-search-clear:hover{color:#e6edf7;background:#303640}.inspector-search-clear svg{width:13px;height:13px}.inspector-search-results{min-height:100%}.inspector-search-empty{color:#737d89;text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px;padding:18px;font-size:10px;line-height:1.4;display:none}.inspector-search-empty svg{width:20px;height:20px}.inspector-search-results.is-filtering:not(:has(.inspector-property-category:not([hidden]))) .inspector-search-empty{display:grid}.inspector-property-category[hidden]{display:none}.inspector-search-results.is-filtering .inspector-property-category-row[aria-disabled=true]{cursor:default}.inspector-scroll{flex:1}.inspector-section{border-bottom:1px solid var(--line);padding:9px 8px 11px}.inspector-section h3{color:#aeb5bf;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:650}.color-section{padding:9px 8px 12px}.color-harmony-panel{color:#c9cdd4;min-width:0;font-size:10px}.color-panel-toolbar,.color-palette-heading,.color-contrast-result{justify-content:space-between;align-items:center;gap:7px;display:flex}.color-panel-toolbar{margin-bottom:9px}.color-target-switch{background:#111419;border:1px solid #363b44;border-radius:5px;grid-template-columns:repeat(2,minmax(48px,1fr));min-width:112px;padding:2px;display:grid}.color-target-switch button,.color-panel-actions button,.color-add-button{color:#aeb5bf;min-height:25px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px}.color-target-switch button{padding:4px 9px;font-weight:650}.color-target-switch button.is-active{color:#f4f7fb;background:#36577e;box-shadow:inset 0 0 0 1px #6ca8ed}.color-target-switch button:disabled,.color-panel-actions button:disabled,.color-add-button:disabled{opacity:.34;cursor:default}.color-panel-actions{align-items:center;gap:3px;display:flex}.color-panel-actions button,.color-add-button{background:#1b1f25;border:1px solid #343a43;justify-content:center;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.color-panel-actions button:hover:not(:disabled),.color-add-button:hover:not(:disabled){color:#f4f7fb;background:#29313b;border-color:#596473}.color-panel-actions svg,.color-add-button svg{width:12px;height:12px}.color-wheel-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.color-harmony-wheel{aspect-ratio:1;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#aeb3bc 0%,#cdd0d6d6 10%,#ffffff7a 36%,#fff0 78%),conic-gradient(#ff0,red,#f0f,#00f,#0ff,#0f0,#ff0);border:1px solid #6a7280;border-radius:50%;justify-self:center;width:min(100%,224px);position:relative;box-shadow:inset 0 0 24px #0000002e,0 5px 18px #00000057}.color-harmony-wheel:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#0000 58%,#00000014 82%,#00000042 100%);position:absolute;inset:0}.color-harmony-wheel:focus-visible{outline-offset:3px;outline:2px solid #72aef4}.color-wheel-links{z-index:1;pointer-events:none;filter:drop-shadow(0 1px 1px #000000e6);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.color-wheel-links polyline{fill:none;stroke:#fffffff0;stroke-width:.8px;vector-effect:non-scaling-stroke}.color-wheel-handle{z-index:2;cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;width:17px;height:17px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #08090b,0 2px 7px #000000b8}.color-wheel-handle:active{cursor:grabbing}.color-wheel-handle.is-active{z-index:3;border-width:3px;width:23px;height:23px;box-shadow:0 0 0 2px #0b0d11,0 0 0 4px #ffffffd1,0 3px 8px #000000bf}.color-wheel-handle span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.color-wheel-settings{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.color-harmony-choice{grid-column:1/-1;min-width:0}.color-harmony-choice-label{color:#8f96a1;align-items:baseline;gap:2px;margin-bottom:5px;display:flex}.color-harmony-choice-label strong{color:#d9dde4;font-weight:650}.color-harmony-options{scrollbar-width:thin;gap:5px;min-width:0;padding:1px 0 3px;display:flex;overflow:auto hidden}.color-harmony-option{color:#7f8792;cursor:pointer;background:#171b21;border:1px solid #343b45;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.color-harmony-option.is-active{color:#f4f7fb;background:#303741;border-color:#aeb8c6;box-shadow:inset 0 0 0 1px #ffffff14}.color-harmony-glyph{width:24px;height:24px;overflow:visible}.color-harmony-glyph polyline{fill:none;stroke:currentColor;stroke-width:1.15px}.color-harmony-glyph circle{fill:currentColor;stroke:#11151a;stroke-width:.6px}.color-harmony-field{color:#8f96a1;gap:4px;min-width:0;display:grid}.color-harmony-field select{color:#e0e4ea;width:100%;min-width:0;height:27px;font:inherit;background:#15191f;border:1px solid #373d47;border-radius:4px;padding:0 24px 0 7px}.color-lightness-field{color:#8f96a1;gap:5px;display:grid}.color-lightness-field>span{justify-content:space-between;gap:5px;display:flex}.color-lightness-field output{color:#dfe5ed;font-variant-numeric:tabular-nums}.color-lightness-field input{width:100%;height:4px;accent-color:var(--active-color,#6ea8ed);margin:5px 0}.color-values{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.color-values span{color:#747c87;text-align:center;background:#15181d;border:1px solid #30353d;border-radius:3px;min-width:0;padding:4px 3px}.color-values strong{color:#d8dde4;font-variant-numeric:tabular-nums;margin-top:1px;font-size:9px;display:block}.color-palette-heading{margin:11px 0 6px}.color-palette-heading>div{align-items:baseline;gap:6px;display:flex}.color-palette-heading strong{color:#d9dde4;font-size:10px}.color-palette-heading span{color:#717985;font-size:9px}.color-add-button{min-height:23px}.color-palette-columns{scrollbar-width:thin;background:#111318;border:1px solid #414852;border-radius:6px;grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;height:118px;display:grid;overflow:auto hidden}.color-palette-card{min-width:0;color:var(--palette-ink,#fff);border-right:1px solid #00000040;position:relative}.color-palette-card:last-child{border-right:0}.color-palette-card-select{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.color-palette-card.is-active:after{content:"";z-index:2;pointer-events:none;border:2px solid;border-radius:3px;position:absolute;inset:3px;box-shadow:0 0 0 1px #000000c7,inset 0 -18px 26px #00000014}.color-palette-card-lock{z-index:3;color:currentColor;opacity:.72;cursor:pointer;background:#00000014;border:0;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:5px;left:5px}.color-palette-card-lock:hover,.color-palette-card-lock.is-locked{opacity:1;background:#00000038}.color-palette-card-lock svg{width:12px;height:12px}.color-palette-card-hex{z-index:2;color:currentColor;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.color-active-editor{background:#14181e;border:1px solid #3a424d;border-radius:5px;grid-template-columns:auto 25px minmax(62px,1fr) repeat(3,25px);align-items:center;gap:4px;min-width:0;margin-top:7px;padding:5px;display:grid}.color-active-number{color:#9098a4;white-space:nowrap;font-size:9px}.color-active-editor>button{color:#aeb5bf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-height:25px;padding:0;display:inline-flex}.color-active-editor>button:hover:not(:disabled){color:#f4f7fb;background:#29313b;border-color:#596473}.color-active-editor>button:disabled{opacity:.34;cursor:default}.color-active-editor>button svg{width:12px;height:12px}.color-active-editor>button.is-locked{color:#f6c45a;background:#f6c45a1a}.color-palette-well{cursor:pointer;border:1px solid #aab0b8;border-radius:4px;width:25px;height:25px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b0c0f}.color-palette-well input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.color-palette-hex{color:#e5e9ee;text-transform:uppercase;background:#11151a;border:1px solid #333a44;border-radius:4px;width:100%;min-width:0;height:25px;padding:0 6px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.color-palette-hex:focus{border-color:#6ca8ed;outline:1px solid #6ca8ed40}.color-accessibility{border-top:1px solid #30353d;grid-template-columns:minmax(0,1fr) minmax(112px,.8fr);gap:8px;margin-top:10px;padding-top:9px;display:grid}.color-contrast-result{background:#15191f;border:1px solid #343b45;border-radius:5px;grid-template-columns:1fr auto;padding:5px 7px;display:grid}.color-contrast-result>span:first-child{color:#858d98;grid-column:1/-1;font-size:9px}.color-contrast-result strong{color:#edf1f6;font-variant-numeric:tabular-nums;font-size:12px}.color-contrast-result>span:last-child{border-radius:3px;align-self:center;padding:2px 4px;font-weight:700}.color-contrast-result .is-pass{color:#7ae2a7;background:#36b36f24}.color-contrast-result .is-fail{color:#ff9a91;background:#e14b4024}.color-harmony-panel{color:#e5e7eb;container-type:inline-size}.color-panel-toolbar{min-height:31px;margin-bottom:10px}.color-target-switch{background:#111318;border-color:#3b414b;border-radius:999px;min-width:106px;padding:2px}.color-target-switch button{border-radius:999px;min-height:24px}.color-target-switch button.is-active{color:#111318;box-shadow:none;background:#f2f3f5}.color-panel-actions button{color:#eef1f5;background:#20242b;border-color:#59616d;border-radius:999px;min-height:29px;padding:4px 10px;font-weight:650}.color-panel-actions button span{white-space:nowrap}.color-panel-actions button:hover:not(:disabled){background:#2b3038;border-color:#aab2bd}.color-adobe-workspace{grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;display:grid}.color-wheel-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.color-harmony-wheel{isolation:isolate;background:#111318;border:0;width:min(100%,244px);position:relative;overflow:visible;box-shadow:0 8px 24px #00000047}.color-harmony-wheel:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(rgba(0,0,0,var(--wheel-darkness,0)), rgba(0,0,0,var(--wheel-darkness,0))), radial-gradient(circle, #fff 0%, #ffffffd1 12%, #ffffff6b 39%, #fff0 79%), conic-gradient(from 0deg, #ff0, red, #f0f, #00f, #0ff, #0f0, #ff0);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3}.color-harmony-wheel:after{z-index:0;background:radial-gradient(circle,#0000 60%,#00000012 82%,#0003 100%)}.color-wheel-links{z-index:1;filter:drop-shadow(0 1px 1px #0000008c)}.color-wheel-links line{stroke:#fffffff5;stroke-width:.75px;vector-effect:non-scaling-stroke}.color-wheel-handle{z-index:2;border:1.5px solid #fff;width:19px;height:19px;box-shadow:0 0 0 1px #13161bc7,0 2px 5px #0000006b}.color-wheel-handle.is-active{z-index:3;border:3px solid #f7f8fa;width:23px;height:23px;box-shadow:0 0 0 2px #5a64ed,0 0 0 4px #fffffff0,0 3px 8px #00000094}.color-harmony-choice{min-width:0}.color-harmony-choice-label{color:#aeb4bd;gap:2px;margin:0 0 7px;font-size:10px}.color-harmony-choice-label strong{color:#eef0f3}.color-harmony-carousel{grid-template-columns:27px minmax(0,1fr) 27px;align-items:center;gap:4px;min-width:0;display:grid}.color-harmony-scroll{color:#202329;cursor:pointer;background:#f3f4f5;border:1px solid #d7d9de;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.color-harmony-scroll:hover{background:#fff}.color-harmony-scroll svg{width:15px;height:15px}.color-harmony-options{scrollbar-width:none;gap:5px;padding:1px 1px 4px}.color-harmony-options::-webkit-scrollbar{display:none}.color-harmony-option{color:#202329;background:#f3f4f5;border:1px solid #d7d9de;border-radius:50%;flex-basis:31px;width:31px;height:31px;box-shadow:0 1px 3px #00000047}.color-harmony-option:hover{color:#111318;background:#fff;border-color:#fff}.color-harmony-option.is-active{color:#111318;background:#fff;border-color:#fff;border-radius:4px;box-shadow:0 0 0 2px #7f8792,0 1px 3px #00000059}.color-harmony-glyph{width:23px;height:23px}.color-harmony-glyph polyline{stroke-width:1px}.color-harmony-glyph circle{stroke:#fff;stroke-width:.65px}.color-palette-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;display:grid}.color-palette-columns{background:0 0;border:0;border-radius:10px;grid-auto-columns:minmax(78px,1fr);height:174px;box-shadow:0 7px 20px #0003}.color-palette-card{border-right:1px solid #ffffffa6}.color-palette-card:first-child{border-radius:10px 0 0 10px}.color-palette-card:last-child{border-radius:0 10px 10px 0}.color-palette-card.is-active:after{display:none}.color-palette-card-lock,.color-palette-card-copy{z-index:3;color:currentColor;opacity:.78;cursor:pointer;background:#00000014;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute}.color-palette-card-lock{opacity:0;top:6px;left:auto;right:6px}.color-palette-card-copy{bottom:5px;right:5px}.color-palette-card:hover .color-palette-card-lock,.color-palette-card:focus-within .color-palette-card-lock,.color-palette-card-lock:hover,.color-palette-card-lock.is-locked,.color-palette-card-copy:hover{opacity:1;background:#0003}.color-palette-card-lock svg,.color-palette-card-copy svg{width:12px;height:12px}.color-palette-card-base{z-index:3;pointer-events:none;border:1px solid;border-radius:50%;width:10px;height:10px;display:none;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 2px #00000026,0 0 0 1px #ffffff7a}.color-palette-card.is-active .color-palette-card-base{display:block}.color-palette-card-hex{color:currentColor;font-size:8px;font-weight:650;bottom:9px;left:7px;right:28px}.color-palette-strip{background:#111318;border:1px solid #ffffff29;border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,182px);height:20px;display:grid;overflow:hidden}.color-palette-strip button{cursor:pointer;border:0;min-width:0;padding:0}.color-palette-strip button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #fff;position:relative}@container (width<=280px){.color-panel-actions button{width:29px;padding:4px}.color-panel-actions button span{display:none}.color-target-switch{min-width:100px}}@media (width<=760px){.color-harmony-wheel{width:min(100%,226px)}.color-palette-columns{grid-auto-columns:minmax(78px,1fr);height:164px}}.inspector-property-category{margin:0}.inspector-property-category-header{background:#1c1e22;border-bottom:1px solid #292c31;align-items:center;min-width:0;height:23px;display:flex}.inspector-property-category-row{border-bottom:0;flex:1;grid-template-columns:13px minmax(0,1fr);min-width:0;height:22px}.inspector-property-category-row:focus-visible{z-index:1;outline-offset:-1px;outline:1px solid #7caeff;position:relative}.inspector-property-category-trailing{align-items:center;min-width:0;height:22px;padding-right:5px;display:flex}.inspector-property-category-trailing .icon-button{flex-basis:22px;width:22px;height:22px}.inspector-property-category-items{background:#15171a;padding:8px 8px 10px}.fill-gradient-controls,.fill-stroke-control-stack{min-width:0}.fill-stroke-control-stack>*{min-width:0;max-width:100%}.fill-gradient-controls .appearance-color-controls{margin-bottom:0}.quick-paint-overview{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:7px;display:grid}.quick-paint-types{gap:5px;min-width:0;display:grid}.quick-paint-types .select-field{min-width:0}.quick-paint-types select{width:100%;min-width:0}.quick-stroke-numbers,.gradient-primary-settings{margin:6px 0}.quick-style-section .color-track-row,.quick-style-section .transform-row{border-radius:3px}.fill-gradient-controls.has-gradient .gradient-editor{border-top:1px solid #30343a;border-left:0;width:100%;min-width:0;margin:7px 0 0;padding:7px 0 0}@container (width>=680px){.fill-gradient-controls.has-gradient{grid-template-columns:minmax(250px,.85fr) minmax(340px,1.15fr);align-items:start;gap:8px;display:grid}.fill-gradient-controls.has-gradient .gradient-editor{border-top:0;border-left:1px solid #30343a;min-width:0;margin:0;padding:0 0 0 8px}}.section-heading-row{justify-content:space-between;align-items:center;display:flex}.section-heading-row .icon-button{flex-basis:24px;width:24px;height:24px}.appearance-color-controls{background:0 0;border:1px solid #0000;border-radius:2px;width:max-content;min-height:0;margin-bottom:7px;padding:3px;display:block}.inspector-locked-state{color:#8f98a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex}.inspector-locked-state svg{color:#d6a95f;width:24px;height:24px}.inspector-locked-state strong{color:#d9dee6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.inspector-locked-state span{color:#7e8793;max-width:220px;font-size:10px;line-height:1.45}.pathfinder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.pathfinder-grid .icon-button{color:#c7ced8;width:100%;height:30px}.pathfinder-grid .icon-button svg{width:16px;height:16px}.align-target-field{color:var(--muted);grid-template-columns:auto 72px;align-items:center;gap:4px;font-size:9px;display:grid}.align-target-field select{width:72px;min-width:0;height:23px}.align-actions-grid{grid-template-columns:repeat(8,26px);gap:3px;display:grid}.align-actions-grid .icon-button{color:#c7ced8;width:26px;height:26px}.align-actions-grid .icon-button svg{width:14px;height:14px}.fill-mode-control{width:100%;margin:0 0 7px}.fill-mode-control button{flex:1;min-width:0}.gradient-editor{border-left:2px solid #343941;margin:1px 0 7px 12px;padding-left:8px}.gradient-editor>.transform-row{margin-bottom:2px}.gradient-stops-editor{background:#111318;border:1px solid #30343b;border-radius:4px;margin:0 0 8px;padding:6px 7px 7px}.gradient-ramp-area{height:48px;margin:0 9px 2px;position:relative}.gradient-opacity-add-zone{z-index:1;cursor:crosshair;outline:0;height:12px;position:absolute;top:0;left:0;right:0}.gradient-opacity-add-zone:focus-visible{box-shadow:inset 0 0 0 1px var(--blue)}.gradient-ramp-track{cursor:crosshair;background-color:#fff;background-image:conic-gradient(#d0d0d0 25%, #fff 0 50%, #d0d0d0 0 75%, #fff 0);background-size:10px 10px;border:1px solid #858c96;border-radius:0;outline:0;height:18px;position:absolute;top:11px;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000042}.gradient-ramp-track:focus-visible{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.gradient-ramp-colors{pointer-events:none;position:absolute;inset:0}.gradient-opacity-stop-handle{z-index:3;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:26px;height:18px;padding:4px 9px 6px;position:absolute;top:-3px;transform:translate(-50%)}.gradient-opacity-stop-swatch{pointer-events:none;background-image:none;border:1px solid #171a1f;width:7px;height:7px;display:block;position:relative;transform:rotate(45deg);box-shadow:0 0 0 1px #b7bdc6}.gradient-opacity-stop-handle:hover .gradient-opacity-stop-swatch{box-shadow:0 0 0 1px #f2f5f8}.gradient-opacity-stop-handle.is-selected .gradient-opacity-stop-swatch{border-color:#05070a;box-shadow:0 0 0 1px #8bb8ff,0 0 0 3px #6fa8ff38}.gradient-opacity-stop-handle.is-removing{opacity:.38;transform:translate(-50%)scale(.86)}.gradient-opacity-stop-handle.is-removing .gradient-opacity-stop-swatch{border-color:#ff6b64;box-shadow:0 0 0 1px #05070a,0 0 0 3px #ff5b5257}.gradient-stop-handle{z-index:2;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:22px;height:19px;padding:4px 3px 1px;position:absolute;top:29px;transform:translate(-50%)}.gradient-stop-handle:before{content:"";border-bottom:4px solid #aeb5bf;border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;top:0;left:8px}.gradient-stop-swatch{pointer-events:none;border:2px solid #e2e6ec;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 1px #08090b}.gradient-stop-handle:hover .gradient-stop-swatch{border-color:#fff}.gradient-stop-handle.is-selected:before{border-bottom-color:#8bb8ff}.gradient-stop-handle.is-selected .gradient-stop-swatch{border-color:#8bb8ff;box-shadow:0 0 0 1px #05070a,0 0 0 3px #6fa8ff40}.gradient-stop-handle.is-removing{opacity:.38;transform:translate(-50%)scale(.86)}.gradient-stop-handle.is-removing:before{border-bottom-color:#ff6b64}.gradient-stop-handle.is-removing .gradient-stop-swatch{border-color:#ff6b64;box-shadow:0 0 0 1px #05070a,0 0 0 3px #ff5b5257}@media (pointer:coarse){.gradient-opacity-stop-handle{width:36px;height:26px;padding:8px 14px 10px;top:-7px}.gradient-stop-handle{width:38px;height:27px;padding:8px 11px 5px;top:25px}.gradient-stop-handle:before{top:4px;left:16px}}.gradient-stop-settings{margin-top:3px}.gradient-stop-settings .color-field{grid-template-columns:54px 24px minmax(0,1fr)}.gradient-stop-settings .numeric-grid{margin-top:3px}.gradient-points{margin-top:5px}.layer-meta{gap:5px;margin-top:7px;display:flex}.layer-meta span{color:var(--muted);text-transform:uppercase;background:#22252a;border-radius:3px;padding:3px 6px;font-size:9px}.layer-path-edit{gap:4px;margin-top:8px;display:grid}.layer-path-edit button{color:#e6efff;background:#25344b;border:1px solid #4e6f9f;border-radius:3px;min-height:28px}.layer-path-edit button:hover{background:#304766;border-color:#79a8e8}.layer-path-edit small{color:var(--muted);line-height:1.35}.field-row{color:var(--muted);align-items:center;gap:8px;display:flex}.field-row-wide{margin-top:6px}.field-row-wide>span{flex:0 0 54px;width:54px}.layer-inspector-section .field-row{gap:6px}.layer-inspector-section .field-row-wide{margin-top:5px}.layer-inspector-section .field-row-wide>span{text-overflow:ellipsis;white-space:nowrap;flex:0 0 64px;width:64px;font-size:10px;overflow:hidden}.field-row>input,.field-row>select{min-width:0;height:27px;color:var(--text);background:#101216;border:1px solid #31353d;border-radius:3px;outline:0;flex:1;padding:0 7px}.field-row>input:focus,.field-row>select:focus{border-color:var(--blue)}.font-family-field{align-items:flex-start}.font-family-field>span{padding-top:7px}.font-family-control{flex:1;min-width:0;position:relative}.font-family-combobox{width:100%;min-width:0;height:32px;color:var(--text);text-align:left;background:linear-gradient(#181b20,#111318);border:1px solid #343944;border-radius:4px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:6px;padding:0 7px 0 9px;display:grid}.font-family-combobox:hover:not(:disabled){background:linear-gradient(#20242a,#15181d);border-color:#536173}.font-family-combobox:focus-visible,.font-family-control.is-open .font-family-combobox{border-color:var(--blue);outline:0;box-shadow:0 0 0 1px #6fa8ff2e}.font-family-combobox:disabled{opacity:.48}.font-family-combobox>svg{color:#9ca5b0;width:14px;height:14px;transition:transform .12s}.font-family-control.is-open .font-family-combobox>svg{transform:rotate(180deg)}.font-family-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:620;overflow:hidden}.font-family-readiness{color:#caa77e;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#995f2a1f;border:1px solid #4b3d30;border-radius:3px;padding:2px 4px;font-size:7px;font-weight:720;line-height:1}.font-family-readiness.is-ready{color:#8ed8bb;background:#2d825e21;border-color:#315a4b}.font-family-menu{z-index:180;background:#171a1f;border:1px solid #4a5362;border-radius:6px;grid-template-rows:auto auto minmax(80px,1fr) auto;width:min(310px,100vw - 24px);max-height:min(430px,100dvh - 170px);display:grid;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 18px 44px #00000094}.font-family-menu-header{color:#edf2f8;border-bottom:1px solid #2d333c;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.font-family-menu-header strong{font-size:10px}.font-family-menu-header span{color:#a8b5c5;text-align:center;background:#252b33;border-radius:9px;min-width:22px;padding:2px 5px;font-size:8px}.font-family-search{color:#778390;border-bottom:1px solid #292f37;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-height:34px;padding:5px 7px;display:grid}.font-family-search>svg{width:14px;height:14px}.font-family-search input{color:#edf2f8;width:100%;min-width:0;height:24px;font:inherit;-webkit-user-select:text;user-select:text;background:#101216;border:1px solid #353c47;border-radius:3px;outline:0;padding:0 6px;font-size:10px}.font-family-search input:focus{border-color:var(--blue)}.font-family-unavailable{color:#d7b994;background:#834f221c;border-bottom:1px solid #332d29;gap:2px;padding:7px 9px;display:grid}.font-family-unavailable strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.font-family-unavailable span{color:#9b846b;font-size:8px}.font-family-options{overscroll-behavior:contain;min-height:80px;padding:4px;overflow:auto}.font-family-option{color:#dbe1e9;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:6px;width:100%;min-height:36px;padding:3px 6px;display:grid}.font-family-option:hover,.font-family-option:focus-visible{background:#242b35;border-color:#3e4d61;outline:0}.font-family-option.is-selected{background:#4e7db72e;border-color:#4f76a6}.font-family-option-preview{color:#f2f5f9;background:#0f1115;border:1px solid #343b45;border-radius:3px;place-items:center;height:27px;font-size:15px;line-height:1;display:grid;overflow:hidden}.font-family-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:620;overflow:hidden}.font-family-option small{color:#71c49e;text-transform:uppercase;white-space:nowrap;font-size:7px}.font-family-option>svg{color:#8ebdff;width:13px;height:13px}.font-family-menu-state{color:#9ca6b2;text-align:center;place-items:center;gap:8px;min-height:72px;padding:12px;font-size:9px;line-height:1.4;display:grid}.font-family-menu-state.is-error{color:#d8a5a5}.font-family-menu-state button,.font-family-menu-footer button{color:#cbd5e1;background:#242a32;border:1px solid #3a4553;border-radius:3px;height:23px;padding:0 7px;font-size:8px}.font-family-menu-footer{color:#77818d;border-top:1px solid #2d333c;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:3px 6px 3px 9px;font-size:8px;display:flex}.font-family-load-button{color:#d9e9ff;background:#213552;border:1px solid #3c5879;border-radius:4px;min-height:34px;margin:8px;padding:0 9px;font-size:9px}.font-family-load-button:hover:not(:disabled){color:#eef5ff;background:#29313b;border-color:#536277}.font-family-load-button:focus-visible{outline:1px solid var(--blue);outline-offset:1px}.font-family-load-button:disabled{opacity:.52}.font-family-hint{color:#737c87;margin:4px 0 0;font-size:8px;line-height:1.35}.text-content-field{color:var(--muted);gap:5px;display:grid}.text-content-field>span{color:var(--faint);font-size:9px}.text-content-field textarea{resize:vertical;width:100%;min-height:54px;color:var(--text);font:inherit;background:#101216;border:1px solid #31353d;border-radius:3px;outline:0;padding:6px 7px;line-height:1.35}.text-content-field textarea:focus{border-color:var(--blue)}.text-font-row,.text-kerning-row,.text-scale-grid{margin-top:6px}.text-alignment-row{min-height:31px;color:var(--muted);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;display:grid}.text-alignment-control{width:100%}.text-alignment-control button{flex:1;padding:0}.text-leading-toggle{margin-top:2px}.text-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;margin:0 0 7px;display:grid}.text-property-grid>.transform-row{min-width:0;margin:0;padding:3px}.text-property-grid>.transform-row .transform-row-heading{height:22px}.text-property-grid>.transform-row .property-label{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.text-property-grid>.transform-row .numeric-grid{grid-template-columns:minmax(0,1fr)}.text-property-grid>.transform-row .property-keyframe-button{flex-basis:18px;width:18px;height:18px}.text-geometry-grid{margin-top:6px}@container (width<=300px){.text-property-grid{grid-template-columns:minmax(0,1fr)}}.text-style-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-top:7px;display:grid}.text-style-buttons button{min-width:0;height:25px;color:var(--muted);background:#101216;border:1px solid #30343b;border-radius:3px;padding:0;font-size:10px}.text-style-buttons button.is-active{color:#fff;background:#303641;border-color:#596474}.text-render-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;margin-top:6px;display:grid}.compact-binary-field{background:#101216;border:1px solid #30343b;border-radius:3px;height:27px;padding:0 6px}.compact-binary-field span{color:var(--faint);font-size:9px}.text-animators-section .section-heading-row{margin-bottom:7px}.text-animators-section .section-heading-row h3{margin:0}.text-animator{border-top:1px solid #292d33;padding:7px 0}.text-animator:first-of-type{border-top:0}.text-animator-heading{grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:5px;display:grid}.text-animator-heading>span{color:var(--faint);text-align:center;font-size:9px}.text-animator-heading .icon-button{width:24px;height:24px;color:var(--muted)}.text-animator-range{margin-top:6px}.section-empty-copy{color:var(--faint);margin:2px 0 0;font-size:10px}.stroke-options{margin-top:6px}.select-field{min-width:0;height:27px;color:var(--faint);background:#101216;border:1px solid #30343b;border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:0 6px;display:grid}.select-field:focus-within{border-color:var(--blue)}.select-field>span{font-size:9px}.select-field select{width:100%;min-width:0;color:var(--text);text-align:right;background:0 0;border:0;outline:0}.binary-field{height:30px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.binary-field input{accent-color:var(--blue)}.transform-row{--property-accent:#8ebcff;--property-accent-border:#8ebcff6b;--property-accent-surface:#568fe00e;border-radius:4px;margin:0 -3px 9px;padding:5px 3px}.transform-row:hover{background:color-mix(in srgb, var(--property-accent-surface) 78%, #1c1f24)}.transform-row-heading{align-items:center;height:25px;display:flex}.property-label{text-align:left;min-width:0;color:var(--property-accent);background:0 0;border:0;flex:1;padding:0}.transform-row-heading .icon-button{width:24px;height:24px;color:var(--muted);flex-basis:24px}.transform-row-heading .property-keyframe-button{width:20px;height:20px;color:color-mix(in srgb, var(--property-accent) 58%, #69717d);flex-basis:20px}.transform-row-heading .property-keyframe-button svg{fill:#0000;width:11px;height:11px}.transform-row-heading .property-keyframe-button.is-active{color:var(--property-accent);background:var(--property-accent-surface);border-color:var(--property-accent-border)}.transform-row-heading .property-keyframe-button.is-active svg{fill:currentColor;filter:drop-shadow(0 0 3px var(--property-accent))}.transform-row-heading .icon-button.is-active:not(.property-keyframe-button){color:var(--amber);background:0 0;border-color:#0000}.transform-row-heading .transform-link-button{color:#778391}.transform-row-heading .transform-link-button.is-active{color:#8dbdff}.numeric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.numeric-field{border:1px solid var(--property-accent-border,#30343b);background:#101216;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;height:27px;padding:0 6px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.numeric-field:hover{border-color:color-mix(in srgb, var(--property-accent,var(--blue)) 68%, #30343b);background:color-mix(in srgb, var(--property-accent-surface,transparent) 38%, #101216)}.numeric-field:focus-within,.numeric-field.is-scrubbing{border-color:var(--property-accent,var(--blue));box-shadow:0 0 0 1px var(--property-accent-surface,#528ee033)}.numeric-field.is-disabled{opacity:.48}.numeric-field>span,.numeric-field>em{color:color-mix(in srgb, var(--property-accent,var(--faint)) 72%, var(--faint));font-size:9px;font-style:normal}.numeric-scrub-label{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.numeric-field input{width:100%;min-width:0;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;outline:0;padding:0}.numeric-field input:focus{cursor:text;touch-action:manipulation}.numeric-field.is-scrubbing input{color:#fff;cursor:ew-resize;-webkit-user-select:none;user-select:none}.numeric-field[data-tone=red]{--property-accent:#ff747f;--property-accent-border:#ff747f80;--property-accent-surface:#ff747f14}.numeric-field[data-tone=green]{--property-accent:#62d98b;--property-accent-border:#62d98b7a;--property-accent-surface:#62d98b14}.numeric-field[data-tone=blue]{--property-accent:#5da9ff;--property-accent-border:#5da9ff80;--property-accent-surface:#5da9ff14}.numeric-field[data-tone=purple]{--property-accent:#a78bfa;--property-accent-border:#a78bfa80;--property-accent-surface:#a78bfa16}.numeric-field[data-tone=orange]{--property-accent:#ff9f66;--property-accent-border:#ff9f667a;--property-accent-surface:#ff9f6614}.numeric-field[data-tone=cyan]{--property-accent:#62d4e8;--property-accent-border:#62d4e875;--property-accent-surface:#62d4e813}.numeric-field[data-tone=pink]{--property-accent:#ed78d5;--property-accent-border:#ed78d575;--property-accent-surface:#ed78d513}.numeric-field[data-tone=yellow]{--property-accent:#f2c66d;--property-accent-border:#f2c66d75;--property-accent-surface:#f2c66d13}.transform-row[data-track=position],.transform-row[data-track=positionZ],.timeline-keyframe[data-keyframe-track=position],.timeline-keyframe[data-keyframe-track=positionZ]{--property-accent:#5da9ff;--property-accent-border:#5da9ff85;--property-accent-surface:#5da9ff17}.transform-row[data-track=anchorPoint],.transform-row[data-track=anchorPointZ],.timeline-keyframe[data-keyframe-track=anchorPoint],.timeline-keyframe[data-keyframe-track=anchorPointZ]{--property-accent:#a78bfa;--property-accent-border:#a78bfa80;--property-accent-surface:#a78bfa16}.transform-row[data-track=scale],.transform-row[data-track=scaleZ],.timeline-keyframe[data-keyframe-track=scale],.timeline-keyframe[data-keyframe-track=scaleZ]{--property-accent:#45d3b4;--property-accent-border:#45d3b47a;--property-accent-surface:#45d3b414}.transform-row[data-track=orientationX],.transform-row[data-track=rotationX],.timeline-keyframe[data-keyframe-track=orientationX],.timeline-keyframe[data-keyframe-track=rotationX]{--property-accent:#ff747f;--property-accent-border:#ff747f80;--property-accent-surface:#ff747f14}.transform-row[data-track=orientationY],.transform-row[data-track=rotationY],.timeline-keyframe[data-keyframe-track=orientationY],.timeline-keyframe[data-keyframe-track=rotationY]{--property-accent:#62d98b;--property-accent-border:#62d98b7a;--property-accent-surface:#62d98b14}.transform-row[data-track=orientationZ],.transform-row[data-track=rotation],.timeline-keyframe[data-keyframe-track=orientationZ],.timeline-keyframe[data-keyframe-track=rotation]{--property-accent:#5da9ff;--property-accent-border:#5da9ff80;--property-accent-surface:#5da9ff14}.transform-row[data-track=opacity],.transform-row[data-track=fillOpacity],.transform-row[data-track=strokeOpacity],.timeline-keyframe[data-keyframe-track=opacity],.timeline-keyframe[data-keyframe-track=fillOpacity],.timeline-keyframe[data-keyframe-track=strokeOpacity]{--property-accent:#f2c66d;--property-accent-border:#f2c66d75;--property-accent-surface:#f2c66d13}.transform-row[data-track=fillColor],.transform-row[data-track=gradient],.timeline-keyframe[data-keyframe-track=fillColor],.timeline-keyframe[data-keyframe-track=gradient]{--property-accent:#ed78d5;--property-accent-border:#ed78d575;--property-accent-surface:#ed78d513}.transform-row[data-track=strokeColor],.transform-row[data-track=strokeWidth],.transform-row[data-track=strokeMiterLimit],.timeline-keyframe[data-keyframe-track=strokeColor],.timeline-keyframe[data-keyframe-track=strokeWidth],.timeline-keyframe[data-keyframe-track=strokeMiterLimit]{--property-accent:#62d4e8;--property-accent-border:#62d4e875;--property-accent-surface:#62d4e813}.transform-row[data-track^=text],.timeline-keyframe[data-keyframe-track^=text]{--property-accent:#c792ea;--property-accent-border:#c792ea75;--property-accent-surface:#c792ea13}.transform-row[data-track=cameraZoom],.timeline-keyframe[data-keyframe-track=cameraZoom],.transform-row[data-track=path],.transform-row[data-track=shapeSize],.transform-row[data-track=starPoints],.transform-row[data-track=starInnerRadius],.timeline-keyframe[data-keyframe-track=path],.timeline-keyframe[data-keyframe-track=shapeSize],.timeline-keyframe[data-keyframe-track=starPoints],.timeline-keyframe[data-keyframe-track=starInnerRadius]{--property-accent:#ff9f66;--property-accent-border:#ff9f667a;--property-accent-surface:#ff9f6614}.transform-row[data-track^=cornerRadius],.transform-row[data-track=shapeRoundness],.timeline-keyframe[data-keyframe-track^=cornerRadius],.timeline-keyframe[data-keyframe-track=shapeRoundness]{--property-accent:#ed78d5;--property-accent-border:#ed78d575;--property-accent-surface:#ed78d513}.transform-row[data-track^=trim],.timeline-keyframe[data-keyframe-track^=trim]{--property-accent:#f2c66d;--property-accent-border:#f2c66d75;--property-accent-surface:#f2c66d13}.transform-row[data-track^=blur],.transform-row[data-track^=shadow],.transform-row[data-track^=glow],.transform-row[data-track^=grain],.transform-row[data-track^=halftone],.timeline-keyframe[data-keyframe-track^=blur],.timeline-keyframe[data-keyframe-track^=shadow],.timeline-keyframe[data-keyframe-track^=glow],.timeline-keyframe[data-keyframe-track^=grain],.timeline-keyframe[data-keyframe-track^=halftone]{--property-accent:#62d4e8;--property-accent-border:#62d4e875;--property-accent-surface:#62d4e813}.transform-controls-section,.three-d-transform-section{grid-template-columns:repeat(auto-fill,minmax(138px,154px));align-items:start;gap:2px 4px;display:grid}.three-d-transform-section{grid-template-columns:minmax(0,1fr);gap:5px}.three-d-transform-section>.inspector-help{grid-column:1/-1}.transform-controls-section>.transform-row{min-width:0;margin:0;padding:1px 3px 3px}.three-d-property-group{--group-accent:#8ebcff;--group-accent-border:#8ebcff7a;--group-accent-surface:#568fe013;border-top:2px solid var(--group-accent-border);background:linear-gradient(145deg, var(--group-accent-surface), #10121633);border-radius:4px;min-width:0;padding:3px 4px 5px}.three-d-property-group[data-property=position]{--group-accent:#5da9ff;--group-accent-border:#5da9ff85;--group-accent-surface:#5da9ff17}.three-d-property-group[data-property=anchor-point]{--group-accent:#a78bfa;--group-accent-border:#a78bfa80;--group-accent-surface:#a78bfa16}.three-d-property-group[data-property=scale]{--group-accent:#45d3b4;--group-accent-border:#45d3b47a;--group-accent-surface:#45d3b414}.three-d-property-group[data-property=orientation]{--group-accent:#ff9f66;--group-accent-border:#ff9f6680;--group-accent-surface:#ff9f6614}.three-d-property-group[data-property=rotation]{--group-accent:#ed78d5;--group-accent-border:#ed78d57a;--group-accent-surface:#ed78d514}.three-d-property-group[data-property=camera]{--group-accent:#f2c66d;--group-accent-border:#f2c66d7a;--group-accent-surface:#f2c66d14}.three-d-property-heading{min-height:20px;color:var(--group-accent);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.three-d-property-heading>span{flex:1;min-width:0}.three-d-property-heading .icon-button{width:20px;height:20px;color:var(--group-accent);flex:0 0 20px}.three-d-property-heading .icon-button svg{width:12px;height:12px}.three-d-property-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;display:grid}.three-d-property-axis-grid>.transform-row{background:0 0;min-width:0;margin:0;padding:0}.three-d-property-axis-grid>.transform-row:hover{background:var(--property-accent-surface)}.three-d-property-axis-grid>.transform-row[data-track=position],.three-d-property-axis-grid>.transform-row[data-track=anchorPoint],.three-d-property-axis-grid>.transform-row[data-track=scale]{grid-column:span 2}.three-d-property-axis-grid>.transform-row .numeric-grid{grid-template-columns:minmax(0,1fr)}.three-d-property-axis-grid>.transform-row[data-track=position] .numeric-grid,.three-d-property-axis-grid>.transform-row[data-track=anchorPoint] .numeric-grid,.three-d-property-axis-grid>.transform-row[data-track=scale] .numeric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-d-property-axis-grid>.transform-row .property-label{color:var(--property-accent);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.three-d-property-axis-grid>.transform-row .numeric-field{border-color:var(--property-accent-border)}.transform-controls-section>.transform-row .transform-row-heading,.three-d-property-axis-grid>.transform-row .transform-row-heading{height:20px}.three-d-property-axis-grid>.transform-row .property-keyframe-button{flex-basis:18px;width:18px;height:18px}.three-d-property-axis-grid>.transform-row .property-keyframe-button svg{width:10px;height:10px}.transform-controls-section>.binary-field{gap:5px;width:auto;min-width:0;height:47px;padding:18px 3px 3px;font-size:10px}.transform-controls-section .numeric-grid,.three-d-property-axis-grid .numeric-grid{gap:3px}.transform-controls-section .numeric-field,.three-d-property-axis-grid .numeric-field{gap:3px;height:24px;padding-inline:5px}.vector-extrusion-section>.numeric-grid{grid-template-columns:repeat(auto-fill,minmax(112px,146px));gap:3px}.real-3d-material-actions{margin-top:4px}.real-3d-material-actions button{min-height:27px}.real-3d-material-actions button:only-of-type{grid-column:1/-1}.real-3d-texture-input{display:none}.real-3d-texture-name{color:#8f9aaa;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:3px;font-size:9px;overflow:hidden}.color-field{height:31px;color:var(--muted);grid-template-columns:54px 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.color-swatch-control{border:1px solid #747b86;width:22px;height:22px;display:block}.color-swatch-control input{opacity:0;width:100%;height:100%}.color-field code{color:#bfc4cc;font-size:10px}.color-track-row .color-field{margin-top:1px}.simulation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.simulation-actions button{color:#c7cdd6;background:#15181d;border:1px solid #30353d;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-width:0;height:28px;padding:0 7px;display:inline-flex}.simulation-actions button:hover:not(:disabled){background:#22262d;border-color:#48515e}.simulation-actions button:disabled{color:#5f6670}.simulation-actions button.is-primary{color:#e6efff;background:#25344b;border-color:#4e6f9f;grid-column:1/-1}.simulation-actions svg{flex:0 0 13px;width:13px;height:13px}.empty-panel-state{color:var(--faint);flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.empty-panel-state svg{width:22px;height:22px}.inspector-contents-hint{color:#737c87;margin:8px 0 0;font-size:9px;line-height:1.45}.timeline-panel{--timeline-playhead-position:0%;border-top:1px solid var(--line-strong);contain:layout paint style;background:#14161a;grid-area:3/1/auto/-1;grid-template-rows:38px minmax(0,1fr);min-width:0;min-height:0;display:grid}.timeline-toolbar{border-bottom:1px solid var(--line);background:#181a1e;align-items:center;gap:4px;padding:0 7px;display:flex}.transport-controls{align-items:center;gap:1px;display:flex}.timecode{color:#cdd3dd;font-variant-numeric:tabular-nums;background:#101216;border:1px solid #30343b;border-radius:3px;place-items:center;min-width:88px;height:26px;padding:0 7px;display:grid}.timeline-spacer{flex:1}.timeline-toolbar-divider{background:#343941;width:1px;height:20px;margin:0 2px}.timeline-mark-icon{color:#9fc8ff;width:18px;height:16px;display:block;position:relative}.timeline-mark-icon:before{content:"";filter:drop-shadow(0 0 2px #6fa8ff47);border-top:1.5px solid;border-bottom:1.5px solid;width:8px;position:absolute;top:2px;bottom:2px}.timeline-mark-icon.is-in:before{border-left:2px solid;border-radius:2px 0 0 2px;left:3px}.timeline-mark-icon.is-out:before{border-right:2px solid;border-radius:0 2px 2px 0;right:3px}.timeline-mark-icon:after{content:"";border-top:2.5px solid #0000;border-bottom:2.5px solid #0000;width:0;height:0;position:absolute;top:6px}.timeline-mark-icon.is-in:after{border-left:4px solid;left:8px}.timeline-mark-icon.is-out:after{border-right:4px solid;right:8px}.segmented-control{background:#101216;border:1px solid #30343b;border-radius:4px;padding:2px;display:inline-flex}.segmented-control button{min-height:23px;color:var(--muted);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.segmented-control button.is-active{color:#f4f6fa;background:#303641}.segmented-control svg{width:13px;height:13px}.timeline-workspace{grid-template-columns:var(--timeline-label-width) minmax(0,1fr);grid-template-rows:17px 32px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.timeline-graph-editor{z-index:1;margin-right:var(--timeline-time-right-gutter,0px);border-left:1px solid var(--line-strong);grid-area:3/2}.timeline-label-header{color:#9299a4;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line);text-align:center;text-transform:uppercase;background:#181a1e;grid-area:1/1/3;grid-template-columns:minmax(0,1fr) 72px 64px 64px;align-items:end;gap:3px;padding:0 7px 8px 5px;font-size:9px;font-weight:650;display:grid}.timeline-source-heading{text-align:left;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding-left:7px;display:flex}.timeline-source-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-source-heading .timeline-active-track{color:var(--mint)}.timeline-workspace>.time-navigator{touch-action:none;background:#0f1115;border-bottom:1px solid #2d3036;grid-area:1/2;min-width:0;position:relative;overflow:hidden}.time-navigator-track{inset:4px var(--timeline-time-right-gutter,0px) 3px 0;cursor:default;touch-action:none;background:#4b4e53;border:1px solid #62666c;border-radius:1px;position:absolute;box-shadow:inset 0 1px #ffffff14}.time-navigator-window{z-index:1;cursor:grab;touch-action:none;background:#6c7077;border-top:1px solid #8c9198;border-bottom:1px solid #2b2e33;min-width:2px;position:absolute;top:-1px;bottom:-1px}.time-navigator-window:active{cursor:grabbing}.time-navigator-handle{z-index:3;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:19px;height:15px;margin-left:-9px;padding:0;position:absolute;top:-4px}.time-navigator-handle:before{content:"";background:#469af2;border:1px solid #164e8e;border-radius:2px;width:7px;height:11px;position:absolute;top:1px;left:6px;box-shadow:0 0 0 1px #80c4ff38}.time-navigator-handle.is-start:before{clip-path:polygon(0 0,100% 0,100% 72%,55% 100%,0 100%)}.time-navigator-handle.is-end:before{clip-path:polygon(0 0,100% 0,100% 100%,45% 100%,0 72%)}.time-navigator-handle.is-start.is-edge:before{left:-1px}.time-navigator-handle.is-end.is-edge:before{left:auto;right:-1px}.time-navigator-handle:focus-visible{outline-offset:-2px;outline:1px solid #9bcaff}.timeline-ruler{border-bottom:1px solid var(--line);touch-action:none;background:#181a1e;grid-area:2/2;min-width:0;position:relative;overflow:hidden;container:timeline-ruler/inline-size}.timeline-ruler-axis{inset:0 var(--timeline-time-right-gutter,0px) 0 0;position:absolute}.timeline-ruler-mark{z-index:2;opacity:.6;pointer-events:none;background:#69717c;width:1px;position:absolute;top:15px;bottom:8px}.timeline-ruler-tick{z-index:4;color:#e4e9f1;font-variant-numeric:tabular-nums;text-overflow:clip;text-shadow:0 1px 1px #000;white-space:nowrap;pointer-events:none;background:#13161bd1;border-radius:2px;max-width:calc(12.5% - 5px);padding:1px 3px;font-size:9px;font-weight:650;line-height:12px;position:absolute;top:2px;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0a}.timeline-ruler-tick.is-first{transform:none}.timeline-ruler-tick.is-last{transform:translate(-100%)}@container timeline-ruler (width<=360px){.timeline-ruler-tick:nth-of-type(2n){display:none}.timeline-ruler-tick.is-last{display:block}.timeline-ruler-tick{max-width:calc(25% - 7px)}}@container timeline-ruler (width<=230px){.timeline-ruler-tick{max-width:calc(50% - 8px);display:none}.timeline-ruler-tick:first-of-type,.timeline-ruler-tick:nth-of-type(5),.timeline-ruler-tick:nth-of-type(9),.timeline-ruler-tick.is-last{display:block}}.timeline-work-area-layer{z-index:5;touch-action:none;height:10px;position:absolute;bottom:0;left:0;right:0}.timeline-work-area-bar{cursor:grab;touch-action:none;background:#287ccd;border-top:1px solid #6bb3ff;border-bottom:1px solid #123f74;min-width:2px;height:6px;position:absolute;top:2px;box-shadow:0 0 4px #277ed661}.timeline-work-area-bar:active{cursor:grabbing}.timeline-work-area-handle{z-index:2;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:21px;height:17px;margin-left:-10px;padding:0;position:absolute;top:-4px}.timeline-work-area-handle:before{content:"";background:#469af2;border:1px solid #144d88;width:7px;height:10px;position:absolute;top:4px;left:7px}.timeline-work-area-handle.is-start:before{clip-path:polygon(0 0,100% 0,100% 68%,52% 100%,0 100%)}.timeline-work-area-handle.is-end:before{clip-path:polygon(0 0,100% 0,100% 100%,48% 100%,0 68%)}.timeline-work-area-handle.is-start.is-edge:before{left:0}.timeline-work-area-handle.is-end.is-edge:before{left:auto;right:0}.timeline-work-area-handle.is-snapped:before{background:#ff64d8;border-color:#ff9be5;transform:scale(1.08);box-shadow:0 0 0 2px #ff64d833,0 0 8px #ff64d8b8}.timeline-work-area-handle:focus-visible{outline-offset:-3px;outline:1px solid #a6d4ff}.timeline-playhead-lane{z-index:2;pointer-events:none;grid-area:2/2/4;min-width:0;min-height:0;position:relative;overflow:hidden}.timeline-snap-guide{z-index:3;pointer-events:none;background:#ff64d8;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px);box-shadow:0 0 7px #ff64d8b8}.timeline-snap-guide:before{content:"";background:#ff64d8;border:1px solid #ff9be5;width:6px;height:6px;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(45deg)}.timeline-playhead{top:0;bottom:0;left:var(--timeline-playhead-position);pointer-events:none;background:#e8edf5;width:1px;position:absolute;transform:translate(-.5px)}.timeline-playhead.is-outside-view{display:none}.timeline-playhead-head{background:#f3f6fa;border-radius:2px;width:13px;height:8px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #00000059}.timeline-rows{scrollbar-gutter:stable;grid-area:3/1/auto/-1;position:relative}.timeline-row{grid-template-columns:var(--timeline-label-width) minmax(0,1fr);content-visibility:auto;contain-intrinsic-size:auto 33px;border-bottom:1px solid #24272c;height:33px;display:grid}.timeline-row.is-selected,.timeline-layer-block.is-selected>.timeline-layer-row{background:#6fa8ff17}.timeline-layer-row{position:relative}.timeline-layer-row.is-effect-drop-target{background:#5d91dd33;box-shadow:inset 0 0 0 1px #89b9ff99}.timeline-layer-block.is-reorder-source{opacity:.46}.timeline-layer-row.is-reorder-target-before:before,.timeline-layer-row.is-reorder-target-after:before{content:"";z-index:24;pointer-events:none;background:#79b5ff;border-radius:999px;height:2px;position:absolute;left:4px;right:4px;box-shadow:0 0 0 1px #0c1623d1,0 0 8px #569ef7b8}.timeline-layer-row.is-reorder-target-before:before{top:-1px}.timeline-layer-row.is-reorder-target-after:before{bottom:-2px}.timeline-layer-drop-label{z-index:25;color:#f2f7ff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#203a59;border:1px solid #6da8ed;border-radius:4px;align-items:center;max-width:min(250px,100% - 42px);min-height:19px;padding:1px 8px 0;font-size:9px;font-weight:680;display:flex;position:absolute;left:28px;overflow:hidden;box-shadow:0 5px 16px #00000073}.timeline-layer-drop-label.is-before{top:3px}.timeline-layer-drop-label.is-after{bottom:3px}.timeline-layer-label{border-right:1px solid var(--line-strong);text-align:left;cursor:default;background:0 0;grid-template-columns:18px 15px 22px 22px 17px minmax(96px,1fr) 72px 64px 64px;align-items:center;gap:3px;min-width:0;padding:0 7px 0 5px;display:grid}.timeline-layer-label.has-three-d-switch{grid-template-columns:18px 15px 22px 22px 22px 17px minmax(70px,1fr) 72px 64px 64px}.timeline-row.is-selected .timeline-layer-label{box-shadow:inset 3px 0 var(--blue)}.timeline-disclosure,.timeline-group-label{color:#929aa6;background:0 0;border:0}.timeline-disclosure{place-items:center;width:18px;height:25px;padding:0;display:grid}.timeline-disclosure svg,.timeline-group-label svg{width:13px;height:13px}.timeline-layer-reorder-handle{color:#66717f;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:15px;height:25px;padding:0;display:grid}.timeline-layer-reorder-handle:hover:not(:disabled),.timeline-layer-reorder-handle:focus-visible{color:#b9d6fa;background:#253142;outline:none}.timeline-layer-reorder-handle:active:not(:disabled){cursor:grabbing;color:#e4efff}.timeline-layer-reorder-handle:disabled{color:#3f464f;cursor:default}.timeline-layer-reorder-handle svg{stroke-width:2px;pointer-events:none;width:13px;height:13px}body[data-reordering-layer=true],body[data-reordering-layer=true] *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.timeline-layer-action{color:#87909c;width:22px;min-width:22px;height:24px;padding:0}.timeline-layer-action svg{width:13px;height:13px}.timeline-layer-action.is-active{color:#e9edf3;background:#29313b;border-color:#52677d}.timeline-layer-lock.is-active{color:#f3cf83;background:#3a3426;border-color:#766548}.timeline-layer-3d.is-active{color:#b9d4ff;background:#253b5d;border-color:#5278ac}.timeline-layer-color-control{cursor:pointer;place-items:center;width:17px;height:27px;display:grid;position:relative}.timeline-layer-color-control input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.timeline-layer-color-control.is-disabled{opacity:.42;cursor:default}.timeline-layer-color-control.is-disabled input{cursor:default}.timeline-layer-name-cell{align-items:center;gap:3px;min-width:0;display:flex}.timeline-layer-name-cell .timeline-layer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:calc(min(var(--timeline-layer-group-depth,0), 6) * 10px);flex:auto;overflow:hidden}.timeline-layer-group-toggle{color:#9fb4cf;background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;gap:1px;min-width:0;height:22px;padding:0 2px;font-size:9px;display:inline-flex;overflow:hidden}.timeline-layer-group-toggle:hover,.timeline-layer-group-toggle:focus-visible{color:#edf5ff;background:#293648;outline:none}.timeline-layer-group-toggle svg{flex:0 0 11px;width:11px;height:11px}.timeline-layer-group-toggle span{text-overflow:ellipsis;overflow:hidden}.timeline-blend-select{color:#cbd4df;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#14171b;border:1px solid #363c45;border-radius:3px;width:100%;min-width:0;height:23px;padding:0 3px;font:500 9px/1 system-ui,sans-serif;overflow:hidden}.timeline-blend-select:hover:not(:disabled),.timeline-blend-select:focus-visible{background:#1a2028;border-color:#6688b2;outline:none}.timeline-blend-select.is-active{color:#9fc8ff;background:#182331;border-color:#49698e}.timeline-blend-select:disabled{opacity:.42;cursor:default}.timeline-relation-trigger{color:#91a3b8;text-align:left;background:#14171b;border:1px solid #363c45;border-radius:3px;grid-template-columns:13px minmax(0,1fr) 10px;align-items:center;gap:3px;min-width:0;height:23px;padding:0 3px;display:grid;overflow:hidden}.timeline-relation-trigger:hover:not(:disabled),.timeline-relation-trigger[aria-expanded=true],.timeline-relation-trigger:focus-visible{background:#1a2028;border-color:#6688b2;outline:none}.timeline-relation-trigger.is-linked{color:#8cbcff;border-color:#415979}.timeline-matte-trigger.is-linked{color:#79d7c0;border-color:#3c665d}.timeline-relation-trigger>svg{stroke-width:1.8px;pointer-events:none;width:11px;height:11px}.timeline-relation-trigger>span{color:#cbd4df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.timeline-relation-trigger:disabled{opacity:.42}.context-menu.timeline-parent-menu,.context-menu.timeline-matte-menu{width:184px;max-height:min(320px,100vh - 12px);overflow-y:auto}.context-menu.timeline-split-menu{z-index:130;width:260px}.context-menu.timeline-split-menu button{grid-template-columns:17px minmax(0,1fr) auto}.context-menu.timeline-split-menu button:focus-visible{color:#f5f8fc;background:#3a414c;outline:none}.timeline-split-menu button>span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.timeline-split-menu kbd{color:#929ba7;white-space:nowrap;font-family:inherit;font-size:8.5px;font-weight:520;line-height:1}.timeline-split-menu button:hover:not(:disabled) kbd,.timeline-split-menu button:focus-visible kbd{color:#cbd8e8}.timeline-split-menu button:disabled kbd{color:#626873}.timeline-parent-menu>button>span:nth-child(2),.timeline-matte-menu>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-parent-menu-heading{color:#84909e;letter-spacing:.06em;text-transform:uppercase;padding:7px 7px 3px;font-size:8px;font-weight:700}.timeline-layer-color{pointer-events:none;border:1px solid #ffffff85;width:11px;height:11px;box-shadow:0 0 0 1px #00000061}.timeline-layer-color-control:hover:not(.is-disabled) .timeline-layer-color{border-color:#f2f6fb;box-shadow:0 0 0 1px #6fa8ffc7}.timeline-layer-color-control:focus-within .timeline-layer-color{outline:1px solid var(--blue);outline-offset:2px}.timeline-track{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:10% 100%;min-width:0;position:relative;overflow:hidden}.timeline-rows.is-range-selecting .timeline-layer-row>.timeline-track,.timeline-rows.is-range-selecting .timeline-layer-row>.timeline-track *{cursor:crosshair}.timeline-range-tool-icon{border:1px dashed;border-radius:2px;place-items:center;width:14px;height:14px;font:700 9px/1 system-ui,sans-serif;display:grid}.timeline-clip{z-index:1;color:#dce3ec;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#52849f8c;border:1px solid #7dbedab8;align-items:center;min-width:3px;height:23px;padding:0 9px;display:flex;position:absolute;top:5px;overflow:hidden}.timeline-clip.is-cut-segment{border-radius:0}.timeline-clip.is-selected-segment{z-index:2;box-shadow:inset 0 0 0 1px #edf6ff,0 0 0 1px #6fa8ff7a}.timeline-clip.is-trimming{border-color:#a9ceff;box-shadow:0 0 0 1px #6fa8ff52}.timeline-clip.is-moving{z-index:3;cursor:grabbing;border-color:#dbeaff;box-shadow:0 2px 8px #00000061,0 0 0 1px #6fa8ff61}.timeline-clip span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:10px;overflow:hidden}.timeline-audio-block{min-width:0}.timeline-audio-row{background:#11171a}.timeline-audio-row.is-selected{background:#316d6647}.timeline-audio-row.is-selected .timeline-audio-label{box-shadow:inset 3px 0 #59c8af}.timeline-audio-block.is-selected>.timeline-audio-group-row,.timeline-audio-block.is-selected>.timeline-audio-property-row,.timeline-audio-block.is-selected>.timeline-audio-toggle-row{background-color:#316d6613}.timeline-audio-label{border-right:1px solid var(--line-strong);color:#75d6c2;grid-template-columns:18px 18px 17px minmax(0,1fr) 24px 24px;align-items:center;gap:4px;min-width:0;padding:0 8px 0 5px;display:grid}.timeline-audio-label>svg{color:#64d3b8;width:14px;height:14px}.timeline-audio-disclosure{color:#6f918a}.timeline-audio-disclosure:hover,.timeline-audio-disclosure:focus-visible{color:#d6fff5;background:#59c8af1f;outline:none}.timeline-audio-name{color:#b8ddd5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.timeline-audio-control{width:24px;height:24px}.timeline-audio-control svg{width:13px;height:13px}.timeline-audio-clip{z-index:1;color:#e8fff9;cursor:grab;touch-action:none;background:linear-gradient(#369784e0,#1b675bd1);border:1px solid #64d9b9d1;align-items:center;min-width:3px;height:27px;padding:0 9px;display:flex;position:absolute;top:3px;overflow:hidden}.timeline-audio-clip:active{cursor:grabbing}.timeline-audio-clip.is-selected{z-index:2;box-shadow:inset 0 0 0 1px #ffffffe6}.timeline-audio-clip.is-muted{filter:saturate(.35);opacity:.62}.timeline-audio-clip.is-trimming{border-color:#b6f5e5;box-shadow:0 0 0 1px #59c8af61}.timeline-audio-clip>span{z-index:2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #000000d9;font-size:9px;position:relative;overflow:hidden}.timeline-audio-waveform{z-index:1;opacity:.96;pointer-events:none;height:calc(100% - 4px);position:absolute;top:2px;bottom:2px;overflow:hidden}.timeline-audio-waveform-bars{fill:none;stroke:#e5fff9f5;stroke-width:.8px;vector-effect:non-scaling-stroke}.timeline-audio-waveform line{stroke:#083f37b8;stroke-width:.65px;vector-effect:non-scaling-stroke}.timeline-audio-row.has-waveform-preview.is-waveform-large{contain-intrinsic-size:auto 76px;height:76px}.timeline-audio-row.is-waveform-compact .timeline-audio-clip{height:23px;top:5px}.timeline-audio-row.is-waveform-compact .timeline-audio-clip-name{display:none}.timeline-audio-row.is-waveform-compact .timeline-audio-waveform{opacity:1;height:calc(100% - 4px);top:2px;bottom:2px}.has-waveform-preview .timeline-audio-clip{background:#183d45;border-color:#659fae;height:calc(100% - 6px);padding:0;display:block}.has-waveform-preview .timeline-audio-clip>.timeline-audio-clip-name{color:#e5f5fa;height:16px;text-shadow:none;background:#85bfd030;padding:0 41px 0 9px;line-height:16px;position:absolute;top:0;left:0;right:0}.timeline-audio-waveform-gain{z-index:4;color:#daeff6;cursor:pointer;background:#2b5661;border:0;border-radius:2px;min-width:27px;height:16px;padding:0 3px;font-size:9px;line-height:16px;position:absolute;top:0;right:7px}.timeline-audio-waveform-gain:hover,.timeline-audio-waveform-gain:focus-visible{background:#417586;outline:1px solid #bddfed}.has-waveform-preview .timeline-audio-waveform{opacity:1;height:calc(100% - 20px);top:18px;bottom:2px}.timeline-audio-waveform-fill{fill:#c4e8f3;stroke:#e4f7ff;stroke-width:.45px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.timeline-audio-waveform.is-detailed line{stroke:#719baa;stroke-width:.6px}.has-waveform-preview .timeline-audio-clip.is-trimming{border-color:#d0f0ff;box-shadow:0 0 0 1px #9bddf459}.timeline-audio-waveform-size{color:#91bdcb;width:20px;height:24px;padding:2px}.timeline-audio-waveform-size svg{width:15px;height:15px}.timeline-audio-clip>.timeline-audio-waveform-pending{color:#99b6bf;text-shadow:none;font-size:9px;position:absolute;top:20px;left:9px}.timeline-audio-envelope{z-index:5;pointer-events:none;touch-action:none;height:calc(100% - 20px);position:absolute;top:18px}.timeline-audio-envelope>svg{pointer-events:none;width:100%;height:100%;overflow:visible}.timeline-audio-envelope path{fill:none;vector-effect:non-scaling-stroke}.timeline-audio-envelope-shadow{stroke:#102b35;stroke-width:4px}.timeline-audio-envelope-line{stroke:#ffe291;stroke-width:1.6px}.timeline-audio-envelope-hit{stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:ns-resize}.timeline-audio-envelope-point{pointer-events:auto;touch-action:none;cursor:move;background:#ffe291;border:1.5px solid #143943;border-radius:50%;width:9px;min-width:0;height:9px;padding:0;position:absolute;transform:translate(-50%,-50%)}.timeline-audio-envelope-point:hover,.timeline-audio-envelope-point:focus-visible{background:#fff;outline:none;box-shadow:0 0 0 2px #ffe291}.timeline-audio-envelope.is-bypassed .timeline-audio-envelope-line{stroke:#a7b8bd;stroke-dasharray:4 3}.timeline-audio-envelope.is-bypassed .timeline-audio-envelope-hit{pointer-events:none}.timeline-audio-envelope.is-bypassed .timeline-audio-envelope-point{pointer-events:none;background:#a7b8bd}.timeline-audio-envelope-readout{color:#ffe291;pointer-events:none;background:#102b35;border-radius:2px;padding:1px 4px;font-size:10px;position:absolute;bottom:1px;right:12px}.audio-layer-tinted.audio-layer-row.is-selected,.audio-layer-tinted .timeline-audio-row.is-selected{background:color-mix(in srgb, var(--audio-layer-tint) 22%, #11171a)}.audio-layer-tinted.audio-layer-row.is-selected,.audio-layer-tinted .timeline-audio-row.is-selected .timeline-audio-label{box-shadow:inset 3px 0 var(--audio-layer-tint)}.audio-layer-tinted .audio-layer-kind-icon,.audio-layer-tinted .timeline-audio-label>svg{color:var(--audio-layer-tint)}.audio-layer-tinted .timeline-audio-clip{background:color-mix(in srgb, var(--audio-layer-tint) 42%, #101318);border-color:var(--audio-layer-tint)}.audio-layer-tinted .has-waveform-preview .timeline-audio-clip{background:color-mix(in srgb, var(--audio-layer-tint) 23%, #101318)}.audio-layer-tinted .has-waveform-preview .timeline-audio-clip>.timeline-audio-clip-name{background:color-mix(in srgb, var(--audio-layer-tint) 30%, #15191e);color:#f5f7fa}.audio-layer-tinted .timeline-audio-waveform-fill{fill:#eaf3f8;stroke:#fff}.audio-layer-tinted .timeline-audio-waveform.is-detailed line{stroke:#b7c9d2}.audio-layer-tinted .timeline-audio-waveform-gain{background:color-mix(in srgb, var(--audio-layer-tint) 35%, #15191e);color:#f5f7fa}.audio-layer-tinted.is-selected>:is(.timeline-audio-group-row,.timeline-audio-property-row,.timeline-audio-toggle-row){background-color:color-mix(in srgb, var(--audio-layer-tint) 8%, #11171a)}.timeline-audio-group-row{contain-intrinsic-size:auto 27px;background:#11181a;height:27px}.timeline-audio-group-label{border-right:1px solid var(--line-strong);color:#8fcabd;align-items:center;gap:6px;min-width:0;padding:0 8px 0 47px;font-size:10px;font-weight:650;display:flex}.timeline-audio-group-label svg{color:#59c8af;width:13px;height:13px}.timeline-audio-group-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-audio-property-label{padding-left:61px}.timeline-audio-volume-value{grid-template-columns:minmax(0,1fr) 16px;gap:1px;display:grid}.timeline-audio-volume-value em{color:#72847f;width:auto}.timeline-audio-toggle-label{padding-left:84px}.timeline-audio-toggle-label input[type=checkbox]{accent-color:#59c8af}.timeline-audio-volume-keyframe{z-index:3;cursor:pointer;background:#59c8af;border:1px solid #eafffa;width:8px;height:8px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 1px #092823cc}.timeline-audio-volume-keyframe:hover,.timeline-audio-volume-keyframe:focus-visible{background:#8ff0d9;border-color:#fff;outline:none;box-shadow:0 0 0 2px #59c8af47}.timeline-clip-handle{z-index:4;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:12px;padding:0;position:absolute;top:-1px;bottom:-1px}.timeline-clip-handle.is-start{left:-1px}.timeline-clip-handle.is-end{right:-1px}.timeline-clip-handle:after{content:"";opacity:.58;background:#e0effac7;width:1px;position:absolute;top:3px;bottom:3px}.timeline-clip-handle.is-start:after{left:1px}.timeline-clip-handle.is-end:after{right:1px}.timeline-clip-handle:hover:after,.timeline-clip.is-trimming .timeline-clip-handle:after{opacity:1;background:#dbeaff;width:2px}.timeline-clip-handle:disabled{cursor:default;pointer-events:none}.timeline-group-row,.timeline-property-row{content-visibility:auto;contain-intrinsic-size:auto 28px;background:#15181d;height:28px}.timeline-group-row{border-bottom-color:#20242a}.timeline-group-label-cell{border-right:1px solid var(--line-strong);align-items:center;min-width:0;display:flex}.timeline-group-label{color:#b9c0ca;text-align:left;flex:1;align-items:center;gap:5px;min-width:0;min-height:27px;padding:0 10px 0 27px;font-size:10px;font-weight:600;display:flex}.timeline-group-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-contents-add{color:#aeb6c1;background:0 0;border:0;border-radius:2px;align-items:center;gap:2px;height:23px;margin-right:7px;padding:0 5px;font-size:9px;display:inline-flex}.timeline-contents-add:hover:not(:disabled),.timeline-contents-add[aria-expanded=true]{color:#eef2f7;background:#2a3038}.timeline-contents-add:focus-visible,.timeline-group-label:focus-visible,.timeline-property-name:focus-visible{outline-offset:-1px;outline:1px solid #73a9ef}.timeline-contents-add:disabled{color:#555c65}.timeline-contents-add svg{width:10px;height:10px}.timeline-shape-group-row,.timeline-shape-operator-row{content-visibility:auto;contain-intrinsic-size:auto 28px;background:#13161b;border-bottom-color:#20242a;height:28px}.timeline-group-label-cell.is-shape-group .timeline-group-label{padding-left:43px;font-weight:550}.timeline-group-label-cell.is-shape-operator .timeline-group-label{color:#c4cad3;padding-left:59px;font-weight:550}.timeline-paint-toggle{color:#68717d;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-right:6px;padding:0;display:grid}.timeline-paint-toggle svg{width:12px;height:12px}.timeline-paint-toggle.is-on{color:#a9c8ed}.timeline-paint-toggle:hover:not(:disabled){color:#e1efff;background:#213146;border-color:#3d536d}.timeline-paint-toggle:focus-visible{outline-offset:1px;outline:1px solid #8bbcff}.timeline-paint-toggle:disabled{opacity:.35}.timeline-shape-operator{border-left:1px solid #ffffff06}.timeline-shape-operator-row:hover{background:#171b21}.timeline-contents-add-menu{width:218px;padding:5px;overflow:visible}.timeline-contents-add-menu button{grid-template-columns:minmax(0,1fr) 15px}.timeline-contents-add-menu button span{text-overflow:ellipsis;overflow:hidden}.timeline-contents-add-menu button svg{color:#74c9ae;justify-self:end;width:12px;height:12px}.timeline-contents-add-menu button.is-active:disabled{color:#87918f;opacity:1}.timeline-contents-roundness-anchor>button{grid-template-columns:minmax(0,1fr) 15px}.timeline-contents-roundness-anchor>button>svg{color:#9ca5b1}.context-menu.timeline-contents-roundness-submenu{width:196px}.timeline-contents-roundness-submenu button{grid-template-columns:minmax(0,1fr) 15px}.timeline-contents-roundness-submenu button.is-active:disabled{color:#87918f;opacity:1}.timeline-contents-menu-heading{color:#69727d;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 4px;font-size:8px;font-weight:700}.timeline-contents-menu-separator{background:#353a42;height:1px;margin:4px 2px}.timeline-property-row{contain-intrinsic-size:auto 27px;background:#12151a;height:27px}.timeline-property-row.is-active{background:#6fa8ff0e}.timeline-property-label{border-right:1px solid var(--line-strong);grid-template-columns:23px minmax(72px,1fr) minmax(92px,140px) 54px;align-items:center;gap:3px;min-width:0;padding:0 6px 0 43px;display:grid}.timeline-property-row.is-nested .timeline-property-label{padding-left:61px}.timeline-static-property-row{background:#111419;height:27px}.timeline-static-property-label{border-right:1px solid var(--line-strong);color:#929aa5;grid-template-columns:minmax(72px,1fr) minmax(92px,140px);align-items:center;gap:6px;min-width:0;padding:0 30px 0 84px;font-size:10px;display:grid}.timeline-static-property-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-static-property-control{justify-content:flex-end;min-width:0;display:flex}.layer-feather-control{width:100%;min-width:0}.timeline-feather-row .timeline-static-property-label{padding-left:52px}.timeline-feather-row .numeric-field{height:24px}.timeline-static-property-control select,.timeline-static-text-input{color:#b9d6fa;background:#15191f;border:1px solid #343b45;border-radius:2px;outline:0;width:100%;min-width:0;height:21px;padding:0 4px;font-size:9px}.timeline-static-property-control select:hover:not(:disabled),.timeline-static-text-input:hover:not(:disabled),.timeline-static-property-control select:focus-visible,.timeline-static-text-input:focus-visible{color:#eaf3ff;border-color:#5b89c7}.timeline-static-property-control input[type=checkbox]{accent-color:#6fa8ff;width:14px;height:14px;margin:0}.timeline-static-value{color:#9cc8ff;font-variant-numeric:tabular-nums;font-size:9px}.timeline-static-property-control select:disabled,.timeline-static-text-input:disabled{color:#59606a}.timeline-subpath-row{background:#101318;height:27px}.timeline-subpath-row.is-selected{background:#518bd324}.timeline-subpath-cell{border-right:1px solid var(--line-strong);grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;min-width:0;height:27px;padding:0 5px 0 64px;display:grid}.timeline-subpath-disclosure{color:#76818e;background:0 0;border:0;place-items:center;width:18px;height:25px;padding:0;display:grid}.timeline-subpath-disclosure:hover:not(:disabled),.timeline-subpath-disclosure:focus-visible{color:#dcecff;background:#486f9e1f;outline:none}.timeline-subpath-disclosure:disabled{color:#454b54}.timeline-subpath-disclosure svg{width:12px;height:12px}.timeline-subpath-select{color:#aeb7c3;text-align:left;touch-action:manipulation;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;height:27px;padding:0 4px;display:grid}.timeline-subpath-select:hover:not(:disabled),.timeline-subpath-select:focus-visible{color:#e6f1ff;background:#486f9e1f}.timeline-subpath-select:focus-visible{outline-offset:-1px;outline:1px solid #73a9ef}.timeline-subpath-select[aria-pressed=true]{color:#a9d1ff;box-shadow:inset 3px 0 #6fa8ff}.timeline-subpath-select:disabled{color:#555c65}.timeline-subpath-select svg{color:#70a6e5;width:12px;height:12px}.timeline-subpath-select span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.timeline-subpath-select small{color:#738091;white-space:nowrap;font-size:8px}.timeline-subpath-delete{color:#87909c;width:22px;height:23px;padding:0}.timeline-subpath-delete svg{width:12px;height:12px}.timeline-subpath-delete:hover:not(:disabled),.timeline-subpath-delete:focus-visible{color:#ff838b;background:#741d244d;border-color:#ff5e6980}.timeline-subpath-transform-heading{background:#11151a;height:25px}.timeline-subpath-transform-heading>div:first-child{border-right:1px solid var(--line-strong);color:#91a9c5;align-items:center;min-width:0;padding:0 8px 0 102px;font-size:9px;font-weight:650;display:flex}.timeline-subpath-transform-row{background:#0f1216;height:27px}.timeline-subpath-transform-label{border-right:1px solid var(--line-strong);color:#808b99;grid-template-columns:minmax(58px,.7fr) minmax(104px,1.3fr);align-items:center;gap:5px;min-width:0;padding:0 7px 0 112px;font-size:9px;display:grid}.timeline-subpath-transform-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-subpath-transform-controls{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;min-width:0;display:grid}.timeline-subpath-transform-controls .timeline-numeric-input{width:100%;min-width:0;height:21px}.timeline-property-disclosure svg{width:13px;height:13px}.timeline-property-stopwatch,.timeline-property-diamond{flex-basis:23px;width:23px;height:25px}.timeline-property-stopwatch svg,.timeline-property-diamond svg{width:12px;height:12px}.timeline-property-stopwatch.is-active{color:var(--amber)}.timeline-property-stopwatch.has-expression.is-active{color:#ff6671;background:0 0;border-color:#0000}.timeline-property-keyframe-controls{grid-template-columns:15px 24px 15px;justify-content:end;align-items:center;width:54px;display:grid}.timeline-property-keyframe-nav{color:#8a94a2;touch-action:manipulation;width:15px;min-width:15px;height:25px;padding:0}.timeline-property-keyframe-nav svg{stroke-width:2.2px;width:11px;height:11px}.timeline-property-keyframe-nav:hover:not(:disabled),.timeline-property-keyframe-nav:focus-visible{color:#dceaff;background:#6fa8ff1f}.timeline-property-keyframe-nav:disabled{color:#454b54;opacity:.72;cursor:default}.timeline-expression-row{content-visibility:auto;contain-intrinsic-size:auto 30px;background:#0d1015;height:30px}.timeline-expression-label{border-right:1px solid var(--line-strong);grid-template-columns:13px 19px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:0 8px 0 47px;display:grid}.timeline-expression-label>svg{color:#ff6671;flex:0 0 13px;width:13px;height:13px}.timeline-expression-language-button{color:#a5acb7;background:0 0;border:0;border-radius:2px;place-items:center;width:19px;height:21px;padding:0;display:grid}.timeline-expression-language-button svg{width:11px;height:11px}.timeline-expression-language-button:hover:not(:disabled),.timeline-expression-language-button.is-open{color:#e8edf4;background:#2c333d}.timeline-expression-language-button:disabled{color:#525862;cursor:default}.timeline-expression-input{color:#f1c1c5;background:#151116;border:1px solid #3d3034;border-radius:2px;outline:0;width:100%;min-width:0;height:21px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.timeline-expression-input:hover{border-color:#7b4d55}.timeline-expression-input:focus{border-color:#e27a85;box-shadow:0 0 0 1px #e27a852e}.timeline-expression-input[aria-invalid=true]{color:#ffb4bd;background:#211116;border-color:#ff5568;box-shadow:inset 2px 0 #ff5568}.timeline-expression-input:disabled{color:#72555a}.context-menu.expression-language-menu{width:226px;max-height:calc(100vh - 12px)}.expression-language-menu>.expression-language-category>button{grid-template-columns:minmax(0,1fr) 15px}.expression-language-menu>.expression-language-category>button>span{text-overflow:ellipsis;overflow:hidden}.expression-language-menu>.expression-language-category>button>svg{justify-self:end;width:13px;height:13px}.context-menu.expression-language-submenu{width:246px;max-height:320px;overflow:hidden auto}.context-menu.expression-language-submenu button{grid-template-columns:minmax(0,1fr)}.context-menu.expression-language-submenu button span{text-overflow:ellipsis;overflow:hidden}.timeline-property-name{color:#adb4bf;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:10px;overflow:hidden}.timeline-property-values{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.timeline-property-values.is-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.timeline-property-values.is-pair.has-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 19px;gap:2px}.timeline-property-link{color:#778391;width:19px;min-width:19px;height:21px;padding:0}.timeline-property-link svg{width:11px;height:11px}.timeline-property-link.is-active{color:#8dbdff;background:0 0;border-color:#0000}.timeline-property-values em{color:#69717d;text-align:left;width:21px;font-size:8px;font-style:normal}.timeline-numeric-input{color:#8ebcff;text-align:right;font-variant-numeric:tabular-nums;cursor:ew-resize;background:0 0;border:1px solid #0000;border-radius:2px;outline:0;width:100%;min-width:0;height:21px;padding:0 4px;font-size:10px}.timeline-numeric-input:hover{background:#181c22;border-color:#343b45}.timeline-numeric-input:focus{color:#eaf2ff;cursor:text;background:#0d1014;border-color:#4f7ebf}.timeline-numeric-input:disabled{color:#59606a;cursor:default}.timeline-property-static{color:#737b87;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.timeline-property-color{cursor:pointer;border:1px solid #ffffff59;justify-self:end;width:28px;height:13px;position:relative;overflow:hidden}.timeline-property-color:hover:not(.is-disabled){border-color:#b8d2f5;box-shadow:0 0 0 1px #6fa8ff4d}.timeline-property-color:focus-within{border-color:#73a9ef;box-shadow:0 0 0 1px #6fa8ff6b}.timeline-property-color.is-disabled{opacity:.45;cursor:default}.timeline-property-color input{opacity:0;width:100%;height:100%;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.timeline-gradient-controls{grid-template-columns:minmax(0,1fr) 18px 18px;align-items:center;gap:3px;min-width:0;display:grid}.timeline-gradient-controls.is-solid{grid-template-columns:minmax(0,1fr)}.timeline-gradient-mode{color:#b9d6fa;background:#15191f;border:1px solid #343b45;border-radius:2px;outline:0;width:100%;min-width:0;height:21px;padding:0 3px;font-size:9px}.timeline-gradient-mode:hover:not(:disabled),.timeline-gradient-mode:focus-visible{color:#eaf3ff;border-color:#5b89c7}.timeline-gradient-mode:disabled{color:#59606a}.timeline-gradient-color{cursor:pointer;border:1px solid #ffffff6b;border-radius:2px;width:18px;height:18px;display:block;position:relative;overflow:hidden}.timeline-gradient-color:hover:not(.is-disabled),.timeline-gradient-color:focus-within{border-color:#b8d2f5;box-shadow:0 0 0 1px #6fa8ff4d}.timeline-gradient-color.is-disabled{opacity:.45;cursor:default}.timeline-gradient-color input{opacity:0;width:100%;height:100%;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.timeline-keyframe{z-index:3;cursor:grab;touch-action:none;background:0 0;border:0;width:14px;height:14px;margin:-7px 0 0 -7px;padding:0;position:absolute;top:50%}.timeline-range-selection{z-index:2;box-sizing:border-box;pointer-events:none;background:#5097f457;border:1px solid #97ccfffa;height:23px;position:absolute;top:5px;box-shadow:inset 0 0 0 1px #ebf7ff57,0 0 0 1px #2b68be47}.timeline-keyframe-marquee{z-index:8;box-sizing:border-box;pointer-events:none;background:#528ee024;border:1px solid #84befff5;position:absolute;box-shadow:inset 0 0 0 1px #ffffff24}.timeline-keyframe:before{content:"";background:var(--property-accent,#e8edf5);border:1px solid color-mix(in srgb, var(--property-accent,#e8edf5) 48%, #101216);box-shadow:0 0 4px color-mix(in srgb, var(--property-accent,#e8edf5) 35%, transparent);position:absolute;inset:3px;transform:rotate(45deg)}.timeline-keyframe:after{content:"";box-sizing:border-box;opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:3px;transition:opacity 80ms ease-out,transform 80ms ease-out;position:absolute;inset:-1px;transform:scale(.86)}.timeline-keyframe.is-ease:before{clip-path:polygon(0 0,100% 0,60% 50%,100% 100%,0 100%,40% 50%);inset:2px;transform:none}.timeline-keyframe.is-hold:before{inset:3px;transform:none}.timeline-keyframe:hover:before,.timeline-keyframe.is-selected:before{background:var(--property-accent,var(--amber));box-shadow:0 0 0 2px color-mix(in srgb, var(--property-accent,var(--amber)) 35%, transparent), 0 0 7px color-mix(in srgb, var(--property-accent,var(--amber)) 46%, transparent)}.timeline-keyframe.is-selected:before{filter:drop-shadow(0 0 2px #4991fff2);border-color:#f8fbfffa}.timeline-keyframe.is-selected:after,.timeline-keyframe:focus-visible:after{opacity:1;background:#4991ff1a;border-color:#f8fbfffa;transform:scale(1);box-shadow:0 0 0 1px #4991fff2,0 0 7px #4991ffc7}.timeline-keyframe:focus-visible{outline:0}.timeline-keyframe.is-dragging{z-index:9;cursor:grabbing}.timeline-keyframe.is-dragging:before{box-shadow:0 0 0 3px #e9a95752}.audio-engine{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}.graph-editor{background:#101216;min-width:0;min-height:0;position:relative;overflow:hidden}.graph-toolbar{z-index:6;border-bottom:1px solid var(--line);background:linear-gradient(#1d2025,#181a1e);align-items:center;gap:8px;height:43px;padding:0 9px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 1px #00000047}.graph-title{align-items:center;gap:6px;min-width:150px;display:flex}.graph-title svg{width:15px;height:15px;color:var(--mint)}.graph-title span{color:var(--muted);font-size:10px}.graph-cursor-readout{color:#aab3c0;font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10px;overflow:hidden}.graph-time-header{z-index:6;background:#0f1115;grid-template-rows:17px 32px;min-width:0;height:49px;display:grid;position:absolute;top:43px;left:58px;right:14px;overflow:hidden}.graph-time-header .graph-navigator{touch-action:none;background:#0f1115;border-bottom:1px solid #2d3036;grid-area:1/1;width:auto;min-width:0;max-width:none;height:auto;position:relative;overflow:hidden}.graph-time-header .graph-ruler{grid-area:2/1;min-width:0;position:relative}.graph-ruler-playhead{z-index:7;pointer-events:none;background:#ebf0f7f0;width:1px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 2px #ffffff47}.graph-ruler-playhead:before{content:"";background:#f1f3f6;border-radius:2px;width:11px;height:7px;position:absolute;top:1px;left:-5px;box-shadow:0 1px 1px #000000a6}.graph-toolbar>.segmented-control{flex:none}.graph-legend{z-index:5;scrollbar-width:none;pointer-events:auto;align-items:center;gap:4px;height:25px;display:flex;position:absolute;top:96px;left:58px;right:12px;overflow:auto hidden}.graph-legend::-webkit-scrollbar{display:none}.graph-legend button{color:#b8c0ca;white-space:nowrap;background:#1a1d22eb;border:1px solid #343a43;border-radius:999px;flex:none;align-items:center;gap:5px;height:21px;padding:0 7px;font-size:9px;display:flex}.graph-legend button:hover{color:#f0f4fa;border-color:#596272}.graph-legend button.is-hidden{opacity:.42;text-decoration:line-through}.graph-legend button>span{background:var(--graph-series-color);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #ffffff2e}.graph-svg{touch-action:none;width:100%;height:100%;display:block}.graph-plot-background{fill:#111419;stroke:#292e35;stroke-width:1px}.graph-major-line{stroke:#ffffff18;stroke-width:1px}.graph-minor-line{stroke:#ffffff0a;stroke-width:1px}.graph-zero-line{stroke:#9ab8db6b;stroke-width:1.25px}.graph-axis-label{fill:#7d8795;font-variant-numeric:tabular-nums;pointer-events:none;font-size:9px}.graph-axis-unit{fill:#9ca6b4;letter-spacing:.03em;pointer-events:none;font-size:8px;font-weight:650}.graph-crosshair{pointer-events:none}.graph-crosshair line{stroke:#c4d8ef52;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.graph-curve{fill:none;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.graph-keyframe-marquee{fill:#528ee024;stroke:#84befff5;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none;display:none}.graph-keyframe{cursor:move}.graph-keyframe-selection-halo{fill:none;stroke:#4991ff;stroke-width:5.5px;opacity:0;vector-effect:non-scaling-stroke;pointer-events:none}.graph-keyframe.is-selected .graph-keyframe-selection-halo{opacity:1;filter:drop-shadow(0 0 2px #4991ffeb)}.graph-keyframe-shape{stroke:#15181c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.graph-keyframe.is-selected .graph-keyframe-shape{stroke:#f8fbff;stroke-width:2.25px;filter:drop-shadow(0 0 1px #ffffffb8)}.graph-keyframe-hit{fill:#0000;stroke:#0000}.value-handle line{stroke-width:1.25px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.value-handle-knob{fill:#111419;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.value-handle-hit{fill:#0000;stroke:#0000;cursor:crosshair}.speed-handle line{stroke:var(--graph-handle-color,#dbe6f7);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.speed-handle .speed-side-marker{fill:#111419;stroke:var(--graph-handle-color,#dbe6f7);stroke-width:1.5px;pointer-events:none}.speed-handle .speed-handle-knob{fill:#f7fafc;stroke:var(--graph-handle-color,#2d73d5);stroke-width:2px;cursor:crosshair}.speed-keyframe{cursor:ew-resize}.graph-playhead{pointer-events:none}.graph-playhead-line{stroke:#eef2f8;stroke-width:1px}.graph-playhead-head{fill:#f4f6fa}.graph-playhead-hit{fill:#0000;stroke:#0000;pointer-events:all;cursor:ew-resize}.graph-empty{z-index:3;color:var(--faint);pointer-events:none;place-items:center;display:grid;position:absolute;inset:43px 0 0}.graph-empty--hint{align-items:start;padding-top:86px;font-size:10px}.graph-editor--embedded .graph-toolbar{height:34px;box-shadow:none;pointer-events:none;background:linear-gradient(#101216f0,#101216b8 72%,#10121600);border-bottom:0;padding:0 6px}.graph-editor--embedded .graph-toolbar button{pointer-events:auto}.graph-editor--embedded .graph-title{min-width:118px}.graph-editor--embedded .graph-legend{pointer-events:none;height:27px;top:36px;left:5px;right:5px}.graph-editor--embedded .graph-legend button{pointer-events:auto}.graph-editor--embedded .graph-plot-background{stroke:none}.graph-editor--embedded .graph-playhead-line,.graph-editor--embedded .graph-playhead-head{visibility:hidden}.timeline-workspace.is-graph-mode .timeline-playhead-head{display:none}.graph-editor--embedded .graph-empty{inset:64px 0 0}.graph-editor--embedded .graph-empty--hint{padding-top:28px}.panel-resizer{z-index:30;touch-action:none;position:absolute}.panel-resizer-left{left:calc(var(--left-panel) - 3px);top:var(--top-bar-height,42px);bottom:var(--timeline-panel);cursor:col-resize;width:6px}.panel-resizer-right{right:calc(var(--right-panel) - 3px);top:var(--top-bar-height,42px);bottom:var(--timeline-panel);cursor:col-resize;width:6px}.panel-resizer-bottom{left:0;right:0;bottom:calc(var(--timeline-panel) - 3px);cursor:row-resize;height:6px}.panel-resizer:hover,body[data-resizing] .panel-resizer{background:#6fa8ff59}body[data-resizing] .panel-scroll,body[data-resizing] .stage-canvas,body[data-resizing] .graph-editor,body[data-resizing] .timeline-workspace,body[data-resizing] .stage-ruler-hit{pointer-events:none}body[data-resizing] .stage-canvas{object-fit:contain;background:#0e1013}body[data-resizing-edge=left] .layers-panel,body[data-resizing-edge=right] .inspector-panel{overflow:hidden}body[data-resizing-edge=left] .layers-panel>.layer-tree>*,body[data-resizing-edge=left] .layers-panel>.effect-controls-workspace>*,body[data-resizing-edge=right] .inspector-panel>.inspector-scroll>*,body[data-resizing-edge=right] .inspector-panel>.effect-assets-panel>*{width:var(--panel-resize-content-width);min-width:var(--panel-resize-content-width);max-width:var(--panel-resize-content-width)}body[data-resizing-edge=left] .layers-panel>.layer-tree>.composition-row,body[data-resizing-edge=left] .layers-panel>.layer-tree>.layer-row,body[data-resizing-edge=left] .layers-panel>.effect-controls-workspace>.effect-controls-scroll>.asset-effect-section,body[data-resizing-edge=right] .inspector-panel>.effect-assets-panel>.effect-category-list>.effect-category,body[data-resizing-edge=right] .inspector-panel>.inspector-scroll>.inspector-section{position:relative;overflow:visible}body[data-resizing-edge=left] .layers-panel>.layer-tree>.composition-row:after,body[data-resizing-edge=left] .layers-panel>.layer-tree>.layer-row:after,body[data-resizing-edge=left] .layers-panel>.effect-controls-workspace>.effect-controls-scroll>.asset-effect-section:after,body[data-resizing-edge=right] .inspector-panel>.effect-assets-panel>.effect-category-list>.effect-category:after,body[data-resizing-edge=right] .inspector-panel>.inspector-scroll>.inspector-section:after{content:"";pointer-events:none;background:inherit;border-bottom:1px solid var(--line);width:100vw;position:absolute;top:0;bottom:-1px;left:100%}.composition-settings-backdrop{z-index:240;background:#03050899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.composition-settings-dialog{background:#1b1e23;border:1px solid #454b55;border-radius:8px;width:min(460px,100%);overflow:hidden;box-shadow:0 20px 52px #00000094}.composition-settings-header{border-bottom:1px solid var(--line-strong);background:#20242a;justify-content:space-between;align-items:center;height:44px;padding:0 10px 0 14px;display:flex}.composition-settings-header h2{color:#eef2f7;margin:0;font-size:13px;font-weight:650}.composition-settings-close{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.composition-settings-close:hover{color:var(--text);background:#2d323a;border-color:#454b55}.composition-settings-close svg{width:15px;height:15px}.composition-settings-body{gap:13px;padding:16px;display:grid}.composition-settings-field{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.composition-settings-field input{width:100%;min-width:0;height:30px;color:var(--text);font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;background:#101216;border:1px solid #373c45;border-radius:4px;outline:0;padding:0 8px}.composition-settings-field input:focus{border-color:var(--blue);box-shadow:0 0 0 1px #6fa8ff2e}.composition-settings-grid{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:8px;display:grid}.composition-settings-grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.composition-settings-duration{gap:5px;min-width:0;display:grid}.composition-settings-duration-header{min-height:13px;color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.composition-settings-duration-header .segmented-control{flex:none;padding:1px}.composition-settings-duration-header .segmented-control button{min-height:18px;padding:0 6px;font-size:9px}.composition-settings-duration-time{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.composition-settings-by{height:30px;color:var(--faint);place-items:center;font-size:12px;display:grid}.composition-settings-error{color:#f99;margin:-2px 0 0;font-size:10px}.composition-settings-footer{border-top:1px solid var(--line-strong);background:#181a1e;justify-content:flex-end;gap:7px;padding:11px 14px;display:flex}.composition-settings-button{color:#dce1e8;background:#292d34;border:1px solid #414750;border-radius:4px;min-width:72px;height:29px;padding:0 10px}.composition-settings-button:hover{background:#333842;border-color:#59616e}.composition-settings-button.is-primary{color:#07101e;background:#4f83cc;border-color:#78adfa;font-weight:650}.composition-settings-button.is-primary:hover{background:#68a0ed}.composition-settings-button:disabled{cursor:default;opacity:.5}.mp4-export-backdrop{padding:14px}.mp4-export-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:calc(100dvh - 28px);display:grid}.mp4-export-dialog .composition-settings-header h2{align-items:center;gap:8px;display:flex}.mp4-export-dialog .composition-settings-header h2 svg{color:#79afff;width:15px;height:15px}.mp4-export-body{overscroll-behavior:contain;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.mp4-export-section{background:#171a1f;border:1px solid #343a44;border-radius:6px;gap:9px;padding:11px;display:grid}.mp4-export-section h3{color:#dfe5ed;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.mp4-export-format{grid-template-columns:minmax(0,1fr)}.mp4-format-note{color:#9fb7d3;background:#131b26;border-left:2px solid #527eb7;border-radius:2px;margin:0;padding:7px 9px;font-size:9px;line-height:1.45}.mp4-export-drawer{background:#15181d;border:1px solid #343a44;border-radius:6px;overflow:hidden}.mp4-export-drawer.is-expanded{background:#171a1f;border-color:#3d4652}.mp4-export-drawer-toggle{color:#dfe5ed;text-align:left;background:#1c1f24;border:0;grid-template-columns:15px minmax(68px,auto) minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:38px;padding:0 11px;display:grid}.mp4-export-drawer-toggle:hover,.mp4-export-drawer-toggle:focus-visible{background:#232832;outline:none}.mp4-export-drawer.is-expanded .mp4-export-drawer-toggle{background:#20242a;border-bottom:1px solid #303640}.mp4-export-drawer-toggle svg{color:#9ba3ae;width:13px;height:13px}.mp4-export-drawer-toggle strong{font-size:11px;font-weight:650}.mp4-export-drawer-toggle span{color:#7f8996;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:9px;overflow:hidden}.mp4-export-drawer-content{gap:9px;padding:11px;display:grid}.mp4-grid{align-items:end;gap:8px;display:grid}.mp4-grid--resolution{grid-template-columns:minmax(90px,1fr) 26px minmax(90px,1fr) minmax(120px,1.1fr)}.mp4-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mp4-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mp4-export-section input:not([type=checkbox]):not([type=color]):not([type=range]),.mp4-export-section select,.mp4-export-drawer input:not([type=checkbox]):not([type=color]):not([type=range]),.mp4-export-drawer select{width:100%;min-width:0;height:30px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:#101216;border:1px solid #373c45;border-radius:4px;outline:0;padding:0 8px}.mp4-export-section input:not([type=range]):focus,.mp4-export-section select:focus,.mp4-export-drawer input:not([type=range]):focus,.mp4-export-drawer select:focus{border-color:var(--blue);box-shadow:0 0 0 1px #6fa8ff2e}.mp4-export-section input:disabled,.mp4-export-section select:disabled,.mp4-export-drawer input:disabled,.mp4-export-drawer select:disabled{opacity:.42}.mp4-preset-row{flex-wrap:wrap;gap:5px;display:flex}.mp4-preset-row button,.mp4-aspect-lock{color:#cbd2dc;background:#24282f;border:1px solid #3b414b;border-radius:4px;height:26px;padding:0 8px;font-size:9px}.mp4-preset-row button:hover,.mp4-aspect-lock:hover,.mp4-aspect-lock.is-active{color:#eef6ff;background:#2d4466;border-color:#669ce8}.mp4-aspect-lock{align-self:end;width:26px;height:30px;padding:0}.mp4-input-suffix{position:relative}.mp4-input-suffix input{padding-right:42px!important}.mp4-input-suffix span{color:var(--faint);pointer-events:none;font-size:9px;position:absolute;top:50%;right:8px;translate:0 -50%}.mp4-slider-field{background:#111419;border:1px solid #343a44;border-radius:5px;gap:6px;min-width:0;padding:5px 7px 6px;display:grid}.mp4-slider-heading{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:7px;font-size:9px;line-height:13px;display:flex}.mp4-slider-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp4-slider-heading output{color:#dcecff;text-align:right;font-variant-numeric:tabular-nums;background:#253a55;border-radius:3px;flex:none;min-width:42px;padding:1px 5px;font-size:9px}.mp4-slider-field input[type=range]{appearance:none;accent-color:#70a9f8;cursor:ew-resize;background:0 0;border:0;outline:0;width:100%;height:16px;margin:0;padding:0}.mp4-slider-field input[type=range]:focus-visible{filter:drop-shadow(0 0 3px #6fa8ffcc)}.mp4-slider-field input[type=range]::-webkit-slider-runnable-track{background:#35404d;border-radius:99px;height:4px}.mp4-slider-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#70a9f8;border:2px solid #d7e9ff;border-radius:50%;width:13px;height:13px;margin-top:-4.5px;box-shadow:0 1px 4px #00000080}.mp4-slider-field input[type=range]::-moz-range-track{background:#35404d;border-radius:99px;height:4px}.mp4-slider-field input[type=range]::-moz-range-progress{background:#568dcc;border-radius:99px;height:4px}.mp4-slider-field input[type=range]::-moz-range-thumb{background:#70a9f8;border:2px solid #d7e9ff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 4px #00000080}.mp4-audio-row{grid-template-columns:minmax(0,1fr) minmax(120px,1fr);align-items:end;gap:8px;display:grid}.mp4-audio-row>label:first-child{color:#cbd2dc;align-items:center;gap:7px;min-height:30px;font-size:10px;display:flex}.mp4-color-note{color:var(--faint);margin:0;font-size:9px;line-height:1.45}.mp4-export-summary{color:#bcd6f9;font-variant-numeric:tabular-nums;background:#172131;border:1px solid #3b4657;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:10px;display:flex}.mp4-progress{background:#111720;border:1px solid #3b4657;border-radius:5px;gap:5px;padding:9px 10px;display:grid}.mp4-progress>div{color:#d9e8fa;justify-content:space-between;font-size:10px;display:flex}.mp4-progress progress{accent-color:#70a9f8;width:100%;height:7px}.mp4-progress small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:9px}.mp4-render-job{z-index:240;top:calc(var(--app-viewport-top,0px) + 6px);color:#e9f2fc;-webkit-app-region:no-drag;background:#12171ff7;border:1px solid #41546c;border-radius:7px;grid-template-columns:68px minmax(0,1fr) 22px;align-items:center;gap:7px;width:250px;min-height:52px;padding:6px;display:grid;position:fixed;bottom:auto;right:10px;box-shadow:0 8px 22px #00000061}.mp4-render-preview{background:#080a0d;border:1px solid #343d49;border-radius:4px;place-items:center;width:68px;height:40px;display:grid;position:relative;overflow:hidden}.mp4-render-preview img{object-fit:contain;width:100%;height:100%}.mp4-render-preview svg{color:#6f88a8;width:16px;height:16px}.mp4-render-live-badge{color:#07130d;letter-spacing:.08em;background:#63d69e;border-radius:2px;padding:1px 3px;font-size:5.5px;font-weight:800;line-height:8px;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 3px #0000008c}.mp4-render-job-copy{gap:4px;min-width:0;display:grid}.mp4-render-job-copy>div{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.mp4-render-job-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mp4-render-job-copy svg{color:#75b3ff;flex:0 0 12px;width:12px;height:12px}.mp4-render-job.is-done{border-color:#3d6757}.mp4-render-job.is-done .mp4-render-job-copy svg{color:#70c8a3}.mp4-render-job.is-error{border-color:#774343}.mp4-render-job-copy progress{accent-color:#70a9f8;width:100%;height:5px}.mp4-render-job-copy small{color:#8fa1b6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5px;line-height:9px;overflow:hidden}.mp4-render-job-close{color:#8793a2;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:grid}.mp4-render-job-close:hover,.mp4-render-job-close:focus-visible{color:#f0f5fb;background:#313844;outline:none}.mp4-render-job-close svg{width:13px;height:13px}.mp4-render-spinner{animation:1s linear infinite web-recovery-spin}@media (width<=700px){.mp4-grid--resolution{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.mp4-grid--resolution>:last-child{grid-column:1/-1}.mp4-grid--three,.mp4-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.brush-settings-popover{z-index:121;background:#1b1e23;border:1px solid #4a4f58;border-radius:5px;grid-template-rows:auto auto minmax(0,1fr) 82px;width:min(440px,100vw - 20px);max-height:calc(100vh - 62px);display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 14px 36px #0000007a}.brush-settings-header{border-bottom:1px solid var(--line-strong);background:#20242a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:38px;padding:4px 7px 4px 10px;display:grid}.brush-settings-header strong{color:#eef2f7;font-size:11px;font-weight:650}.brush-settings-header span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.brush-name-input{color:#e7ecf3;width:100%;min-width:0;height:25px;font:inherit;background:#14171b;border:1px solid #3f4650;border-radius:3px;outline:0;padding:0 7px;font-size:10px}.brush-name-input:focus{border-color:var(--blue);box-shadow:0 0 0 1px #6fa8ff29}.brush-library-actions{align-items:center;gap:2px;display:flex}.brush-library-actions .icon-button{flex:0 0 25px;width:25px;height:25px;padding:0}.brush-library-actions .icon-button svg{width:13px;height:13px}.brush-library-actions .icon-button:disabled{opacity:.32;pointer-events:none}.brush-import-input{display:none}.brush-preset-list{border-bottom:1px solid var(--line-strong);overscroll-behavior:contain;scrollbar-color:#4b515b transparent;scrollbar-width:thin;background:#17191d;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:2px;min-height:0;max-height:118px;padding:6px;display:grid;overflow:auto}.brush-preset-list button{color:#c9d0da;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:32px;padding:0 6px;font-size:10px;display:grid}.brush-preset-list button:hover{background:#252a31;border-color:#3e4652}.brush-preset-list button.is-active{color:#eef5ff;background:#263c58;border-color:#4f7fb8}.brush-preset-tip{background:currentColor;border:1px solid;justify-self:center;width:13px;height:13px}.brush-preset-tip.is-round{border-radius:50%}.brush-preset-tip.is-flat{border-radius:50%;width:18px;height:6px;transform:rotate(-18deg)}.brush-preset-tip.is-diamond{transform:rotate(45deg)scale(.76)}.brush-settings-body{overscroll-behavior:contain;scrollbar-color:#4b515b transparent;scrollbar-width:thin;align-content:start;gap:8px;min-height:0;padding:9px;display:grid;overflow:auto}.brush-color-field{height:31px;color:var(--muted);grid-template-columns:minmax(0,1fr) 34px auto;align-items:center;gap:8px;font-size:10px;display:grid}.brush-color-field input{background:#0d0f13;border:1px solid #454c57;border-radius:3px;width:32px;height:25px;padding:1px}.brush-color-field output{color:#dce4ef;font-variant-numeric:tabular-nums;min-width:58px;font-size:10px}.brush-tip-shapes{align-items:center;gap:3px;display:flex}.brush-tip-shapes .icon-button{flex:0 0 28px;width:28px;height:25px;padding:0}.brush-tip-shapes .icon-button svg{width:14px;height:14px}.brush-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-width:0;display:grid}.brush-library-status{color:#87a5c8;min-height:13px;font-size:9px;line-height:13px}.brush-settings-preview{background:#14161a;border-top:1px solid #30343a;align-self:end;width:100%;height:82px;overflow:hidden}.keyboard-shortcuts-backdrop{z-index:241;background:#030508ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.keyboard-shortcuts-dialog{background:#1b1e23;border:1px solid #454b55;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:min(720px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 20px 52px #00000094}.keyboard-shortcuts-header{border-bottom:1px solid var(--line-strong);background:#20242a;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 10px 9px 14px;display:flex}.keyboard-shortcuts-title{align-items:center;gap:10px;min-width:0;display:flex}.keyboard-shortcuts-title>svg{width:19px;height:19px;color:var(--blue);flex:0 0 19px}.keyboard-shortcuts-title h2{color:#eef2f7;margin:0;font-size:13px;font-weight:650}.keyboard-shortcuts-title p{color:var(--muted);margin:3px 0 0;font-size:10px}.keyboard-shortcuts-close{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 28px;place-items:center;padding:0;display:grid}.keyboard-shortcuts-close:hover{color:var(--text);background:#2d323a;border-color:#454b55}.keyboard-shortcuts-close svg{width:15px;height:15px}.keyboard-shortcuts-body{overscroll-behavior:contain;scrollbar-color:#4b515b transparent;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 18px;min-height:0;padding:12px 14px 16px;display:grid;overflow:auto}.keyboard-shortcuts-group{border-bottom:1px solid #30343a;min-width:0;padding:10px 0 12px}.keyboard-shortcuts-group h3{color:#b9c5d5;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.keyboard-shortcuts-note{color:var(--faint);margin:4px 0 8px;font-size:10px}.keyboard-shortcuts-group ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.keyboard-shortcuts-group li{color:#c9d0da;grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:center;gap:9px;min-width:0;font-size:11px;line-height:16px;display:grid}.keyboard-shortcuts-keys{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.keyboard-shortcuts-dialog kbd{color:#eef3f9;font-variant-numeric:tabular-nums;white-space:nowrap;background:#16191d;border:1px solid #48505b;border-bottom-color:#687381;border-radius:3px;justify-content:center;align-items:center;min-height:18px;padding:1px 5px;font-family:inherit;font-size:9px;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #00000052}.keyboard-shortcuts-title kbd{min-height:16px;padding:1px 4px;font-size:9px}.keyboard-shortcuts-footer{border-top:1px solid var(--line-strong);background:#181a1e;justify-content:flex-end;padding:10px 14px;display:flex}.keyboard-shortcuts-footer button{color:#dce1e8;background:#292d34;border:1px solid #414750;border-radius:4px;min-width:72px;height:29px;padding:0 10px}.keyboard-shortcuts-footer button:hover{background:#333842;border-color:#59616e}.feedback-backdrop{z-index:242;background:#030508b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-dialog{background:#1b1e23;border:1px solid #56503b;border-radius:10px;width:min(540px,100%);overflow:hidden;box-shadow:0 22px 62px #0000009e,0 0 0 1px #f2c94c0d}.feedback-header{background:linear-gradient(135deg,#282717,#202228 58%);border-bottom:1px solid #46412f;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 11px 11px 16px;display:flex}.feedback-title{align-items:center;gap:12px;min-width:0;display:flex}.feedback-title-icon{color:#171306;background:#f2c94c;border:1px solid #8e792f;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 16px #f2c94c2b}.feedback-title-icon svg{stroke-width:2px;width:20px;height:20px}.feedback-beta-label{color:#e8c85c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.feedback-title h2{color:#f6f3e8;margin:0;font-size:15px;font-weight:680}.feedback-close{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 30px;place-items:center;padding:0;display:grid}.feedback-close:hover{color:var(--text);background:#303238;border-color:#4d4f53}.feedback-close svg{width:15px;height:15px}.feedback-body{gap:14px;padding:20px 20px 18px;display:grid}.feedback-lead{color:#d9dee6;-webkit-user-select:text;user-select:text;margin:0;font-size:12px;line-height:1.65}.feedback-actions{display:grid}.feedback-action{color:#e6ebf2;background:#292d34;border:1px solid #484e57;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-weight:650;display:inline-flex}.feedback-action:hover{background:#343941;border-color:#626a76}.feedback-action svg{width:15px;height:15px}.feedback-action.is-primary{color:#07101e;background:#4f83cc;border-color:#79aeed}.feedback-action.is-primary:hover{background:#68a0ed}.feedback-reopen-note{color:#aeb6c2;background:#15171b;border:1px solid #343941;border-radius:5px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.feedback-footer{border-top:1px solid var(--line-strong);background:#181a1e;justify-content:flex-end;padding:11px 14px;display:flex}.feedback-continue{color:#edf0f5;background:#2b2f36;border:1px solid #4b515a;border-radius:5px;min-width:104px;height:30px;padding:0 13px;font-weight:620}.feedback-continue:hover{background:#373c44;border-color:#626a75}.web-edition-backdrop{z-index:244;background:#030508b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.web-edition-dialog{background:#1a1d22;border:1px solid #46566a;border-radius:10px;width:min(610px,100%);overflow:hidden;box-shadow:0 24px 68px #000000a8,0 0 0 1px #6fa8ff0d}.web-edition-header{background:linear-gradient(135deg,#17283c,#202329 62%);border-bottom:1px solid #354152;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:11px 11px 11px 17px;display:flex}.web-edition-header span{color:#84b9f8;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:760}.web-edition-header h2{color:#f2f6fb;margin:3px 0 0;font-size:16px;font-weight:680}.web-edition-header button{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.web-edition-header button:hover{color:var(--text);background:#2c323a;border-color:#4b5664}.web-edition-header button svg{width:15px;height:15px}.web-edition-body{gap:0;padding:8px 18px;display:grid}.web-edition-body article{border-bottom:1px solid #2e333b;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.web-edition-body article:last-of-type{border-bottom:0}.web-edition-body article>svg{color:#75aef1;stroke-width:1.7px;width:19px;height:19px;margin:2px 0 0 4px}.web-edition-body h3{color:#e7ecf3;margin:0;font-size:11px;font-weight:680}.web-edition-body p{color:#abb4c0;-webkit-user-select:text;user-select:text;margin:5px 0 0;font-size:11px;line-height:1.55}.web-edition-body a{color:#8fc0fa;margin-top:7px;font-size:10px;display:inline-block}.web-edition-warning{background:#2a2418;border:1px solid #725b32;border-radius:5px;padding:9px 11px;color:#e7c27b!important}.web-edition-dialog footer{border-top:1px solid var(--line-strong);background:#16181c;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:10px 14px 10px 18px;display:flex}.web-edition-dialog footer span{color:#747d89;font-size:9px;line-height:1.4}.web-edition-dialog footer button{color:#08111d;background:#5d93d5;border:1px solid #71a5e7;border-radius:5px;flex:none;height:30px;padding:0 13px;font-weight:650}.web-edition-dialog footer button:hover{background:#76adee}.labs-backdrop{z-index:246;background:#030508c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.labs-dialog{color:#e9ecf2;background:#181a1f;border:1px solid #55486d;border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(780px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 26px 76px #000000b3,0 0 0 1px #bc92ff0a}.labs-header{background:linear-gradient(135deg,#2b1e40,#202329 64%);border-bottom:1px solid #433a55;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:11px 11px 11px 16px;display:flex}.labs-title{align-items:center;gap:12px;min-width:0;display:flex}.labs-title-icon{color:#1d102f;background:#c3a0fa;border:1px solid #8968be;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 18px #a06fe82b}.labs-title-icon svg{stroke-width:2px;width:21px;height:21px}.labs-title span:not(.labs-title-icon){color:#c6a7f0;letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:760;display:block}.labs-title h2{color:#f5f1fb;margin:0;font-size:16px;font-weight:690}.labs-header-actions{align-items:center;gap:8px;display:flex}.labs-channel-badge{color:#eadcff;letter-spacing:.08em;min-height:22px;box-shadow:none;background:#2e253b;border:1px solid #7d6b95;border-radius:6px;place-items:center;padding:1px 9px 0;font-size:9px;font-weight:850;display:inline-grid}.labs-channel-badge.is-beta{color:#f2da83;background:#312d1c;border-color:#80734a}.labs-header-actions>button{width:31px;height:31px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.labs-header-actions>button:hover{color:var(--text);background:#302c37;border-color:#51485e}.labs-header-actions>button:focus-visible,.labs-dialog button:focus-visible,.labs-dialog input:focus-visible{outline-offset:2px;outline:2px solid #b791ef}.labs-header-actions>button svg{width:15px;height:15px}.labs-body{overscroll-behavior:contain;scrollbar-color:#574a6b transparent;scrollbar-width:thin;align-content:start;gap:13px;min-height:0;padding:16px 18px 20px;display:grid;overflow:auto}.labs-summary{color:#c4cad3;-webkit-user-select:text;user-select:text;margin:0;font-size:11px;line-height:1.55}.release-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.release-pipeline li{color:#868e99;background:#14161a;border:1px solid #343840;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 7px;min-height:48px;padding:7px 9px;display:grid}.release-pipeline li>span{color:#aab1bc;border:1px solid #434953;border-radius:50%;grid-row:1/-1;place-items:center;width:23px;height:23px;font-size:9px;font-weight:750;display:grid}.release-pipeline li strong{color:#b8bec7;align-self:end;font-size:10px}.release-pipeline li em{color:#777f8b;letter-spacing:.06em;text-transform:uppercase;align-self:start;font-size:8px;font-style:normal}.release-pipeline li.is-current{color:#eadfff;background:#251d31;border-color:#795ca5;box-shadow:inset 0 0 0 1px #b791ef14}.release-pipeline li.is-current>span{color:#1b0e2d;background:#bd99f2;border-color:#b18be9}.release-pipeline li.is-current strong{color:#f1e8fd}.release-pipeline li.is-current em{color:#bfa0e9}.release-channel-card,.labs-local-card{background:#242016;border:1px solid #4c4232;border-radius:7px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;display:grid}.release-channel-card.is-labs{background:#261d32;border-color:#5e477b}.release-channel-card.is-stable{background:#172821;border-color:#355e50}.release-channel-card>svg,.labs-local-card>svg{color:#e4bc63;width:18px;height:18px;margin:2px 0 0 3px}.release-channel-card.is-labs>svg{color:#bd94f2}.release-channel-card.is-stable>svg{color:#70cfaa}.release-channel-card h3,.labs-local-card h3{color:#f0e8d5;margin:0;font-size:11px}.release-channel-card p,.labs-local-card p{color:#bbb19a;-webkit-user-select:text;user-select:text;margin:4px 0 0;font-size:10px;line-height:1.45}.labs-local-card{background:#17212b;border-color:#334b62}.labs-local-card>svg{color:#78ade8}.labs-local-card h3{color:#e3effb}.labs-local-card p{color:#9fb0c2}.labs-experiments{gap:8px;display:grid}.labs-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.labs-section-heading h3,.labs-build-identity h3{color:#e8eaf0;margin:0;font-size:11px}.labs-section-heading p{color:#777f8a;margin:3px 0 0;font-size:9px;line-height:1.4}.labs-reset{color:#cfd4dc;background:#262a30;border:1px solid #494f58;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:27px;padding:0 9px;display:inline-flex}.labs-reset:hover{background:#333840;border-color:#656d78}.labs-reset svg{width:12px;height:12px}.labs-empty{color:#8f96a0;background:#14161a;border:1px dashed #3d424a;border-radius:6px;margin:0;padding:13px;font-size:10px}.labs-feature{background:#1d2025;border:1px solid #3c414a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.labs-feature h4{color:#e7eaf0;margin:3px 0 0;font-size:11px}.labs-feature p{color:#9da5af;-webkit-user-select:text;user-select:text;margin:4px 0 0;font-size:10px;line-height:1.45}.labs-feature small{color:#747c87;margin-top:5px;font-size:8px;display:block}.labs-feature-state{color:#b391e2;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:720;display:inline-flex}.labs-feature-state svg{width:11px;height:11px}.labs-switch{color:#aeb5bf;cursor:pointer;justify-items:center;gap:4px;min-width:62px;font-size:9px;display:grid}.labs-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.labs-switch i{background:#282c32;border:1px solid #515862;border-radius:999px;width:34px;height:19px;transition:background .15s,border-color .15s;position:relative}.labs-switch i:after{content:"";background:#858d98;border-radius:50%;width:13px;height:13px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.labs-switch input:checked+i{background:#50377a;border-color:#936bd1}.labs-switch input:checked+i:after{background:#dec8ff;transform:translate(15px)}.labs-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #b791ef}.labs-fixed-state{color:#878f99;text-transform:uppercase;background:#25292f;border:1px solid #444a53;border-radius:999px;padding:4px 7px;font-size:8px}.labs-fixed-state.is-on{color:#83c9aa;background:#1d332a;border-color:#47705f}.labs-build-identity{background:#211a2b;border:1px solid #584470;border-radius:7px;gap:8px;padding:12px;display:grid}.labs-build-identity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.labs-build-identity dl>div{gap:2px;min-width:0;display:grid}.labs-build-identity dt{color:#9f86c0;text-transform:uppercase;font-size:8px}.labs-build-identity dd{color:#e1d7ef;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.labs-status{color:#9eb5cd;min-height:14px;margin:0;font-size:9px}.labs-footer{background:#15171b;border-top:1px solid #36313d;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 13px 10px 18px;display:flex}.labs-footer span{color:#767e88;font-size:9px;line-height:1.4}.labs-footer button{color:#150a25;background:#b58ae9;border:1px solid #9875cc;border-radius:5px;flex:none;min-width:76px;height:30px;padding:0 12px;font-weight:680}.labs-footer button:hover{background:#c6a0f3}.web-unsaved-dialog{width:min(420px,100vw - 40px);color:var(--text);background:#1b1e23;border:1px solid #4b515b;border-radius:8px;padding:18px;box-shadow:0 20px 52px #0009}.web-unsaved-dialog::backdrop{background:#030508b3}.web-unsaved-dialog h2{margin:0;font-size:14px}.web-unsaved-dialog p{color:var(--muted);-webkit-user-select:text;user-select:text;margin:9px 0 18px;line-height:1.5}.web-unsaved-actions{justify-content:flex-end;gap:7px;display:flex}.web-unsaved-actions button{height:30px;color:var(--text);background:#292d34;border:1px solid #414750;border-radius:4px;padding:0 12px}.web-unsaved-actions button.is-danger{color:#ffabab}.web-unsaved-actions button.is-primary{color:#07101e;background:#5b91d4;border-color:#78adfa;font-weight:650}.toast{z-index:250;top:calc(var(--app-viewport-top,0px) + 8px);color:#eff3f8;background:#24282f;border:1px solid #4b515b;border-radius:4px;padding:8px 12px;position:fixed;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.transfer-notices{z-index:249;top:calc(var(--app-viewport-top,0px) + 76px);color:#f3e3c0;-webkit-app-region:no-drag;background:#24211b;border:1px solid #79633a;border-radius:6px;align-items:flex-start;gap:8px;width:min(380px,100vw - 20px);padding:9px 10px;font-size:11px;display:flex;position:fixed;right:10px;box-shadow:0 6px 20px #0006}.transfer-notices details{overflow-wrap:anywhere;flex:1;min-width:0;max-height:40vh;overflow:auto}.transfer-notices summary{cursor:pointer;font-weight:650}.transfer-notices p{color:#d0c6b1;margin:10px 0 6px}.transfer-notices ul{margin:0;padding-left:18px}.transfer-notices li+li{margin-top:6px}.transfer-notices>button{min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 24px;padding:0;font-size:18px}.transfer-notices summary:focus-visible,.transfer-notices>button:focus-visible{outline-offset:2px;outline:2px solid #72a9e8}.local-projects-home{z-index:90;overscroll-behavior:contain;color:#eef3f8;background:radial-gradient(circle at 78% 2%,#4e82c11f,#0000 31rem),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/32px 32px,#0e1014;padding:clamp(28px,5vw,68px) max(24px,50vw - 560px) 64px;position:fixed;inset:0;overflow:auto}.local-projects-header{border-bottom:1px solid #2c3139;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex}.local-projects-header p,.local-projects-section-heading p{color:#7faee8;letter-spacing:.16em;margin:0 0 7px;font-size:9px;font-weight:800}.local-projects-header h1{letter-spacing:.025em;align-items:center;gap:13px;margin:0;font-size:clamp(22px,3vw,34px);font-weight:820;display:flex}.local-projects-header h1 img{width:clamp(220px,29vw,330px);height:auto}.local-projects-header h1 span{color:#9aa7b6;font-weight:480}.local-projects-header small{color:#7f8b99;margin-top:8px;font-size:10px;display:block}.local-projects-close{color:#cbd4df;background:#1a1e24;border:1px solid #3b424d;border-radius:5px;flex:none;align-items:center;gap:7px;height:32px;padding:0 11px;display:inline-flex}.local-projects-close svg{width:13px;height:13px}.local-projects-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:12px 0 36px;display:grid}.local-projects-actions>button{color:#e6edf5;text-align:left;background:#171a20;border:1px solid #343b46;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:grid}.local-projects-actions>button:hover{background:#1b2028;border-color:#5c6d82}.local-projects-actions>button.is-primary{background:#17283d;border-color:#527fb7}.local-projects-actions>button:disabled{opacity:.55}.local-projects-actions svg{color:#8ebcf1;stroke-width:1.55px;width:23px;height:23px}.local-projects-actions span{gap:3px;min-width:0;display:grid}.local-projects-actions strong{font-size:11px;font-weight:720}.local-projects-actions small{color:#7f8c9b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.local-storage-card{background:linear-gradient(90deg,#496c9614,#0000 55%),#14171c;border:1px solid #343b46;border-radius:7px;grid-template-columns:38px minmax(210px,.9fr) minmax(240px,1.1fr) auto;align-items:center;gap:14px;min-width:0;margin:24px 0 0;padding:13px 14px;display:grid}.local-storage-card.is-connected{background:linear-gradient(90deg,#36775b24,#0000 55%),#131a17;border-color:#365b4d}.local-storage-icon{color:#8ebcf1;background:#192330;border:1px solid #3b4d62;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.local-storage-card.is-connected .local-storage-icon{color:#78c9a4;background:#17271f;border-color:#3e6d59}.local-storage-icon svg{width:19px;height:19px}.local-storage-copy{gap:3px;min-width:0;display:grid}.local-storage-copy>small{color:#7faee8;letter-spacing:.12em;font-size:8px;font-weight:800}.local-storage-copy>strong,.local-storage-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-storage-copy>strong{color:#e6edf5;font-size:11px}.local-storage-copy>span,.local-storage-provider-note{color:#7f8c9b;font-size:8px;line-height:1.45}.local-storage-provider-note{min-width:0}.local-storage-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.local-storage-actions>button{color:#bcd8f7;white-space:nowrap;background:#192638;border:1px solid #456486;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.local-storage-card.is-connected .local-storage-actions>button{color:#a9d7c0;background:#18271f;border-color:#3e654f}.local-storage-actions>button:hover{background:#1c3048;border-color:#70a2dc}.local-storage-actions>button:disabled{opacity:.55}.local-storage-actions>button svg{width:12px;height:12px}.local-storage-actions>button.is-disconnect{color:#94a1af;width:30px;padding:0;font-size:0}.local-projects-section-heading{border-bottom:1px solid #292e35;justify-content:space-between;align-items:end;min-height:33px;margin-bottom:10px;padding-bottom:8px;display:flex}.local-projects-section-heading p{color:#aeb9c7;margin-bottom:3px}.local-projects-section-heading small{color:#697583;font-size:8px}.local-projects-clear{color:#9ba8b7;background:#171a1f;border:1px solid #3b424d;border-radius:4px;min-height:25px;padding:0 8px;font-size:8px}.local-projects-clear:hover{color:#dce4ed;border-color:#667382}.local-projects-clear:disabled{opacity:.55}.local-projects-section-heading.is-recovery{margin-top:38px}.local-projects-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.local-project-card{background:#15181d;border:1px solid #303640;border-radius:7px;min-width:0;transition:border-color .15s,transform .15s;position:relative}.local-project-card:hover{border-color:#536274;transform:translateY(-1px)}.local-project-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px 34px 10px 10px;display:grid}.local-project-preview,.local-recovery-preview{color:#5e7188;background:#0c0f13;border:1px solid #303640;border-radius:4px;place-items:center;display:grid;overflow:hidden}.local-project-preview{aspect-ratio:16/9;width:104px}.local-project-preview img,.local-recovery-preview img{object-fit:cover;width:100%;height:100%}.local-project-preview>svg{width:22px;height:22px}.local-project-copy{align-self:center;gap:4px;min-width:0;display:grid}.local-project-copy>strong,.local-project-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-project-copy>strong{font-size:10px;font-weight:720}.local-project-copy>small{color:#73808f;font-size:7px}.local-project-state{color:#779a82;align-items:center;gap:4px;width:max-content;font-size:7px;font-weight:680;display:inline-flex}.local-project-state.is-relink{color:#d9ad61}.local-project-state.is-checking{color:#768493}.local-project-state svg{width:9px;height:9px}.local-project-forget{color:#66727f;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px}.local-project-forget:hover{color:#ef9595;background:#2b1c20}.local-project-forget svg{width:12px;height:12px}.local-projects-empty{color:#707d8c;text-align:center;background:#111419bf;border:1px dashed #303741;border-radius:7px;align-content:center;place-items:center;gap:7px;min-height:132px;padding:20px;display:grid}.local-projects-empty svg{color:#55708e;width:25px;height:25px}.local-projects-empty strong{color:#aab5c2;font-size:10px}.local-projects-empty span{max-width:440px;font-size:8px;line-height:1.5}.local-recovery-card{color:#dce9e3;text-align:left;background:#14211c;border:1px solid #3d594e;border-radius:7px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:74px;padding:9px 13px 9px 9px;display:grid}.local-recovery-card:hover{background:#172820;border-color:#5a806e}.local-recovery-preview{aspect-ratio:16/9;color:#6fb694;width:86px}.local-recovery-preview svg{width:20px;height:20px}.local-recovery-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.local-recovery-card strong,.local-recovery-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-recovery-card strong{font-size:10px}.local-recovery-card small{color:#779586;font-size:8px}.local-recovery-resume{color:#9dd2b8;border:1px solid #426554;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:700}.local-recovery-empty{color:#687482;text-align:center;border:1px dashed #303741;border-radius:6px;margin:0;padding:16px;font-size:8px}@media (width<=1320px){.top-bar[data-runtime=web] .web-brand{width:300px;height:38px;padding-inline:8px;top:2px}.top-bar[data-runtime=web] .web-brand-row{gap:8px!important}.top-bar[data-runtime=web] .web-brand img{width:220px}.top-bar[data-runtime=web] .web-recovery-status,.top-bar[data-runtime=web] .selected-layer-status{width:144px}.top-bar[data-runtime=web] .web-recovery-status.is-error{width:min(190px,100vw - 16px)}.top-bar[data-runtime=web] .toolbar-separator{margin-inline:1px}.tool-cluster{min-width:auto}}@media (width<=1120px){:root{--timeline-label-width:382px}.timeline-label-header{grid-template-columns:minmax(0,1fr) 62px 54px 54px}.timeline-layer-label{grid-template-columns:18px 15px 22px 22px 17px minmax(50px,1fr) 62px 54px 54px;gap:2px;padding-inline:5px}.timeline-layer-label.has-three-d-switch{grid-template-columns:18px 15px 22px 22px 22px 17px minmax(34px,1fr) 62px 54px 54px}.timeline-parent-trigger{grid-template-columns:minmax(0,1fr) 10px}.timeline-parent-trigger>svg:first-child{display:none}.top-bar[data-runtime=web] .web-recovery-status,.top-bar[data-runtime=web] .selected-layer-status{width:132px;padding-inline:5px}.top-bar[data-runtime=web] .web-recovery-status.is-error{width:min(170px,100vw - 16px);padding-inline:6px}.brush-settings-popover{width:min(440px,100vw - 20px)}.keyboard-shortcuts-body{grid-template-columns:1fr}.labs-dialog{width:min(700px,100%)}.path-convert-label{display:none}.path-convert-controls{padding-left:3px}}@media (any-pointer:coarse){.context-menu button{min-height:40px}.layer-context-menu.is-touch button{min-height:44px}.panel-resizer-bottom{bottom:calc(var(--timeline-panel) - 7px);height:14px}}@media (width<=1120px){.app-shell{grid-template-columns:min(230px, var(--left-panel)) minmax(320px, 1fr) min(250px, var(--right-panel));grid-template-rows:var(--top-bar-height,42px) minmax(150px, 1fr) min(var(--timeline-panel), clamp(170px, 32dvh, 300px));min-width:0;min-height:0;overflow:hidden}.panel-resizer-left,.panel-resizer-right,.panel-resizer-bottom{display:none}}@media (width<=979px){:root{--timeline-label-width:350px}.app-shell{grid-template-columns:min(190px, var(--left-panel)) minmax(220px, 1fr) min(210px, var(--right-panel));min-width:0;min-height:0}.panel-resizer-left,.panel-resizer-right{display:none}.top-bar{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.top-bar::-webkit-scrollbar{display:none}.top-bar[data-runtime=web] .web-brand{width:248px}.top-bar[data-runtime=web] .web-brand img{width:176px}.top-bar[data-runtime=web] .web-recovery-status{width:132px;padding-inline:5px;display:grid}.top-bar[data-runtime=web] .selected-layer-status{display:none}.timeline-label-header{grid-template-columns:minmax(0,1fr) 54px 46px 46px}.timeline-layer-label{grid-template-columns:18px 15px 22px 22px 17px minmax(40px,1fr) 54px 46px 46px}.timeline-layer-label.has-three-d-switch{grid-template-columns:18px 15px 22px 22px 22px 17px minmax(28px,1fr) 54px 46px 46px}.inspector-section{padding-inline:8px}}@media (width<=820px) and (orientation:portrait),(width<=979px) and (height<=540px){.app-shell{--mobile-nav-height:44px;--mobile-timeline-height:min(var(--timeline-panel), clamp(120px, calc(var(--app-viewport-height,100dvh) * .28), 260px));--timeline-label-width:min(220px, 46vw);min-width:0;height:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--top-bar-height,42px) var(--mobile-nav-height) minmax(0, 1fr) var(--mobile-timeline-height);overflow:hidden}.app-shell[data-runtime=web]{--top-bar-height:calc(84px + env(safe-area-inset-top,0px))}.top-bar{overflow:visible}.top-bar[data-runtime=web]{padding:env(safe-area-inset-top,0px) 0 0;grid-template-rows:40px 44px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.top-bar[data-runtime=web] .web-app-menu{grid-area:1/1;min-width:0;height:40px;padding-inline:4px;position:static}.web-app-menubar{justify-content:space-between}.web-app-menu-trigger{touch-action:manipulation;min-height:40px;padding-inline:9px;font-size:12px}.top-bar[data-runtime=web] .web-brand{display:none}.top-bar[data-runtime=web] .web-top-statuses{top:calc(var(--top-bar-height) + var(--mobile-nav-height) + 34px);pointer-events:none;left:auto;right:8px;transform:none}.top-bar[data-runtime=web] .web-recovery-status{max-width:150px}.toolbar-scroll{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-webkit-app-region:no-drag;grid-area:2/1;align-items:center;gap:8px;width:100%;min-width:0;height:44px;padding:0 4px;display:flex;overflow:auto hidden}.toolbar-scroll::-webkit-scrollbar{display:none}.toolbar-scroll>.toolbar-separator{display:none}.toolbar-scroll .tool-cluster{order:0;min-width:0}.toolbar-scroll .history-cluster{order:1}.toolbar-scroll .file-cluster{order:2}.toolbar-scroll .zoom-cluster{order:3;margin-left:0}.toolbar-scroll .icon-button{touch-action:manipulation;flex-basis:40px;width:40px;height:40px}.toolbar-scroll .icon-button svg{width:18px;height:18px}.tool-context-tooltip{display:none}.top-bar :is(.web-app-menu-popup,.path-tools-menu,.snap-menu,.star-settings-popover,.brush-settings-popover,.web-account-popover){top:calc(var(--top-bar-height) + var(--mobile-nav-height));left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));width:auto;min-width:0;max-width:none;max-height:calc(var(--app-viewport-height,100dvh) - var(--top-bar-height) - var(--mobile-nav-height) - 16px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;touch-action:pan-y;position:fixed;overflow-y:auto}.top-bar :is(.web-app-menu-popup,.path-tools-menu,.snap-menu) button{min-height:44px}.stage-panel{grid-area:3/1}.timeline-panel{grid-area:4/1;grid-template-rows:44px minmax(0,1fr)}.app-shell[data-mobile-timeline=hidden],.app-shell[data-mobile-keyboard=open]{--mobile-timeline-height:0px}.app-shell[data-mobile-timeline=hidden] .timeline-panel,.app-shell[data-mobile-keyboard=open] .timeline-panel{display:none}.app-shell[data-mobile-keyboard=open]{padding-bottom:0}.app-shell[data-mobile-keyboard=open] .web-top-statuses{display:none}.app-shell[data-mobile-keyboard=open][data-runtime=web]{--top-bar-height:calc(40px + env(safe-area-inset-top,0px))}.app-shell[data-mobile-keyboard=open] .top-bar[data-runtime=web]{grid-template-rows:40px}.app-shell[data-mobile-keyboard=open] .toolbar-scroll{display:none}.layers-panel,.inspector-panel{z-index:74;top:calc(var(--top-bar-height,42px) + var(--mobile-nav-height));bottom:env(safe-area-inset-bottom,0px);width:min(360px, calc(100% - 44px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));border:1px solid var(--line-strong);background:var(--panel);visibility:hidden;grid-area:auto;transition:transform .16s,visibility .16s step-end;position:absolute;box-shadow:0 18px 44px #0000009e}.layers-panel{left:env(safe-area-inset-left,0px);border-left:0;border-radius:0 8px 8px 0;transform:translate(calc(-100% - 8px))}.inspector-panel{right:env(safe-area-inset-right,0px);border-right:0;border-radius:8px 0 0 8px;transform:translate(calc(100% + 8px))}.app-shell[data-tablet-panel=project] .layers-panel,.app-shell[data-tablet-panel=properties] .inspector-panel{visibility:visible;transition:transform .16s,visibility;transform:translate(0)}.tablet-panel-switcher{z-index:82;border-bottom:1px solid var(--line-strong);background:var(--panel);grid-area:2/1;grid-template-columns:1fr 1fr 1fr 44px;gap:4px;padding:2px 4px;display:grid;position:relative}.tablet-panel-switcher button{border:1px solid var(--line-strong);min-width:0;min-height:40px;color:var(--text);background:var(--panel-raised);touch-action:manipulation;border-radius:5px;padding:0 6px;font-size:11px;font-weight:650}.tablet-panel-switcher button.is-active{color:#07101e;background:#73a9ef;border-color:#78adfa}.tablet-panel-scrim{z-index:70;top:calc(var(--top-bar-height,42px) + var(--mobile-nav-height));background:#03070c66;border:0;width:auto;height:auto;padding:0;position:absolute;bottom:0;left:0;right:0}.app-shell[data-tablet-panel=project] .tablet-panel-scrim,.app-shell[data-tablet-panel=properties] .tablet-panel-scrim{display:block}.timeline-toolbar{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;min-width:0;overflow-x:auto}.timeline-toolbar>*,.timeline-toolbar .icon-button{flex-shrink:0}.timeline-toolbar .icon-button{flex-basis:36px;width:36px;height:40px}.timeline-label-header{grid-template-columns:minmax(0,1fr)}.timeline-label-header>span,.timeline-active-track{display:none}.timeline-layer-label,.timeline-layer-label.has-three-d-switch{grid-template-columns:24px 24px minmax(0,1fr);gap:2px;padding-inline:3px}.timeline-layer-label :is(.timeline-layer-reorder-handle,.timeline-layer-lock,.timeline-layer-3d,.timeline-layer-color-control,.timeline-blend-select,.timeline-relation-trigger){display:none}.timeline-layer-name-cell{grid-column:3}.timeline-layer-group-toggle span{display:none}.timeline-property-label{grid-template-columns:24px minmax(0,1fr) 24px;gap:2px;padding-inline:4px}.timeline-property-label :is(.timeline-property-values,.timeline-property-static,.timeline-property-color,.timeline-property-keyframe-nav){display:none}.timeline-property-keyframe-controls{grid-column:3;grid-template-columns:24px;width:24px}.timeline-audio-label{grid-template-columns:18px 17px minmax(0,1fr) 24px 24px;gap:2px;padding-inline:3px}.has-waveform-preview .timeline-audio-label,.is-waveform-compact .timeline-audio-label{grid-template-columns:18px 20px 17px minmax(0,1fr) 24px 24px}.timeline-audio-label>svg{display:none}.panel-scroll{-webkit-overflow-scrolling:touch}.project-summary{flex-basis:76px;height:76px;padding:8px}.project-thumbnail{flex-basis:54px;width:54px;height:54px}.panel-tab{min-height:40px}.panel-tabs{flex-basis:42px;height:42px}.search-field{flex-basis:40px;min-height:40px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px}.inspector-panel .transform-controls-section{grid-template-columns:minmax(0,1fr)}.inspector-panel .numeric-field,.top-bar .numeric-field{gap:5px;height:40px;min-height:40px}.inspector-panel .numeric-field input,.top-bar .numeric-field input{height:36px}.numeric-grid>.numeric-field:only-child{grid-column:1/-1}.inspector-panel .numeric-field>span{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.inspector-panel .transform-row-heading,.inspector-panel .transform-controls-section>.transform-row .transform-row-heading{min-height:32px}.inspector-panel .transform-row-heading .icon-button{flex-basis:30px;min-width:30px;min-height:30px}.inspector-panel .select-field,.inspector-panel .binary-field{min-height:40px}.quick-paint-overview{grid-template-columns:120px minmax(0,1fr)}.fill-stroke-color-control,.fill-stroke-hex-field{width:120px;min-width:120px}.fill-stroke-hex-field{grid-template-columns:22px minmax(0,1fr);height:40px}.fill-stroke-hex-field>input{height:36px;line-height:36px}.toast{max-width:calc(100% - 24px);top:calc(env(safe-area-inset-top,0px) + 6px)}}@media (width<=979px) and (height<=540px) and (orientation:landscape){.app-shell{--mobile-timeline-height:min(var(--timeline-panel), clamp(88px, calc(var(--app-viewport-height,100dvh) * .25), 130px))}.app-shell[data-runtime=web]{--top-bar-height:calc(44px + env(safe-area-inset-top,0px))}.top-bar[data-runtime=web]{grid-template-rows:44px;grid-template-columns:284px minmax(0,1fr)}.top-bar[data-runtime=web] .web-app-menu{grid-area:1/1}.top-bar[data-runtime=web] .web-app-menu-trigger{padding-inline:6px}.top-bar[data-runtime=web] .toolbar-scroll{grid-area:1/2}.app-shell[data-mobile-keyboard=open] .top-bar[data-runtime=web]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.local-projects-home{padding:22px 14px 44px}.local-projects-header{gap:12px}.local-projects-header h1{flex-direction:column;align-items:flex-start;gap:5px}.local-projects-header h1 span{margin-top:4px;display:block}.local-projects-close span{display:none}.local-projects-actions{grid-template-columns:1fr;margin-block:18px 28px}.local-projects-actions>button{min-height:58px}.local-storage-card{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.local-storage-provider-note{display:none}.local-storage-actions>button{width:32px;padding:0;font-size:0}.local-storage-actions>button svg{width:14px;height:14px}.local-storage-actions>button.is-disconnect{display:none}.local-projects-grid{grid-template-columns:1fr}.local-recovery-card{grid-template-columns:72px minmax(0,1fr)}.local-recovery-preview{width:72px}.local-recovery-resume{display:none}}@media (prefers-reduced-motion:reduce){.icon-button.donate-button svg,.web-recovery-status.is-checking>svg,.web-recovery-status.is-saving>svg{animation:none}.layers-panel,.inspector-panel{transition:none}}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line:#262626;--line-strong:#353535;--panel:#101010;--panel-raised:#191919;--panel-deep:#090909;background:#080808}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) :is(.top-bar,.panel-tabs,.stage-tabbar,.timeline-toolbar,.timeline-label-header,.timeline-ruler){background:#131313}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) :is(.panel,.effect-assets-panel,.inspector-property-category-items,.timeline-panel){background:#0e0e0e}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .stage-panel,body[data-resizing] .app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .stage-canvas{background:#070707}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .timeline-workspace>.time-navigator{background:#080808}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .timeline-ruler-tick{background:#090909db}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .timeline-toolbar-divider{background:#353535}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .inspector-property-category-header{background:#171717}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .timeline-group-row{background:#111}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .layer-row.is-selected:not(.audio-layer-row){background:#222;box-shadow:inset 3px 0 #777}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) :is(.timeline-row.is-selected,.timeline-layer-block.is-selected>.timeline-layer-row,.timeline-property-row.is-active){background:#1d1d1d}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) :is(.timeline-shape-group-row,.timeline-shape-operator-row:not(:hover),.timeline-property-row:not(.is-active),.timeline-static-property-row,.timeline-subpath-row:not(.is-selected)){background:#0b0b0b}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) :is(.web-app-menu-popup,.web-account-popover,.path-tools-menu,.star-settings-popover,.snap-menu,.context-menu,.font-family-menu,.composition-settings-dialog,.brush-settings-popover,.keyboard-shortcuts-dialog,.feedback-dialog,.web-edition-dialog,.labs-dialog,.web-unsaved-dialog){background:#181818}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .graph-toolbar{background:#131313}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) :is(.graph-editor,.graph-time-header,.graph-navigator){background:#090909}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .graph-plot-background{fill:#0b0b0b}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .local-projects-home{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/32px 32px,#080808}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) :is(.local-storage-card:not(.is-connected),.local-project-card:not(:hover),.local-projects-empty){background:#101010}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .local-project-preview,.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .local-recovery-preview{background:#080808}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .labs-header{background:#181818}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) :is(.search-field,.effect-search-field){background:#0b0b0b}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .search-field:not(:focus-within){border-color:#313131}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .effect-search-field:not(:focus-within){border-color:#6f6f6f}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .composition-row{background:#191919;border-bottom-color:#262626}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .effect-category-list{border-top-color:#262626}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .effect-category-row{background:#191919;border-bottom-color:#292929}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .effect-category-row:hover{background:#222}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .effect-category-items{background:#111;border-bottom-color:#252525}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .effect-library-footer{background:#131313;border-top-color:#303030}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .effect-controls-workspace:not(.is-effect-drop-target),.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .effect-controls-workspace:not(.is-effect-drop-target)>.effect-controls-drop-hint{background:#0e0e0e}.app-shell:is([data-release-channel=labs],[data-release-channel=beta]) .effect-controls-title{background:#131313}:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .context-menu{color:#ececec;background:#181818;border-color:#454545}:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .context-menu button:hover:not(:disabled){background:#303030}:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .context-menu button:focus-visible{outline-offset:-1px;outline:1px solid #8a8a8a}:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .context-menu.timeline-split-menu button:focus-visible{color:#f5f5f5;background:#303030}:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .context-menu button:disabled{color:#858585}:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .context-menu button.is-checked{color:#f0f0f0}:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .context-separator,:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .timeline-contents-menu-separator{background:#424242}:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .context-menu.keyframe-interpolation-menu button kbd,:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .timeline-split-menu kbd,:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) :is(.keyframe-label-color-heading,.timeline-parent-menu-heading,.timeline-contents-menu-heading){color:#929292}:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .timeline-split-menu button:hover:not(:disabled) kbd,:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .timeline-split-menu button:focus-visible kbd{color:#d0d0d0}:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .timeline-split-menu button:disabled kbd{color:#656565}:where(body:has(.app-shell:is([data-release-channel=labs],[data-release-channel=beta]))) .timeline-contents-roundness-anchor>button>svg{color:#a8a8a8}
