/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-270{rotate:270deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./DepartureMono-Regular-2BZob_Zz.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--interface-cursor-default:default;--interface-cursor-pointer:pointer;--interface-cursor-eyedropper:crosshair;--bg-deep:#101218;--panel:#1d2129;--panel-raised:#272c36;--panel-deep:#15181e;--line:#363d49;--line-bright:#4d5868;--text:#e8ebf1;--text-strong:#f5f7fa;--muted:#9ca6b5;--accent:#4e78bd;--accent-bright:#78a7ee;--control-accent:#78a7ee;--danger:#d66f66;--onion-previous:#e37178;--onion-next:#5bb7db;--control-bg:#12151b;--control-border:var(--line);--control-border-disabled:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--control-border-disabled:color-mix(in srgb, var(--line) 72%, var(--muted))}}:root{--range-track-bg:#11141a;--range-track-border:#596474;--range-track-tick:#78a7ee57;--range-thumb-bg:#293b58;--range-thumb-border:#78a7ee;--range-focus-ring:#78a7ee52;--menu-bar-bg:#171a21;--menu-popup-bg:#20242b;--menu-hover-bg:#35445a;--menu-trigger-hover-bg:#292e37;--music-active-bg:var(--active-surface);--music-active-border:var(--accent);--music-active-text:var(--text-strong);--secondary-button-start:#303641;--secondary-button-end:#272c35;--popup-shadow:#00000073;--modal-shadow:#000000a6;--modal-backdrop:#050605c2;--startup-backdrop:#000000d1;--active-surface:#293b58;--active-surface-strong:#354b6b;--tab-start:#272d36;--tab-end:#20252d;--tab-active-start:#303743;--tab-active-end:#272d36;--primary-button-start:#4f7ec5;--primary-button-end:#3d65a0;--primary-button-text:#f5f8ff;--continue-button-border:#78a7ee;--continue-button-start:#4f7ec5;--continue-button-end:#3d65a0;--continue-button-text:#f5f8ff;--danger-border:#8f4b4d;--danger-button-start:#a94749;--danger-button-end:#84383b;--danger-button-text:#fff1ef;--success-text:#a8dfc2;--success-button-border:#65b187;--success-button-start:#3f9366;--success-button-end:#2d704c;--success-button-text:#f4fff8;--warning-text:#f0ca78;--warning-border:#bc8739;--warning-surface:var(--panel-deep);--floating-warning-text:var(--warning-text);--error-text:#f0a990;--destructive-text:#ef817d;--selection-highlight:#d7a75b;--tooltip-bg:#15191f;--tooltip-border:#596474;--tooltip-text:#f4f6f8;--workspace-bg:#0f1218;--workspace-grid-line:#ffffff06;--workspace-grid-dot:#78a7ee24;--workspace-grid-major:#78a7ee14;--workspace-canvas-accent:#78a7ee;--workspace-timeline-accent:#b99be8;--workspace-inspect-accent:#62c6b1;--floating-surface:#151920f0;--canvas-notice-bg:#151920f0;--canvas-border:#4d5868;--canvas-border-active:#78a7ee;--delete-preview-bg:#6d2326b3;--danger-surface:#2a1d1b;--danger-surface-border:#7b4b3d;--danger-surface-text:#f0c1ae;--connection-error-text:#e79691;--default-preview-background:#263142;--swatch-border:#ffffff47;--swatch-border-muted:#ffffff2e;--swatch-selected:#f4f7ff;--swatch-selected-outline:#0c0e12;--disabled-indicator:#596273;--focus-ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--accent) 36%, transparent)}}:root{--opacity-disabled:.45;--opacity-deemphasized:.72;--opacity-hidden:.35;--opacity-solid:1;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--control-height-xs:30px;--control-height-sm:34px;--dropdown-menu-gap:var(--space-1);--dropdown-menu-padding:var(--space-2);--dropdown-control-bg:var(--control-bg);--dropdown-control-border:var(--control-border);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--control-radius:var(--radius-sm);--surface-radius:var(--radius-md);--popover-radius:var(--radius-lg);--dialog-radius:var(--radius-lg);--tab-radius:var(--radius-lg);--icon-size:1em;--icon-size-md:16px;--icon-size-lg:20px;--motion-fast:.1s;--motion-standard:.16s;--motion-easing:ease-out;--shadow-floating:0 6px 20px var(--popup-shadow);--shadow-popup:0 10px 24px var(--popup-shadow);--shadow-dialog:0 24px 80px var(--modal-shadow);--eyebrow-font-weight:700;--option-label-font-weight:400;--theme-transition-duration:.22s;--font-display:"Departure Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-ui:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--dropdown-font:var(--font-display);font-family:var(--font-ui);background:var(--bg-deep);color:var(--text)}:root[data-theme-resolved=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-deep:#b9b9b6;--panel:#ebe8e2;--panel-raised:#f6f2eb;--panel-deep:#d1cec8;--line:#969a9d;--line-bright:#646d74;--text:#2a3035;--text-strong:#151b20;--muted:#555d64;--accent:#76513f;--accent-bright:#512626;--control-accent:#664332;--danger:#aa444d;--onion-previous:#ca1f47;--onion-next:#1a83bb;--control-bg:#fffefa;--control-border:#78838b;--range-track-bg:#d1cec8;--range-track-border:#646d74;--range-track-tick:#51262652;--range-thumb-bg:#ddcbbd;--range-thumb-border:#76513f;--range-focus-ring:#5126263d;--menu-bar-bg:#cbc9c4;--menu-popup-bg:#f0ece5;--menu-hover-bg:#ddcfc4;--menu-trigger-hover-bg:#d5cbc3;--secondary-button-start:#eeeae3;--secondary-button-end:#cecac3;--popup-shadow:#2a30353d;--modal-shadow:#2a303552;--modal-backdrop:#2a30357a;--active-surface:#ddcbbd;--active-surface-strong:#c7aa97;--tab-start:#dfdbd4;--tab-end:#c5c3be;--tab-active-start:#d8c6b9;--tab-active-end:#c2a58f;--primary-button-start:#8a624e;--primary-button-end:#644333;--primary-button-text:#f7fbff;--continue-button-border:#315f91;--continue-button-start:#4e83bd;--continue-button-end:#37689d;--continue-button-text:#f7fbff;--danger-border:#963840;--danger-button-start:#d66c73;--danger-button-end:#b84d56;--danger-button-text:#fff8f8;--success-text:#008031;--success-button-border:#1f7146;--success-button-start:#399567;--success-button-end:#25734c;--success-button-text:#f6fff9;--warning-text:#684706;--warning-border:#a16c0c;--warning-surface:#f2dca7;--floating-warning-text:#f4cf78;--error-text:#8b4e53;--destructive-text:#9e3540;--selection-highlight:#836d44;--tooltip-bg:#364149;--tooltip-border:#6e7981;--tooltip-text:#f4f7fa;--workspace-bg:#aeb2b3;--workspace-grid-line:#2a30351a;--workspace-grid-dot:#51262633;--workspace-grid-major:#2a303526;--workspace-canvas-accent:#426f9f;--workspace-timeline-accent:#76578c;--workspace-inspect-accent:#347568;--floating-surface:#364149f5;--canvas-notice-bg:#f6f2ebf7;--canvas-border:#646d74;--canvas-border-active:#512626;--delete-preview-bg:#b96d703d;--danger-surface:#f5ddd5;--danger-surface-border:#9b6457;--danger-surface-text:#713c36;--connection-error-text:#9e3540;--swatch-border:#2a303557;--swatch-border-muted:#2a30353d;--swatch-selected:#151b20;--swatch-selected-outline:#fffefa;--eyebrow-font-weight:800;--option-label-font-weight:600}.button-tooltip{z-index:100;border:1px solid var(--tooltip-border);border-radius:var(--radius-sm);background:var(--tooltip-bg);max-width:290px;color:var(--tooltip-text);box-shadow:var(--shadow-floating);pointer-events:none;margin:0;padding:6px 8px;font-size:10px;line-height:1.35;position:fixed;top:auto;bottom:auto;left:auto;right:auto}.button-tooltip[hidden]{display:none}.workspace-grid-surface{background:linear-gradient(var(--workspace-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--workspace-grid-line) 1px, transparent 1px), var(--bg-deep);background-size:24px 24px}:where(*){cursor:inherit}:where(html){cursor:var(--interface-cursor-default)}button,input,select,output{font:inherit}:where(a[href],button:not(:disabled),select:not(:disabled),summary,input[type=checkbox]:not(:disabled),input[type=color]:not(:disabled),input[type=range]:not(:disabled)){cursor:var(--interface-cursor-pointer)}button{min-height:32px;padding:var(--space-3) var(--space-5);border:1px solid var(--line-bright);border-radius:var(--control-radius);background:linear-gradient(var(--primary-button-start), var(--primary-button-end));color:var(--primary-button-text);cursor:var(--interface-cursor-pointer);transition:border-color var(--motion-fast) var(--motion-easing), filter var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), translate var(--motion-fast) var(--motion-easing)}button:hover{border-color:var(--accent-bright);filter:brightness(1.08)}button:disabled{cursor:not-allowed;filter:grayscale();opacity:var(--opacity-disabled)}button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}button.secondary{background:linear-gradient(var(--secondary-button-start), var(--secondary-button-end));color:var(--text)}button.danger{border-color:var(--danger-border);background:linear-gradient(var(--danger-button-start), var(--danger-button-end));color:var(--danger-button-text)}button.success{border-color:var(--success-button-border);background:linear-gradient(var(--success-button-start), var(--success-button-end));color:var(--success-button-text)}button.dropdown-trigger{border-color:var(--dropdown-control-border);background:var(--dropdown-control-bg);color:var(--text)}button.dropdown-trigger:hover:not(:disabled),button.dropdown-trigger[aria-expanded=true]{border-color:var(--accent-bright);filter:brightness(1.08)}button.dropdown-trigger:focus-visible{border-color:var(--accent-bright);filter:brightness(1.08)}button.dropdown-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}button.dropdown-trigger[aria-expanded=true]{background:var(--active-surface)}input[type=text],input[type=number],select{border:1px solid var(--dropdown-control-border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3) 7px;background:var(--dropdown-control-bg);color:var(--text)}select{cursor:var(--interface-cursor-pointer);transition:border-color var(--motion-fast) var(--motion-easing), filter var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), translate var(--motion-fast) var(--motion-easing)}select:hover:not(:disabled){border-color:var(--accent-bright);filter:brightness(1.08)}select:disabled{cursor:not-allowed;filter:grayscale();opacity:var(--opacity-disabled)}@supports selector(select:open){select:not([multiple]):not([size]):open{border-color:var(--accent-bright);background:var(--active-surface);filter:brightness(1.08)}}select option,select optgroup{background:var(--control-bg);color:var(--text)}select option:checked{background:var(--active-surface);color:var(--text-strong)}select:not([multiple]):not([size]){height:var(--dropdown-control-height,var(--control-height-sm));min-height:var(--dropdown-control-height,var(--control-height-sm))}input[type=text]:focus-visible{border-color:var(--accent-bright);outline:2px solid var(--focus-ring);outline-offset:1px}input[type=number]:focus-visible{border-color:var(--accent-bright);outline:2px solid var(--focus-ring);outline-offset:1px}select:focus-visible{border-color:var(--accent-bright);outline:2px solid var(--focus-ring);outline-offset:1px}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){select:not([multiple]):not([size]){-webkit-appearance:base-select;appearance:base-select}select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;appearance:base-select}select:not([multiple]):not([size])::picker(select){gap:var(--dropdown-menu-gap);margin-block:var(--space-1);padding:var(--dropdown-menu-padding);border:1px solid var(--line-bright);border-radius:var(--popover-radius);background:var(--menu-popup-bg);box-shadow:var(--shadow-popup);color:var(--text);display:grid}select:not([multiple]):not([size]) option{min-height:var(--control-height-xs);padding:var(--space-3) var(--space-5);border-radius:var(--control-radius)}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:checked{background:var(--menu-hover-bg);color:var(--text-strong)}select:not([multiple]):not([size]) option:focus-visible{background:var(--menu-hover-bg);color:var(--text-strong)}}.interface-progress{width:100%;height:14px;accent-color:var(--control-accent)}:is(.tool-mode-button,.dialog-dimensions__ratio,.tablet-option-grid button).is-active{border-color:var(--accent-bright);background:var(--active-surface);color:var(--text-strong)}.preview-stage{border:1px solid var(--line);border-radius:var(--surface-radius);background-color:#0000;place-items:center;display:grid}.preview-stage[data-background-mode=checkerboardLight]{background:linear-gradient(45deg, var(--checker-light-a) 25%, transparent 25%, transparent 75%, var(--checker-light-a) 75%), linear-gradient(45deg, var(--checker-light-a) 25%, var(--checker-light-b) 25%, var(--checker-light-b) 75%, var(--checker-light-a) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.preview-stage[data-background-mode=checkerboardDark]{background:linear-gradient(45deg, var(--checker-dark-a) 25%, transparent 25%, transparent 75%, var(--checker-dark-a) 75%), linear-gradient(45deg, var(--checker-dark-a) 25%, var(--checker-dark-b) 25%, var(--checker-dark-b) 75%, var(--checker-dark-a) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.preview-stage[data-background-mode=solid]{background:var(--preview-background-color,var(--default-preview-background))}.preview-stage canvas{image-rendering:pixelated}*,:before,:after{box-sizing:border-box}html,body{min-width:1120px;height:100%;min-height:760px;margin:0;overflow:hidden}body{background:var(--bg-deep);cursor:var(--interface-cursor-default);grid-template-rows:auto auto minmax(0,1fr);display:grid}.document-tabs{min-width:0;padding:3px var(--space-3);border-bottom:1px solid var(--line);background:var(--panel-deep);gap:2px;display:flex;overflow-x:auto}.document-tab{align-items:center;gap:var(--space-2);max-width:240px;min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;flex:none;padding:3px 5px 3px 8px;display:inline-flex}.document-tab.is-active{border-color:var(--line-bright);background:var(--active-surface);color:var(--text-strong)}.document-tab__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-tab__dirty{color:var(--warning,var(--accent-bright))}.document-tab__close{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel-deep);width:18px;height:18px;min-height:18px;box-shadow:none;color:inherit;flex:0 0 18px;place-items:center;padding:0;line-height:1;display:grid}.document-tab__close .tabler-icon{width:12px;height:12px}.document-tab__close:hover{border-color:var(--danger);background:var(--danger);box-shadow:none;color:var(--danger-button-text);filter:none}.mobile-workspace-tabs,.mobile-workspace-tabs .tabler-icon,.phone-screen-notice{display:none}.phone-screen-notice__illustration{object-fit:contain;width:min(48vw,176px);max-height:36svh;image-rendering:pixelated;display:block}.phone-screen-notice .eyebrow{margin:var(--space-2) 0 0}.phone-screen-notice h2{max-width:20ch;color:var(--text-strong);margin:0;font-size:clamp(22px,7vw,30px);line-height:1.1}.phone-screen-notice p:last-child{max-width:29ch;color:var(--muted);margin:0;font-size:15px;line-height:1.5}:root.is-phone-layout,:root.is-phone-layout body{min-width:0;height:100%;min-height:100%}:root.is-phone-layout body{display:block;overflow:hidden}:root.is-phone-layout body>:not(.phone-screen-notice){display:none!important}:root.is-phone-layout .phone-screen-notice{align-content:center;justify-items:center;gap:var(--space-5);min-height:100svh;padding:var(--space-10);background:var(--bg-deep);color:var(--text);text-align:center;display:grid}::view-transition-old(root){animation-duration:var(--theme-transition-duration);animation-timing-function:ease-in-out}::view-transition-new(root){animation-duration:var(--theme-transition-duration);animation-timing-function:ease-in-out}:root.is-theme-transitioning,:root.is-theme-transitioning *,:root.is-theme-transitioning :before,:root.is-theme-transitioning :after{transition-duration:var(--theme-transition-duration);transition-property:background-color,border-color,box-shadow,color,fill,outline-color,stroke;transition-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:.001ms}::view-transition-new(root){animation-duration:.001ms}:root.is-theme-transitioning,:root.is-theme-transitioning *,:root.is-theme-transitioning :before,:root.is-theme-transitioning :after{transition-duration:.001ms}}.tablet-canvas-toolbar,.tablet-timeline-toolbar,.tablet-inspector-toolbar,.tablet-timeline-secondary-toolbar,.tablet-inspector-disclosure{display:none}:root.is-tablet-layout .tablet-workspace-toolbar{min-width:0;height:var(--tablet-control-strip-height);min-height:var(--tablet-control-strip-height);align-items:center;gap:var(--tablet-control-gap);border-bottom:1px solid var(--line);background:var(--panel);padding-top:0;padding-bottom:0;display:flex}.tablet-action-button{width:var(--tablet-top-control-size,44px);height:var(--tablet-top-control-size,44px);min-height:var(--tablet-top-control-size,44px);border-radius:var(--control-radius);flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.tablet-action-button--menu{gap:var(--space-2);width:auto;min-width:68px;padding:0 var(--space-4);font-size:11px}:root.is-tablet-layout button.tablet-fullscreen-button{background:var(--workspace-canvas-accent)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout button.tablet-fullscreen-button{background:color-mix(in srgb, var(--workspace-canvas-accent) 60%, var(--panel-deep))}}:root.is-tablet-layout button.tablet-fullscreen-button{color:var(--text-strong)}.tablet-action-separator{height:var(--tablet-action-separator-height,var(--space-10));margin:0 var(--tablet-action-separator-margin-inline,var(--space-2));background:var(--line);flex:0 0 1px;align-self:center}.tablet-action-spacer{min-width:var(--space-2);flex:auto}.tablet-action-menu{display:contents}.tablet-action-popover{z-index:100;width:min(320px, calc(100vw - var(--space-7)));max-height:calc(100vh - var(--space-7));padding:var(--space-4);border:1px solid var(--line-bright);border-radius:var(--popover-radius);background:var(--menu-popup-bg);box-shadow:var(--shadow-popup);color:var(--text);opacity:0;transform-origin:0 0;transition:opacity var(--motion-standard) var(--motion-easing), transform var(--motion-standard) var(--motion-easing), display var(--motion-standard) allow-discrete, overlay var(--motion-standard) allow-discrete;margin:0;position:fixed;top:auto;bottom:auto;left:auto;right:auto;overflow:auto;transform:translateY(-4px)scale(.98)}.tablet-action-popover.is-fallback-open{opacity:var(--opacity-solid);transform:translateY(0)scale(1)}.tablet-action-popover:popover-open{opacity:var(--opacity-solid);transform:translateY(0)scale(1)}.tablet-action-popover[data-placement=top]{transform-origin:0 100%}@starting-style{.tablet-action-popover.is-fallback-open{opacity:0;transform:translateY(-4px)scale(.98)}.tablet-action-popover:popover-open{opacity:0;transform:translateY(-4px)scale(.98)}}.tablet-action-popover fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.tablet-action-popover fieldset+fieldset,.tablet-action-popover fieldset+label{margin-top:var(--space-5)}.tablet-action-popover legend,.tablet-duration-options>span{margin-bottom:var(--space-2);color:var(--muted);font-size:10px;font-weight:var(--eyebrow-font-weight);text-transform:uppercase}.tablet-option-grid,.tablet-toggle-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tablet-option-grid button,.tablet-toggle-grid .toggle-field{min-height:44px}.tablet-color-field{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.tablet-color-field input[type=color]{width:56px;min-height:44px}@media (prefers-reduced-motion:reduce){.tablet-action-popover{transition-duration:.001ms}}:root.is-tablet-layout,:root.is-tablet-layout body{--tablet-action-separator-height:var(--space-10);--tablet-action-separator-margin-inline:var(--space-2);--tablet-control-gap:var(--space-3);--tablet-control-strip-height:60px;--tablet-control-size:48px;--tablet-top-control-size:44px;--tablet-workspace-dock-width:382px;min-width:320px;min-height:0;height:var(--visual-viewport-height,100dvh)}:root.is-tablet-layout body{grid-template-rows:auto minmax(0,1fr);overflow:hidden}:root.is-tablet-layout :-webkit-any(button,input,select){min-height:44px}:root.is-tablet-layout :is(button,input,select){min-height:44px}:root.is-tablet-layout .mobile-workspace-tabs{z-index:26;width:var(--tablet-workspace-dock-width);max-width:calc(100vw - var(--space-7));place-self:start;gap:var(--space-4);margin:calc((var(--tablet-control-strip-height) - var(--tablet-top-control-size)) / 2) 0 0 var(--space-3);box-shadow:none;background:0 0;border:0;grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}:root.is-tablet-layout .mobile-workspace-tabs button{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;height:var(--tablet-top-control-size);min-height:var(--tablet-top-control-size);border:1px solid var(--line-bright);border-radius:var(--control-radius);padding:var(--space-3) var(--space-7);background:var(--workspace-section-accent);display:inline-flex}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout .mobile-workspace-tabs button{background:color-mix(in srgb, var(--workspace-section-accent) 12%, var(--panel-raised))}}:root.is-tablet-layout .mobile-workspace-tabs button{color:var(--workspace-section-accent)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout .mobile-workspace-tabs button{color:color-mix(in srgb, var(--workspace-section-accent) 72%, var(--text))}}:root.is-tablet-layout .mobile-workspace-tabs button{box-shadow:none;transition:background-color var(--motion-standard) var(--motion-easing), border-color var(--motion-standard) var(--motion-easing), box-shadow var(--motion-standard) var(--motion-easing), color var(--motion-standard) var(--motion-easing), transform var(--motion-fast) var(--motion-easing)}:root.is-tablet-layout .mobile-workspace-tabs button[data-mobile-workspace-section=canvas]{--workspace-section-accent:var(--workspace-canvas-accent)}:root.is-tablet-layout .mobile-workspace-tabs button[data-mobile-workspace-section=timeline]{--workspace-section-accent:var(--workspace-timeline-accent)}:root.is-tablet-layout .mobile-workspace-tabs button[data-mobile-workspace-section=inspector]{--workspace-section-accent:var(--workspace-inspect-accent)}:root.is-tablet-layout .mobile-workspace-tabs button:hover{border-color:var(--accent-bright);color:var(--text-strong);transform:none}:root.is-tablet-layout .mobile-workspace-tabs button:focus-visible{border-color:var(--accent-bright);color:var(--text-strong);transform:none}:root.is-tablet-layout .mobile-workspace-tabs button[data-mobile-workspace-section=tools]{display:none}:root.is-tablet-layout .mobile-workspace-tabs button.is-active{background:var(--workspace-section-accent)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout .mobile-workspace-tabs button.is-active{background:color-mix(in srgb, var(--workspace-section-accent) 26%, var(--panel-raised))}}:root.is-tablet-layout .mobile-workspace-tabs button.is-active{box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 0 2px 5px var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout .mobile-workspace-tabs button.is-active{box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 0 2px 5px color-mix(in srgb, var(--bg-deep) 36%, transparent)}}:root.is-tablet-layout .mobile-workspace-tabs button.is-active{color:var(--text-strong)}:root.is-tablet-layout .mobile-workspace-tabs button:not(:disabled):active{background:var(--workspace-section-accent);transform:none}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout .mobile-workspace-tabs button:not(:disabled):active{background:color-mix(in srgb, var(--workspace-section-accent) 34%, var(--panel-deep))}}:root.is-tablet-layout .mobile-workspace-tabs button:not(:disabled):active{box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 0 2px 5px var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout .mobile-workspace-tabs button:not(:disabled):active{box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 0 2px 5px color-mix(in srgb, var(--bg-deep) 36%, transparent)}}:root.is-tablet-layout .mobile-workspace-tabs .tabler-icon{width:20px;height:20px;display:inline-block}:root.is-tablet-layout .document-tab__close{flex-basis:18px;width:18px;height:18px;min-height:18px}.tabler-icon{width:var(--icon-size);height:var(--icon-size);-webkit-mask:var(--tabler-icon-source) center / contain no-repeat;-webkit-mask:var(--tabler-icon-source) center / contain no-repeat;mask:var(--tabler-icon-source) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}button>.tabler-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.select-dropdown{width:100%;min-width:0;display:inline-grid;position:relative}.select-dropdown__native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.select-dropdown .select-dropdown__trigger{width:100%;height:var(--dropdown-control-height,var(--control-height-sm));min-height:var(--dropdown-control-height,var(--control-height-sm));align-items:center;gap:var(--space-3);padding:var(--space-3) 7px;border-color:var(--dropdown-control-border);background:var(--dropdown-control-bg);color:var(--text);font-family:var(--dropdown-font);text-align:left;grid-template-columns:minmax(0,1fr) auto;font-size:11px;font-weight:700;display:grid}.select-dropdown .select-dropdown__trigger:hover,.select-dropdown .select-dropdown__trigger[aria-expanded=true]{border-color:var(--accent-bright);filter:brightness(1.08)}.select-dropdown .select-dropdown__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.select-dropdown__trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-dropdown__menu{max-height:min(320px, calc(100vh - var(--space-7)))}.select-dropdown__option{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);font-family:var(--dropdown-font);grid-template-columns:minmax(0,1fr) auto;font-size:11px;font-weight:700;display:grid}.select-dropdown__option:after{border-bottom:2px solid var(--accent-bright);border-left:2px solid var(--accent-bright);content:"";opacity:0;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.select-dropdown__option.is-active{background:var(--menu-hover-bg);box-shadow:inset 2px 2px 0 var(--line-bright)}@supports (color:color-mix(in lab, red, red)){.select-dropdown__option.is-active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--line-bright) 18%, transparent)}}.select-dropdown__option.is-active{color:var(--text-strong);translate:1px 1px}.select-dropdown__option.is-active:after{opacity:var(--opacity-solid)}.canvas-background-controls .select-dropdown{width:126px}:root.is-tablet-layout .inspector-content .select-dropdown__trigger{height:44px;min-height:44px}.dropdown-control--xs{--dropdown-control-height:var(--control-height-xs)}.dropdown-control--sm{--dropdown-control-height:var(--control-height-sm)}input[type=range],input[type=checkbox]{accent-color:var(--control-accent)}input[type=range]{-webkit-appearance:none;appearance:none;height:22px;cursor:var(--interface-cursor-pointer);background:0 0}input[type=range]::-webkit-slider-runnable-track{box-sizing:border-box;border:1px solid var(--range-track-border);border-radius:var(--control-radius);background:repeating-linear-gradient(90deg, transparent 0 7px, var(--range-track-tick) 7px 8px), var(--range-track-bg);height:8px;box-shadow:inset 0 1px 0 var(--panel-raised)}@supports (color:color-mix(in lab, red, red)){input[type=range]::-webkit-slider-runnable-track{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--panel-raised) 55%, transparent)}}input[type=range]::-webkit-slider-thumb{border:2px solid var(--range-thumb-border);border-radius:var(--control-radius);-webkit-appearance:none;appearance:none;background:var(--range-thumb-bg);width:11px;height:18px;box-shadow:none;margin-top:-5px;translate:0 -2px}:root[data-interface-style=studio][data-theme-resolved=dark] input[type=range]::-webkit-slider-thumb{border-radius:var(--radius-sm);border-width:1px;translate:0}input[type=range]::-moz-range-track{box-sizing:border-box;border:1px solid var(--range-track-border);border-radius:var(--control-radius);background:repeating-linear-gradient(90deg, transparent 0 7px, var(--range-track-tick) 7px 8px), var(--range-track-bg);height:8px;box-shadow:inset 0 1px 0 var(--panel-raised)}@supports (color:color-mix(in lab, red, red)){input[type=range]::-moz-range-track{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--panel-raised) 55%, transparent)}}input[type=range]::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--range-thumb-border);border-radius:var(--radius-sm);background:var(--range-thumb-bg);width:11px;height:18px;box-shadow:none;translate:0}input[type=range]:hover::-webkit-slider-runnable-track{border-color:var(--control-accent)}input[type=range]:focus-visible::-webkit-slider-runnable-track{border-color:var(--control-accent)}input[type=range]:hover::-moz-range-track{border-color:var(--control-accent)}input[type=range]:focus-visible::-moz-range-track{border-color:var(--control-accent)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-runnable-track{box-shadow:0 0 0 2px var(--range-focus-ring), inset 0 1px 0 var(--panel-raised)}@supports (color:color-mix(in lab, red, red)){input[type=range]:focus-visible::-webkit-slider-runnable-track{box-shadow:0 0 0 2px var(--range-focus-ring), inset 0 1px 0 color-mix(in srgb, var(--panel-raised) 55%, transparent)}}input[type=range]:focus-visible::-moz-range-track{box-shadow:0 0 0 2px var(--range-focus-ring), inset 0 1px 0 var(--panel-raised)}@supports (color:color-mix(in lab, red, red)){input[type=range]:focus-visible::-moz-range-track{box-shadow:0 0 0 2px var(--range-focus-ring), inset 0 1px 0 color-mix(in srgb, var(--panel-raised) 55%, transparent)}}input[type=range]:active::-webkit-slider-thumb{transform:scaleY(.78)}input[type=range]:active::-moz-range-thumb{transform:scaleY(.78)}input[type=range]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}input[type=color]{width:42px;height:36px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--control-bg);transition:border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing)}input[type=color]:not(:disabled):hover{border-color:var(--accent-bright)}input[type=color]:not(:disabled):focus-visible{border-color:var(--accent-bright)}input[type=color]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}input[type=color]:disabled{border-color:var(--control-border-disabled);background:var(--control-bg)}@supports (color:color-mix(in lab, red, red)){input[type=color]:disabled{background:color-mix(in srgb, var(--control-bg) 76%, var(--line))}}input[type=color]:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale();opacity:var(--opacity-disabled)}h1,h2,p{margin:0}h1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}h2{font-size:14px}.eyebrow{color:var(--accent-bright);font-size:9px;font-weight:var(--eyebrow-font-weight);letter-spacing:.13em;margin-bottom:3px;line-height:1.2}.hint{color:var(--muted);font-size:11px;line-height:1.45}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){button,input,select{transition-duration:.001ms!important}}.menu-bar{z-index:50;border-bottom:1px solid var(--line);background:var(--menu-bar-bg);justify-content:space-between;align-items:center;min-height:36px;padding:2px 8px;display:flex;position:relative}.desktop-menu{align-self:stretch;gap:2px;display:flex}.menu-group{align-items:stretch;display:flex;position:relative}.menu-trigger{min-height:30px;color:var(--text);background:0 0;border-color:#0000;padding:4px 11px}.menu-trigger:hover,.menu-trigger.is-open{border-color:var(--line-bright);background:var(--menu-trigger-hover-bg);filter:none}.menu-popup{z-index:30;border:1px solid var(--line-bright);border-radius:var(--popover-radius);background:var(--menu-popup-bg);width:max-content;min-width:220px;box-shadow:0 12px 32px var(--popup-shadow);padding:4px;position:absolute;top:calc(100% + 1px);left:0}.menu-popup[hidden],.menu-popup button[hidden],.menu-popup .menu-separator[hidden]{display:none}.menu-popup button{text-align:left;white-space:nowrap;width:100%;min-height:29px;color:var(--text);background:0 0;border-color:#0000;justify-content:space-between;padding:5px 9px;display:flex}.menu-popup button:hover{background:var(--menu-hover-bg);filter:none;border-color:#0000;outline:none}.menu-popup button:focus-visible{background:var(--menu-hover-bg);filter:none;border-color:#0000;outline:none}.menu-popup button>span:not(.menu-item__label){color:var(--muted);margin-left:24px}.music-library-menu{gap:var(--space-3);display:grid}.music-library-menu__status{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.music-library-menu__tracks{gap:var(--space-1);border-bottom:1px solid var(--line);max-height:280px;display:grid;overflow-y:auto}.music-library-menu__track{align-items:center;gap:var(--space-2);padding:var(--space-1);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.music-library-menu__track-selection{width:28px;min-height:38px;cursor:var(--interface-cursor-pointer);justify-content:center;align-items:center;display:inline-flex}.music-library-menu__track-selection input{width:16px;height:16px;min-height:0;accent-color:var(--accent-bright);margin:0}.music-library-dialog .music-library-menu__track-button{min-width:0;padding:var(--space-2) var(--space-3);color:var(--text);box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr);justify-content:start;gap:2px;display:grid}.music-library-dialog .music-library-menu__track-button:hover{border-color:var(--line-bright);background:var(--menu-hover-bg);color:var(--text-strong);outline:none}.music-library-dialog .music-library-menu__track-button:focus-visible{border-color:var(--line-bright);background:var(--menu-hover-bg);color:var(--text-strong);outline:none}.music-library-dialog .music-library-menu__track.is-active .music-library-menu__track-button{border-color:var(--music-active-border);background:var(--music-active-bg);color:var(--music-active-text);outline:none}.music-library-dialog .music-library-menu__track-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:0 auto;margin-left:0;font-weight:700;overflow:hidden}.music-library-menu__track-line{align-items:center;gap:var(--space-2);min-width:0;color:inherit;text-align:left;white-space:nowrap;display:flex;overflow:hidden}.music-library-menu__track-separator{color:var(--muted);flex:none}.music-library-dialog .music-library-menu__track-button :-webkit-any(.music-library-menu__track-artist,.music-library-menu__track-genre){color:var(--muted);text-align:left;margin-left:0;font-size:10px;line-height:1.3}.music-library-dialog .music-library-menu__track-button :is(.music-library-menu__track-artist,.music-library-menu__track-genre){color:var(--muted);text-align:left;margin-left:0;font-size:10px;line-height:1.3}.music-library-dialog .music-library-menu__track-button .music-library-menu__track-artist{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:0 auto;font-size:12px;line-height:1.4;overflow:hidden}.music-library-dialog .music-library-menu__track-button .music-library-menu__track-genre{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.music-library-dialog .music-library-menu__track.is-active .music-library-menu__track-button :-webkit-any(.music-library-menu__track-title,.music-library-menu__track-artist,.music-library-menu__track-separator,.music-library-menu__track-playing,.music-library-menu__track-genre){color:inherit}.music-library-dialog .music-library-menu__track.is-active .music-library-menu__track-button :is(.music-library-menu__track-title,.music-library-menu__track-artist,.music-library-menu__track-separator,.music-library-menu__track-playing,.music-library-menu__track-genre){color:inherit}.canvas-selection-context-menu{inset:unset;min-width:230px;margin:0;position:fixed}.canvas-selection-context-menu button{justify-content:flex-start;align-items:center;gap:var(--space-2)}.canvas-selection-context-menu button>.tabler-icon{margin-left:0}.music-library-menu__track-playing{margin-left:var(--space-2);color:var(--accent-bright);flex:none;display:none}.music-library-menu__track.is-playing .music-library-menu__track-playing{display:inline-flex}.music-library-menu__controls{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel-deep);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.music-library-menu__controls .icon-button{border-color:var(--line-bright);background:var(--control-bg);width:100%;min-height:34px;color:var(--text-strong)}.music-library-dialog .music-library-menu__controls .tabler-icon{margin-left:0}.music-library-menu__controls .music-library-menu__play{border-color:var(--accent);background:var(--active-surface);color:var(--accent-bright)}.music-library-menu__shuffle[aria-pressed=true]{border-color:var(--accent-bright);background:var(--menu-hover-bg);color:var(--accent-bright)}.music-library-menu audio{display:none}:root.is-tablet-layout .music-library-menu__controls .icon-button{min-height:44px}.menu-item__label{color:inherit}.menu-popup button>span.menu-check{width:13px;color:var(--accent-bright);opacity:0;margin:0 7px 0 0}[role=menuitemcheckbox][aria-checked=true] .menu-check{opacity:var(--opacity-solid)}[role=menuitemcheckbox] .menu-item__label,[role=menuitemradio] .menu-item__label{text-align:left;flex:1}[role=menuitemradio][aria-checked=true] .menu-check{opacity:var(--opacity-solid)}.menu-separator{background:var(--line);height:1px;margin:4px 5px;display:block}.menu-section-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:5px 9px 2px;font-size:8px;font-weight:700;line-height:1.2;display:block}.menu-submenu{position:relative}.menu-popup--submenu{display:none;top:-5px;left:calc(100% - 2px)}.menu-submenu:hover>.menu-popup--submenu,.menu-submenu.is-open>.menu-popup--submenu{display:block}.menu-submenu__trigger .tabler-icon{margin-left:24px}.project-state{align-items:center;gap:14px;min-width:0;padding-right:4px;font-size:11px;display:flex}.project-state__status{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--muted);font-size:10px;overflow:hidden}.project-state__status[data-tone=success]{color:var(--success-text)}.project-state__status[data-tone=warning]{color:var(--warning-text)}.project-state__status[data-tone=error]{color:var(--error-text)}.project-state__name{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--text);overflow:hidden}.project-state__save{color:var(--destructive-text);align-items:center;gap:6px;line-height:1;display:inline-flex}.project-state__save[data-state=saved]{color:var(--success-text)}.project-state__dot{background:currentColor;border-radius:50%;flex:0 0 8px;align-self:center;width:8px;height:8px;display:block;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.project-state__dot{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 18%, transparent)}}.project-state__status,.project-state__name,.project-state__save>span:last-child{transform:translateY(2px)}:root.is-tablet-layout .menu-bar{min-width:0}:root.is-tablet-layout .menu-popup button{align-items:center}:root.is-tablet-layout .project-state{justify-content:flex-end;gap:var(--space-3);flex:1 1 0;overflow:hidden}:root.is-tablet-layout .project-state__status{flex:auto;min-width:0;max-width:min(18vw,160px)}:root.is-tablet-layout .project-state__name{max-width:100px}.zoom-control>span,.stacked-field>span,.active-color label>span,.duration-field>span,dialog label>span{color:var(--muted);font-size:9px}.toolbar-separator{background:var(--line);align-self:stretch;width:1px;margin:0 3px}.icon-button{justify-content:center;align-items:center;width:30px;min-height:30px;padding:0;font-size:16px;line-height:1;display:inline-flex}.editor-shell,.ameva-scrollbar--element[data-amevascrollbar-role=context-panel]{--palette-scrollbar-gap:6px;--palette-scrollbar-gutter-width:calc(var(--palette-scrollbar-gap) + 1px)}.editor-shell{--inspector-width:300px;--resize-handle-width:7px;--palette-width:300px;--timeline-height:254px;grid-template-columns:58px calc(var(--palette-width) + var(--palette-scrollbar-gutter-width)) var(--resize-handle-width) minmax(470px, 1fr) var(--resize-handle-width) var(--inspector-width);min-height:0;display:grid}.editor-shell.is-context-collapsed{grid-template-columns:58px 0 0 minmax(470px, 1fr) 7px var(--inspector-width)}.editor-shell.is-inspector-hidden{grid-template-columns:58px calc(var(--palette-width) + var(--palette-scrollbar-gutter-width)) var(--resize-handle-width) minmax(470px, 1fr) 0 0}.editor-shell.is-context-collapsed.is-inspector-hidden{grid-template-columns:58px 0 0 minmax(470px,1fr) 0 0}.editor-shell.is-palette-edge-collapsed{--palette-scrollbar-gutter-width:0px}.editor-shell.is-context-collapsed .palette-panel,.editor-shell.is-context-collapsed [data-resize-panel=palette]{display:none}.editor-shell.is-palette-edge-collapsed .palette-panel,.editor-shell.is-inspector-edge-collapsed .inspector-panel{visibility:hidden;pointer-events:none;overflow:hidden}.editor-shell.is-inspector-hidden .inspector-panel,.editor-shell.is-inspector-hidden [data-resize-panel=inspector],.editor-shell.is-timeline-hidden .timeline-panel,.editor-shell.is-timeline-hidden [data-resize-panel=timeline]{display:none}.tool-rail{grid-column:1}.palette-panel{grid-column:2}[data-resize-panel=palette]{grid-column:3}.workspace{grid-column:4}.editor-shell.is-timeline-hidden .workspace{grid-template-rows:auto minmax(0,1fr) 0 0}[data-resize-panel=inspector]{grid-column:5}.inspector-panel{grid-column:6}.resize-handle{z-index:4;background:var(--panel-deep);touch-action:none;min-width:0;min-height:0;position:relative}.resize-handle:after{border-radius:var(--radius-pill);background:var(--line-bright);content:"";transition:background .1s,box-shadow .1s;position:absolute}.resize-handle:hover:after,.resize-handle.is-dragging:after{background:var(--accent-bright);box-shadow:0 0 0 2px var(--accent)}.resize-handle:focus-visible:after{background:var(--accent-bright);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.resize-handle:focus-visible:after{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}}@supports (color:color-mix(in lab, red, red)){.resize-handle:hover:after,.resize-handle.is-dragging:after{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}}.resize-handle--vertical{cursor:col-resize}.resize-handle--vertical:after{width:3px;height:42px;top:50%;left:2px;transform:translateY(-50%)}.resize-handle--horizontal{cursor:row-resize}.resize-handle--horizontal:after{width:42px;height:3px;top:2px;left:50%;transform:translate(-50%)}body.is-resizing-x,body.is-resizing-x *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-resizing-y,body.is-resizing-y *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.ameva-scrollbar--element{--ameva-scrollbar-radius:3px}.ameva-scrollbar--top-layer{background:0 0;border:0;margin:0;padding:0;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}.ameva-scrollbar--element .ameva-scrollbar__track{filter:none;min-width:0;min-height:0}.ameva-scrollbar--element .ameva-scrollbar__track:hover{filter:none}.ameva-scrollbar--element .ameva-scrollbar__track:before{border-color:var(--line-bright)}@supports (color:color-mix(in lab, red, red)){.ameva-scrollbar--element .ameva-scrollbar__track:before{border-color:color-mix(in srgb, var(--line-bright) 20%, transparent)}}.ameva-scrollbar--element .ameva-scrollbar__track:before{background:var(--panel-deep)}@supports (color:color-mix(in lab, red, red)){.ameva-scrollbar--element .ameva-scrollbar__track:before{background:color-mix(in srgb, var(--panel-deep) 88%, transparent)}}.ameva-scrollbar--element .ameva-scrollbar__track:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line);opacity:var(--opacity-hidden)}.ameva-scrollbar--element .ameva-scrollbar__track--vertical:before{width:2px}.ameva-scrollbar--element .ameva-scrollbar__track--horizontal:before{height:2px}.ameva-scrollbar--element .ameva-scrollbar__thumb{background:var(--line-bright);box-shadow:none;border:0}.ameva-scrollbar--element .ameva-scrollbar__thumb:after{--ameva-scrollbar-thumb-glow-opacity:0;box-shadow:none}.ameva-scrollbar--element .ameva-scrollbar__thumb--vertical{width:2px}.ameva-scrollbar--element .ameva-scrollbar__thumb--horizontal{height:2px}.ameva-scrollbar--element .ameva-scrollbar__track--dragging:before,.ameva-scrollbar--element .ameva-scrollbar__track--pressing:before{border-color:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.ameva-scrollbar--element .ameva-scrollbar__track--dragging:before,.ameva-scrollbar--element .ameva-scrollbar__track--pressing:before{border-color:color-mix(in srgb, var(--accent-bright) 42%, transparent)}}.ameva-scrollbar--element .ameva-scrollbar__track--dragging:before,.ameva-scrollbar--element .ameva-scrollbar__track--pressing:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line), 0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.ameva-scrollbar--element .ameva-scrollbar__track--dragging:before,.ameva-scrollbar--element .ameva-scrollbar__track--pressing:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line), 0 0 0 2px color-mix(in srgb, var(--accent-bright) 10%, transparent)}}.ameva-scrollbar--element .ameva-scrollbar__track--dragging:before,.ameva-scrollbar--element .ameva-scrollbar__track--pressing:before{opacity:var(--opacity-solid)}.ameva-scrollbar--element .ameva-scrollbar__track--hovering:before{box-shadow:none;opacity:0;background:0 0;border-color:#0000}.ameva-scrollbar--element .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{border:1px solid var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.ameva-scrollbar--element .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{border:1px solid color-mix(in srgb, var(--accent-bright) 42%, transparent)}}.ameva-scrollbar--element .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{background:linear-gradient(180deg, var(--accent-bright), var(--accent));box-shadow:0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.ameva-scrollbar--element .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-bright) 8%, transparent)}}.ameva-scrollbar--element .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{border:1px solid var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.ameva-scrollbar--element .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{border:1px solid color-mix(in srgb, var(--accent-bright) 42%, transparent)}}.ameva-scrollbar--element .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{background:linear-gradient(180deg, var(--accent-bright), var(--accent));box-shadow:0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.ameva-scrollbar--element .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-bright) 8%, transparent)}}.ameva-scrollbar--element .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb:after{--ameva-scrollbar-thumb-glow-opacity:var(--opacity-hidden);box-shadow:0 0 8px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.ameva-scrollbar--element .ameva-scrollbar__track:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb:after{box-shadow:0 0 8px color-mix(in srgb, var(--accent-bright) 18%, transparent)}}.ameva-scrollbar--element .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb:after{--ameva-scrollbar-thumb-glow-opacity:var(--opacity-hidden);box-shadow:0 0 8px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.ameva-scrollbar--element .ameva-scrollbar__track:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb:after{box-shadow:0 0 8px color-mix(in srgb, var(--accent-bright) 18%, transparent)}}.ameva-scrollbar--element .ameva-scrollbar__track--vertical:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{width:5px}.ameva-scrollbar--element .ameva-scrollbar__track--vertical:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{width:5px}.ameva-scrollbar--element .ameva-scrollbar__track--horizontal:-webkit-any(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{height:5px}.ameva-scrollbar--element .ameva-scrollbar__track--horizontal:is(.ameva-scrollbar__track--hovering,.ameva-scrollbar__track--dragging,.ameva-scrollbar__track--pressing) .ameva-scrollbar__thumb{height:5px}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__track:before{border-color:var(--line-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__track:before{border-color:color-mix(in srgb, var(--line-bright) 45%, transparent)}}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__track:before{background:var(--panel-deep)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__track:before{background:color-mix(in srgb, var(--panel-deep) 94%, transparent)}}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__track:before{box-shadow:inset 0 0 0 1px var(--workspace-grid-line);opacity:var(--opacity-solid)}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__track--vertical:before{width:7px}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__track--horizontal:before{height:7px}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__thumb{border:1px solid var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__thumb{border:1px solid color-mix(in srgb, var(--accent-bright) 42%, transparent)}}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__thumb{background:linear-gradient(180deg, var(--accent-bright), var(--accent));box-shadow:0 0 0 2px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-bright) 8%, transparent)}}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__thumb--vertical{width:7px}:is(.ameva-scrollbar--top-layer,:root[data-interface-style=spriteforge] .ameva-scrollbar--element) .ameva-scrollbar__thumb--horizontal{height:7px}:root.is-tablet-layout[data-interface-style=spriteforge] .ameva-scrollbar--element[data-amevascrollbar-role=context-panel] .ameva-scrollbar__track:before{border-color:var(--line-bright)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout[data-interface-style=spriteforge] .ameva-scrollbar--element[data-amevascrollbar-role=context-panel] .ameva-scrollbar__track:before{border-color:color-mix(in srgb, var(--line-bright) 45%, transparent)}}:root.is-tablet-layout[data-interface-style=spriteforge] .ameva-scrollbar--element[data-amevascrollbar-role=context-panel] .ameva-scrollbar__track:before{background:var(--panel-deep)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout[data-interface-style=spriteforge] .ameva-scrollbar--element[data-amevascrollbar-role=context-panel] .ameva-scrollbar__track:before{background:color-mix(in srgb, var(--panel-deep) 88%, transparent)}}:root.is-tablet-layout[data-interface-style=spriteforge] .ameva-scrollbar--element[data-amevascrollbar-role=context-panel] .ameva-scrollbar__track:before{box-shadow:none;opacity:var(--opacity-solid)}:root.is-tablet-layout[data-interface-style=spriteforge] .ameva-scrollbar--element[data-amevascrollbar-role=context-panel] .ameva-scrollbar__track--vertical:before{width:7px}:root.is-tablet-layout[data-interface-style=spriteforge] .ameva-scrollbar--element[data-amevascrollbar-role=context-panel] .ameva-scrollbar__thumb{box-shadow:none;border:0}:root.is-tablet-layout[data-interface-style=spriteforge] .ameva-scrollbar--element[data-amevascrollbar-role=context-panel] .ameva-scrollbar__thumb--vertical{width:5px}:root.is-tablet-layout .ameva-scrollbar--element[data-amevascrollbar-role=canvas-stage] .ameva-scrollbar__track--horizontal{bottom:-14px}@media (min-width:901px) and (min-height:681px){:root:not(.is-tablet-layout) .ameva-scrollbar--element[data-amevascrollbar-role=context-panel] .ameva-scrollbar__track--vertical{right:calc(var(--ameva-scrollbar-element-inline-end-inset,0px) + var(--palette-scrollbar-gutter-width))}}.ameva-scrollbar--auto-hide:not(.ameva-scrollbar--revealed){opacity:0;pointer-events:none}.ameva-scrollbar--auto-hide:not(.ameva-scrollbar--revealed) .ameva-scrollbar__track{pointer-events:none}@media (max-width:900px),(max-height:680px){.editor-shell,.editor-shell.is-context-collapsed,.editor-shell.is-inspector-hidden,.editor-shell.is-context-collapsed.is-inspector-hidden{--timeline-height:min(42vh, 300px);grid-template-columns:58px minmax(0,1fr);min-width:0}.editor-shell>[data-js-resize-handle],.editor-shell .tool-rail,.editor-shell .palette-panel,.editor-shell .workspace,.editor-shell .inspector-panel{display:none}.editor-shell[data-mobile-section=tools] .tool-rail{grid-column:1;display:flex}.editor-shell[data-mobile-section=tools] .palette-panel{visibility:visible;pointer-events:auto;grid-column:2;display:block}.editor-shell[data-mobile-section=canvas] .workspace,.editor-shell[data-mobile-section=timeline] .workspace{grid-column:1/-1;display:grid}.editor-shell[data-mobile-section=canvas] .workspace{grid-template-rows:auto minmax(0,1fr)}.editor-shell[data-mobile-section=canvas] .timeline-panel,.editor-shell[data-mobile-section=canvas] [data-resize-panel=timeline]{display:none}.editor-shell[data-mobile-section=timeline] .workspace{grid-template-rows:minmax(0,1fr)}.editor-shell[data-mobile-section=timeline] .canvas-toolbar,.editor-shell[data-mobile-section=timeline] .canvas-stage,.editor-shell[data-mobile-section=timeline] .canvas-empty-guide,.editor-shell[data-mobile-section=timeline] [data-resize-panel=timeline]{display:none}.editor-shell[data-mobile-section=timeline] .timeline-panel{grid-row:1;display:grid}.editor-shell[data-mobile-section=inspector] .inspector-panel{visibility:visible;pointer-events:auto;grid-column:1/-1;display:block}}:root.is-tablet-layout .editor-shell,:root.is-tablet-layout .editor-shell.is-context-collapsed,:root.is-tablet-layout .editor-shell.is-inspector-hidden,:root.is-tablet-layout .editor-shell.is-context-collapsed.is-inspector-hidden{--tablet-canvas-toolbar-height:var(--tablet-control-strip-height);--tablet-context-panel-width:min(320px, calc(100% - var(--tablet-tool-overlay-width) - var(--space-7)));--tablet-tool-overlay-width:64px;grid-area:2/1;grid-template-columns:minmax(0,1fr);min-width:0;position:relative}:root.is-tablet-layout .editor-shell>[data-js-resize-handle]{display:none}:root.is-tablet-layout .editor-shell .tool-rail{z-index:25;width:var(--tablet-tool-overlay-width);overscroll-behavior-y:contain;pointer-events:none;scrollbar-width:none;justify-content:center;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}:root.is-tablet-layout .editor-shell[data-mobile-section=canvas] .tool-rail{top:var(--tablet-canvas-toolbar-height)}:root.is-tablet-layout .editor-shell:not([data-mobile-section=canvas]) .tool-rail,:root.is-tablet-layout .editor-shell:not([data-mobile-section=canvas]) .palette-panel{display:none}:root.is-tablet-layout .editor-shell[data-mobile-section=canvas] .palette-panel{top:calc(var(--tablet-canvas-toolbar-height) + var(--space-4))}:root.is-tablet-layout .editor-shell .palette-panel{z-index:24;top:var(--space-6);bottom:var(--space-6);left:calc(var(--tablet-tool-overlay-width) + var(--space-2));width:var(--tablet-context-panel-width);padding:var(--space-4) var(--space-6) var(--space-6);border:2px solid var(--line-bright);border-radius:var(--surface-radius);background:var(--panel);box-shadow:var(--shadow-floating);opacity:var(--opacity-solid);transform-origin:0;visibility:visible;pointer-events:auto;transition:opacity var(--motion-standard) var(--motion-easing), transform var(--motion-standard) var(--motion-easing), visibility var(--motion-standard) allow-discrete;grid-column:1/-1;display:block;position:absolute;overflow:auto;transform:translate(0)scale(1)}:root.is-tablet-layout .editor-shell.is-context-collapsed .palette-panel{opacity:0;visibility:hidden;pointer-events:none;display:block;transform:translate(-8px)scale(.98)}:root.is-tablet-layout .editor-shell .workspace,:root.is-tablet-layout .editor-shell .inspector-panel{display:none}:root.is-tablet-layout .editor-shell[data-mobile-section=canvas] .workspace,:root.is-tablet-layout .editor-shell[data-mobile-section=timeline] .workspace{grid-column:1;display:grid}:root.is-tablet-layout .editor-shell[data-mobile-section=canvas] .workspace{grid-template-rows:auto minmax(0,1fr)}:root.is-tablet-layout .editor-shell[data-mobile-section=canvas] .timeline-panel,:root.is-tablet-layout .editor-shell[data-mobile-section=canvas] [data-resize-panel=timeline]{display:none}:root.is-tablet-layout .editor-shell[data-mobile-section=timeline] .workspace{grid-template-rows:minmax(0,1fr)}:root.is-tablet-layout .editor-shell[data-mobile-section=timeline] .canvas-toolbar,:root.is-tablet-layout .editor-shell[data-mobile-section=timeline] .canvas-stage,:root.is-tablet-layout .editor-shell[data-mobile-section=timeline] .canvas-empty-guide,:root.is-tablet-layout .editor-shell[data-mobile-section=timeline] [data-resize-panel=timeline]{display:none}:root.is-tablet-layout .editor-shell[data-mobile-section=timeline] .timeline-panel{grid-row:1;width:100%;margin-left:0;display:grid}:root.is-tablet-layout .editor-shell[data-mobile-section=inspector] .inspector-panel{visibility:visible;pointer-events:auto;grid-column:1;width:100%;margin-left:0;display:block}@media (prefers-reduced-motion:reduce){:root.is-tablet-layout .editor-shell .palette-panel{transition-duration:.001ms}}.tool-rail{border-right:1px solid var(--line);background:var(--menu-bar-bg);flex-direction:column;min-height:0;display:flex}.tool-grid{gap:4px;padding:7px;display:grid}.tool-rail-brand{width:52px;height:52px;opacity:var(--opacity-deemphasized);place-items:center;margin:auto 1px 6px auto;transition:filter .12s,opacity .12s;display:grid}.tool-rail-brand:hover{filter:drop-shadow(0 3px 4px var(--popup-shadow)) drop-shadow(0 0 7px var(--accent-bright));outline:none}.tool-rail-brand:focus-visible{filter:drop-shadow(0 3px 4px var(--popup-shadow)) drop-shadow(0 0 7px var(--accent-bright));outline:none}@supports (color:color-mix(in lab, red, red)){.tool-rail-brand:focus-visible{filter:drop-shadow(0 3px 4px var(--popup-shadow)) drop-shadow(0 0 7px color-mix(in srgb, var(--accent-bright) 62%, transparent))}}.tool-rail-brand:focus-visible{opacity:var(--opacity-solid)}@supports (color:color-mix(in lab, red, red)){.tool-rail-brand:hover{filter:drop-shadow(0 3px 4px var(--popup-shadow)) drop-shadow(0 0 7px color-mix(in srgb, var(--accent-bright) 62%, transparent))}}.tool-rail-brand:hover{opacity:var(--opacity-solid)}.tool-rail-logo{object-fit:contain;width:39px;height:38px;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none}.tool-button{isolation:isolate;width:44px;height:44px;min-height:44px;color:var(--text);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border-color:#0000;place-items:center;gap:1px;padding:4px 2px;display:grid;position:relative;overflow:hidden}.tool-button:before{z-index:0;border-radius:var(--control-radius);background:var(--tool-button-accent,var(--accent-bright));position:absolute;top:2px;bottom:2px;left:2px;right:2px}@supports (color:color-mix(in lab, red, red)){.tool-button:before{background:color-mix(in srgb, var(--tool-button-accent,var(--accent-bright)) 34%, transparent)}}.tool-button:before{content:"";pointer-events:none;transform-origin:0;transform:scaleX(0)}.tool-button.is-hold-pending:before{animation:tool-hold-progress var(--tool-hold-duration,.25s) linear forwards}@keyframes tool-hold-progress{to{transform:scaleX(1)}}.tool-button *{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}@media (prefers-reduced-motion:reduce){.tool-button.is-hold-pending:before{animation-duration:.001ms}}.tool-button span{font-size:19px}.tool-button small{font-size:8px}.tool-button.is-active{border-color:var(--accent-bright);background:var(--active-surface);box-shadow:inset 3px 0 0 var(--accent-bright)}.palette-panel,.inspector-panel{background:var(--panel);min-height:0;overflow:hidden auto}.palette-panel{padding:6px 12px 12px}@media (min-width:901px) and (min-height:681px){:root:not(.is-tablet-layout) .palette-panel{padding-right:calc(12px + var(--palette-scrollbar-gutter-width))}}.palette-panel>.dock-section{min-width:252px}.dock-section,.palette-editor{gap:9px;display:grid}.dock-section[hidden]{display:none}.section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.counter{min-width:58px;min-height:18px;color:var(--muted);justify-content:flex-end;align-items:center;font:9px/1 ui-monospace,monospace;display:inline-flex}.counter.is-full{color:var(--danger)}.active-color{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--panel-deep);grid-template-columns:auto minmax(0,1fr);align-items:flex-end;gap:7px;padding:7px;display:grid;position:relative}.active-color.is-transparent:before{border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--checker-light-a);background-image:linear-gradient(45deg, var(--checker-light-b) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-light-b) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-light-b) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-light-b) 75%);content:"";pointer-events:none;background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;width:42px;height:36px;position:absolute;bottom:7px;left:7px}.active-color.is-transparent input[type=color]{opacity:0}.active-color label{gap:3px;display:grid}.eyedropper-color{border-radius:var(--surface-radius);background:var(--panel-deep);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.eyedropper-color__swatch{width:38px;height:38px}.eyedropper-color__details{gap:3px;min-width:0;display:grid}.eyedropper-color__details strong,.eyedropper-color__details span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eyedropper-color__details strong{color:var(--text-strong);font-size:11px}.eyedropper-color__details span{color:var(--muted);font:9px/1.2 ui-monospace,monospace}.palette-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.palette-menu-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.palette-action-menu{position:relative}.palette-action-menu__trigger{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel-raised);width:100%;min-height:30px;color:var(--text);cursor:var(--interface-cursor-pointer);justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.palette-action-menu__trigger:hover,.palette-action-menu__trigger[aria-expanded=true]{border-color:var(--accent-bright);filter:none;outline:none}.palette-action-menu__trigger:focus-visible{border-color:var(--accent-bright);filter:none;outline:none}.palette-action-menu__popup{z-index:100;width:max-content;min-width:150px;max-width:calc(100vw - var(--space-7));gap:var(--dropdown-menu-gap);padding:var(--dropdown-menu-padding);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--menu-popup-bg);box-shadow:var(--shadow-popup);opacity:0;transform-origin:0 0;transition:opacity var(--motion-standard) var(--motion-easing), transform var(--motion-standard) var(--motion-easing), display var(--motion-standard) allow-discrete, overlay var(--motion-standard) allow-discrete;margin:0;display:grid;position:fixed;top:auto;bottom:auto;left:auto;right:auto;overflow:auto;transform:translateY(-4px)scale(.98)}.palette-action-menu__popup:not(:popover-open):not(.is-fallback-open){pointer-events:none;display:none}.color-dropdown__menu.is-floating-popover:not(:popover-open):not(.is-fallback-open){pointer-events:none;display:none}.palette-action-menu__popup[hidden],.color-dropdown__menu.is-floating-popover[hidden]{pointer-events:none;display:none}.palette-action-menu__popup.is-fallback-open,.color-dropdown__menu.is-floating-popover.is-fallback-open{opacity:var(--opacity-solid);pointer-events:auto;display:grid;transform:translateY(0)scale(1)}.palette-action-menu__popup:popover-open{opacity:var(--opacity-solid);pointer-events:auto;display:grid;transform:translateY(0)scale(1)}.color-dropdown__menu.is-floating-popover:popover-open{opacity:var(--opacity-solid);pointer-events:auto;display:grid;transform:translateY(0)scale(1)}.palette-action-menu__popup[data-placement=top]{transform-origin:0 100%}@starting-style{.palette-action-menu__popup.is-fallback-open,.color-dropdown__menu.is-floating-popover.is-fallback-open{opacity:0;transform:translateY(-4px)scale(.98)}.palette-action-menu__popup:popover-open{opacity:0;transform:translateY(-4px)scale(.98)}.color-dropdown__menu.is-floating-popover:popover-open{opacity:0;transform:translateY(-4px)scale(.98)}}.palette-action-menu__popup button{min-height:var(--control-height-xs);color:var(--text);text-align:left;background:0 0;border-color:#0000}.palette-action-menu__popup button:hover{border-color:var(--accent-bright)}.palette-action-menu__popup button:focus-visible{border-color:var(--accent-bright)}.palette-preset-option{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:7px;display:grid}.palette-preset-option__preview{border:1px solid var(--swatch-border);border-radius:var(--surface-radius);background:var(--preset-colors);width:56px;height:16px}.palette-swatch{aspect-ratio:1;border-color:var(--swatch-border-muted);background:var(--swatch-color);width:100%;min-width:0;min-height:0;padding:0}.palette-swatch:first-child{background:linear-gradient(45deg, var(--checker-light-b) 25%, transparent 25%, transparent 75%, var(--checker-light-b) 75%), linear-gradient(45deg, var(--checker-light-b) 25%, var(--checker-light-a) 25%, var(--checker-light-a) 75%, var(--checker-light-b) 75%);background-position:0 0,4px 4px;background-size:8px 8px}.palette-swatch--add{color:var(--accent-bright);background:var(--panel-raised);justify-content:center;align-items:center;font-size:17px;display:inline-flex}.palette-swatch--add:disabled{color:var(--disabled-indicator);cursor:not-allowed}.palette-swatch.is-selected{border-color:var(--swatch-selected);box-shadow:0 0 0 1px var(--swatch-selected-outline), 0 0 0 3px var(--accent-bright)}.wide-button{width:100%}.context-option-grid,.selection-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.isobox-options,.isobox-colors{gap:7px;display:grid}.isobox-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.isobox-dimensions label,.isobox-color-field{color:var(--muted);gap:3px;font-size:10px;display:grid}.isobox-dimensions input{width:100%}.isobox-colors{grid-template-columns:minmax(0,1fr)}.isobox-dimensions.is-free input:disabled{opacity:var(--opacity-disabled)}.context-option-grid button,.selection-action-grid button,.wide-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.context-option-grid button.is-active{border-color:var(--accent-bright);background:var(--active-surface)}.tool-mode-button{justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:12px;display:inline-flex}.tool-mode-button .tabler-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.tool-option-section{gap:6px;display:grid}.tool-option-section[hidden]{display:none}@media (prefers-reduced-motion:reduce){.palette-action-menu__popup,.color-dropdown__menu.is-floating-popover{transition-duration:.001ms}}:root.is-tablet-layout .tool-rail{background:0 0;border:0}:root.is-tablet-layout .tool-grid{gap:var(--space-3);padding:var(--space-4);margin:auto 0}:root.is-tablet-layout .tool-rail-brand{display:none}:root.is-tablet-layout .tool-button,:root.is-tablet-layout .tool-rail-brand{pointer-events:auto}:root.is-tablet-layout .tool-button{width:var(--tablet-control-size,48px);height:var(--tablet-control-size,48px);min-height:var(--tablet-control-size,48px);border:1px solid var(--line-bright);border-radius:var(--control-radius);background:var(--panel-raised);box-shadow:var(--shadow-floating);touch-action:none}:root.is-tablet-layout .tool-button.is-active{border-color:var(--accent-bright);background:var(--active-surface)}.replacement-field{gap:4px;display:grid}.replacement-field>span{color:var(--muted);font-size:10px}.color-dropdown{position:relative}.color-dropdown__trigger{width:100%;height:var(--dropdown-control-height,var(--control-height-sm));min-height:var(--dropdown-control-height,var(--control-height-sm));border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel-raised);color:var(--text);cursor:var(--interface-cursor-pointer);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:grid}.color-dropdown__swatch,.color-dropdown-option__swatch{border:1px solid var(--swatch-border);border-radius:var(--surface-radius);background-color:var(--replacement-color,transparent);width:18px;height:18px}.color-dropdown__swatch.is-transparent,.color-dropdown-option__swatch.is-transparent{background-color:var(--checker-light-a);background-image:linear-gradient(45deg, var(--checker-light-b) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-light-b) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-light-b) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-light-b) 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.color-dropdown__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.color-dropdown__menu{z-index:12;gap:var(--dropdown-menu-gap);max-height:220px;padding:var(--dropdown-menu-padding);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--menu-popup-bg);box-shadow:var(--shadow-popup);margin-top:3px;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.color-dropdown__menu.is-floating-popover{width:min(260px, calc(100vw - var(--space-7)));max-height:min(320px, calc(100vh - var(--space-7)));opacity:0;transform-origin:0 0;transition:opacity var(--motion-standard) var(--motion-easing), transform var(--motion-standard) var(--motion-easing), display var(--motion-standard) allow-discrete, overlay var(--motion-standard) allow-discrete;margin:0;position:fixed;top:auto;bottom:auto;left:auto;right:auto;transform:translateY(-4px)scale(.98)}.color-dropdown__menu.is-floating-popover[data-placement=top]{transform-origin:0 100%}.color-dropdown-option{min-width:0;min-height:var(--control-height-xs);color:var(--text);text-align:left;background:0 0;border-color:#0000;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:5px 6px;display:grid}.color-dropdown-option:hover,.color-dropdown-option.is-active{border-color:var(--line-bright);background:var(--menu-hover-bg)}.selection-section button{min-width:0;font-size:11px}.panel-separator{background:var(--line);height:1px;margin:14px 0}.stacked-field{gap:4px;display:grid}.toggle-field{min-height:28px;color:var(--muted);font-size:10px;font-weight:var(--option-label-font-weight);align-items:center;gap:5px;display:flex}.toggle-field input:disabled+span{opacity:var(--opacity-disabled)}.workspace{grid-template-rows:auto minmax(150px, 1fr) 7px var(--timeline-height);background:var(--bg-deep);min-width:0;min-height:0;display:grid}.canvas-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:stretch;gap:7px;min-height:54px;padding:6px 9px;display:flex}.canvas-toolbar-group{flex:none;grid-template-rows:auto 30px;align-content:center;gap:3px;display:grid}.canvas-toolbar-heading{text-transform:uppercase;margin-bottom:0}.canvas-toolbar-group--position{text-align:right;flex:0 0 104px;min-width:104px}.canvas-toolbar-group--history{margin-left:auto}.canvas-toolbar-controls{align-items:center;gap:5px;display:flex}.canvas-toolbar-controls--zoom{gap:calc(var(--space-8) + var(--space-4))}.canvas-toolbar-overlay-menu{min-width:88px}.canvas-toolbar-overlay-menu__trigger{gap:var(--space-2);min-height:30px;padding:4px 8px}.canvas-toolbar-overlay-menu__popup{width:min(292px, calc(100vw - var(--space-7)));min-width:0;padding:var(--space-3)}.canvas-toolbar-overlay-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canvas-toolbar-button{justify-content:center;align-items:center;width:30px;min-height:30px;padding:0;font-size:16px;display:inline-flex}.canvas-background-controls{--dropdown-control-height:var(--control-height-xs);align-items:flex-end;gap:5px;display:flex}.canvas-background-controls select{width:126px;padding:4px 6px;font-size:10px}.canvas-background-controls input[type=color]{width:34px;height:30px}.zoom-control{grid-template-columns:100px 30px;align-items:center;gap:6px;display:grid}.segmented-control{align-items:stretch;display:flex}.segmented-control button{z-index:1;background:var(--panel-deep);min-height:30px;color:var(--muted);border-radius:0;padding:4px 8px;font-size:9px;position:relative}.segmented-control button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.segmented-control button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-left:-1px}.segmented-control button.is-active,.segmented-control button:not(:disabled):active{z-index:0;border-color:var(--accent-bright);background:var(--active-surface);color:var(--text)}.segmented-control button:focus-visible:not(:active){z-index:2}.onion-toggle--previous{color:var(--onion-previous)}.onion-toggle--next{color:var(--onion-next)}.onion-toggle__label{align-items:center;gap:4px;display:inline-flex}.cursor-position{text-align:right;min-height:30px;color:var(--muted);justify-content:flex-end;align-items:center;font:11px/1 ui-monospace,monospace;display:flex}.canvas-stage{background:radial-gradient(circle at 1px 1px, var(--workspace-grid-dot) 1px, transparent 1.15px) -.5px -.5px / 8px 8px, linear-gradient(var(--workspace-grid-major) 1px, transparent 1px) 0 0 / 64px 64px, linear-gradient(90deg, var(--workspace-grid-major) 1px, transparent 1px) 0 0 / 64px 64px, var(--workspace-bg);grid-area:2/1;min-width:0;min-height:0;display:grid;position:relative;overflow:auto}.canvas-scroll-space{pointer-events:none;grid-area:1/1;width:1px;height:1px}.canvas-stage.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.canvas-stage.is-pinching{cursor:zoom-in;-webkit-user-select:none;user-select:none}.canvas-wrap{z-index:2;will-change:transform;grid-area:1/1;line-height:0;position:absolute;top:0;left:0}.canvas-wrap canvas{image-rendering:pixelated;display:block}.editor-canvas-base{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.editor-canvas-overlay{z-index:1;touch-action:none;cursor:crosshair;position:relative}.canvas-wrap[data-render-backend=canvas2d] .editor-canvas-base{visibility:hidden}.canvas-empty-guide{z-index:3;max-width:420px;margin:0 var(--space-7) 18px;border:1px solid var(--danger-surface-border);border-radius:var(--surface-radius);background:var(--danger-surface);color:var(--danger-surface-text);text-align:center;pointer-events:none;grid-area:2/1;grid-template-columns:auto minmax(0,1fr);place-self:end center;align-items:center;gap:3px;padding:8px 12px;display:grid;position:relative}.canvas-empty-guide__icon,.canvas-empty-guide__copy{display:grid}.canvas-empty-guide__icon{margin-right:5px}.canvas-empty-guide__icon .tabler-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.canvas-empty-guide__copy{gap:2px}.canvas-empty-guide[data-state=locked]{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}.canvas-empty-guide[hidden]{display:none}.canvas-mode-badge{z-index:8;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--floating-surface);min-height:28px;color:var(--tooltip-text);box-shadow:var(--shadow-floating);pointer-events:none;grid-area:1/1;place-self:start;align-items:center;gap:6px;margin-bottom:-28px;padding:5px 8px;font-size:11px;display:inline-flex;position:sticky;top:10px;left:10px}.canvas-mode-badge[data-mode=pivot],.canvas-mode-badge[data-mode=selection-resize],.canvas-mode-badge[data-mode=floating-paste],.canvas-mode-badge[data-mode=isobox-height],.canvas-mode-badge[data-mode=polygon-selection],.canvas-mode-badge[data-mode=wrap]{border-color:var(--accent-bright);color:var(--tooltip-text);pointer-events:auto}.canvas-mode-badge__done{min-height:24px;font-size:inherit;padding:2px 7px}.canvas-mode-badge__done[aria-pressed=true]{border-color:var(--accent-bright);background:var(--active-surface-strong);color:var(--text-strong);box-shadow:inset 0 2px 4px var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.canvas-mode-badge__done[aria-pressed=true]{box-shadow:inset 0 2px 4px color-mix(in srgb, var(--bg-deep) 42%, transparent)}}.canvas-mode-badge__done>.tabler-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.canvas-mode-badge[data-mode=lighten]{border-color:var(--floating-warning-text);color:var(--floating-warning-text)}.canvas-mode-badge[data-mode=darken]{border-color:var(--canvas-border);color:var(--tooltip-text)}.canvas-mode-badge[data-mode=mirror]{border-color:var(--accent-bright);color:var(--tooltip-text)}.canvas-mode-badge__indicator{align-items:center;gap:var(--space-2);min-height:22px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:currentColor;border:1px solid;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.canvas-mode-badge__indicator{background:color-mix(in srgb, currentColor 10%, var(--floating-surface))}}.canvas-mode-badge__indicator{white-space:nowrap}.canvas-mode-badge__indicator[data-mode=lighten]{color:var(--floating-warning-text)}.canvas-mode-badge__indicator[data-mode=darken]{color:var(--tooltip-text)}.canvas-mode-badge__indicator[data-mode=mirror]{color:var(--accent-bright)}.canvas-mode-badge[hidden]{display:none}@media (max-width:900px),(max-height:680px){.canvas-toolbar{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;min-height:52px;overflow-x:auto}.canvas-toolbar-heading{display:none}.canvas-toolbar-group{grid-template-rows:44px}}:root.is-tablet-layout .canvas-toolbar{height:var(--tablet-control-strip-height);min-height:var(--tablet-control-strip-height);padding:0 var(--space-4) 0 calc(var(--tablet-workspace-dock-width,382px) + var(--space-4));display:flex;overflow:hidden}:root.is-tablet-layout .canvas-mode-badge{z-index:30;max-width:calc(100% - var(--space-8));flex-wrap:wrap;justify-content:center;justify-self:start;left:50%;transform:translate(-50%)}:root.is-tablet-layout .canvas-mode-badge:not([hidden]){display:inline-flex}:root.is-tablet-layout .canvas-toolbar>:not(.tablet-canvas-toolbar){display:none}:root.is-tablet-layout .tablet-canvas-toolbar{justify-content:flex-end;align-items:center;gap:var(--tablet-control-gap);overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;min-width:0;height:100%;display:flex;overflow-x:auto}:root.is-tablet-layout .tablet-canvas-toolbar .tablet-action-button--menu{gap:var(--space-1);min-width:64px;padding-right:var(--space-3);padding-left:var(--space-3)}:root.is-tablet-layout .tablet-action-popover--view{width:min(360px, calc(100vw - var(--space-7)))}.timeline-panel{background:var(--panel);flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.clip-tabbar,.timeline-toolbar,.timeline-edit-toolbar{flex:none}:root:not(.is-tablet-layout) .timeline-panel [data-timeline-row-hidden]{left:0;right:0;visibility:hidden;pointer-events:none;position:absolute;bottom:0}:root:not(.is-tablet-layout) .timeline-panel[data-timeline-state=closed]{visibility:hidden;pointer-events:none}.timeline-content{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.timeline-content[hidden]{display:none}.timeline-panel:has(.adaptive-dropdown.is-open .adaptive-dropdown__menu:not([popover])){z-index:10;overflow:visible}.timeline-content:has(.adaptive-dropdown.is-open .adaptive-dropdown__menu:not([popover])){z-index:10;overflow:visible}.clip-tabbar{border-bottom:1px solid var(--line);background:var(--panel-deep);align-items:flex-end;min-width:0;padding:7px 9px 0;display:flex;overflow:auto hidden}.clip-tabs{flex:none;align-items:flex-end;display:flex}.clip-tab{text-overflow:ellipsis;white-space:nowrap;min-width:78px;min-height:33px;padding:8px var(--space-5) 9px;border-color:var(--line);border-bottom-color:var(--line);border-radius:var(--tab-radius) var(--tab-radius) 0 0;background:linear-gradient(var(--tab-start), var(--tab-end));color:var(--muted);box-shadow:inset 0 1px 0 var(--text-strong);flex:none;margin-top:4px;margin-bottom:-1px;margin-right:2px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clip-tab{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-strong) 4%, transparent)}}.clip-tab:hover{border-color:var(--line-bright);border-bottom-color:var(--line);background:linear-gradient(var(--tab-active-start), var(--tab-active-end));color:var(--text)}.clip-tab.is-active{z-index:1;border-color:var(--line-bright);border-bottom-color:var(--panel);background:linear-gradient(var(--tab-active-start), var(--panel) 72%);min-height:37px;color:var(--text-strong);box-shadow:inset 0 3px 0 var(--accent-bright), 0 -2px 8px var(--popup-shadow);margin-top:0}@supports (color:color-mix(in lab, red, red)){.clip-tab.is-active{box-shadow:inset 0 3px 0 var(--accent-bright), 0 -2px 8px color-mix(in srgb, var(--popup-shadow) 54%, transparent)}}.clip-tab-add{white-space:nowrap;min-height:34px;padding:6px var(--space-4);border:1px dashed var(--line-bright);border-radius:var(--radius-sm);background:var(--panel-raised);color:var(--muted);flex:none;align-items:center;gap:6px;margin:0 0 3px 4px;display:inline-flex}.clip-tab-add:hover{border-color:var(--accent-bright);background:var(--menu-hover-bg);color:var(--text)}.timeline-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px 9px;display:grid}.timeline-toolbar__actions>button,.timeline-toolbar input{min-height:34px}.timeline-text-action{white-space:nowrap;min-width:0;padding:6px var(--space-4);justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex;overflow:hidden}.timeline-text-action>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.timeline-toolbar__actions{align-self:stretch;align-items:center;gap:6px;min-width:0;display:flex}.playback-cluster{z-index:1;justify-self:center;gap:3px;display:flex;position:relative}.duration-field{justify-self:end;align-items:center;gap:4px;display:flex}.adaptive-dropdown{position:relative}.adaptive-dropdown__menu{top:calc(100% + var(--adaptive-dropdown-gap,4px));position:absolute;bottom:auto}.adaptive-dropdown.opens-upward .adaptive-dropdown__menu{top:auto;bottom:calc(100% + var(--adaptive-dropdown-gap,4px))}.adaptive-dropdown__menu[hidden]{display:none}.adaptive-dropdown__menu[popover]{max-height:calc(100vh - var(--space-7));opacity:0;transform-origin:0 0;transition:opacity var(--motion-standard) var(--motion-easing), transform var(--motion-standard) var(--motion-easing), display var(--motion-standard) allow-discrete, overlay var(--motion-standard) allow-discrete;margin:0;position:fixed;top:auto;bottom:auto;left:auto;right:auto;overflow:auto;transform:translateY(-4px)scale(.98)}.adaptive-dropdown__menu[popover]:popover-open{opacity:var(--opacity-solid);transform:translateY(0)scale(1)}.adaptive-dropdown__menu[popover][data-placement=top]{transform-origin:0 100%}@starting-style{.adaptive-dropdown__menu[popover]:popover-open{opacity:0;transform:translateY(-4px)scale(.98)}}.duration-picker__trigger{min-width:92px;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:6px var(--space-4);border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--panel-raised);color:var(--text);cursor:var(--interface-cursor-pointer);justify-content:space-between;align-items:center;gap:7px;font-size:11px;list-style:none;display:inline-flex}.duration-picker__menu{z-index:14;gap:var(--dropdown-menu-gap);width:190px;padding:var(--dropdown-menu-padding);border:1px solid var(--line-bright);border-radius:var(--popover-radius);background:var(--menu-popup-bg);box-shadow:var(--shadow-popup);display:grid;right:0}.duration-picker__custom{color:var(--muted);gap:4px;font-size:10px;display:grid}.duration-picker__custom>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.duration-picker__custom input{width:100%;min-height:30px}.duration-picker__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.duration-picker__presets button{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:11px}.duration-picker__presets button.is-active{border-color:var(--accent-bright);background:var(--active-surface-strong)}.frame-duration-input,.duration-picker__custom input{-webkit-appearance:textfield;appearance:textfield}.frame-duration-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.frame-duration-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.duration-picker__custom input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.duration-picker__custom input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.timeline-edit-toolbar{border-bottom:1px solid var(--line);background:var(--panel-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:4px 9px;display:flex}.timeline-create-toolbar,.cel-action-toolbar{align-items:center;gap:4px;display:flex}.cel-action-toolbar>span{min-width:52px;color:var(--muted);font:9px/1 ui-monospace,monospace}.timeline-compact-action,.cel-action-toolbar button{min-height:34px;padding:6px var(--space-4);justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.timeline-compact-action .tabler-icon,.cel-action-toolbar button .tabler-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.timeline-compact-action .tabler-icon{width:22px;height:22px}.timeline-text-action .tabler-icon,.tablet-action-popover--timeline>button .tabler-icon,.tablet-timeline-secondary-toolbar>.tablet-action-button .tabler-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.timeline-text-action .tabler-icon{flex:0 0 var(--icon-size-lg)}.cel-button.is-multi-selected{border-color:var(--selection-highlight);box-shadow:inset 0 0 0 2px var(--selection-highlight)}@supports (color:color-mix(in lab, red, red)){.cel-button.is-multi-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--selection-highlight) 48%, transparent)}}.cel-timeline-scroll{min-width:0;height:100%;min-height:0;padding:6px 8px 10px;overflow:auto}.cel-timeline{--frame-selection-gap-overlap:calc(var(--timeline-grid-gap) + 1px);--timeline-grid-gap:3px;--timeline-frame-column-width:120px;--timeline-layer-column-width:220px;gap:var(--timeline-grid-gap);grid-auto-rows:minmax(72px,auto);width:max-content;min-width:100%;display:grid}.timeline-corner,.frame-header,.layer-header,.cel-button{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--menu-bar-bg);min-width:0;min-height:0}.frame-header button,.layer-header button,.cel-button,.tablet-timeline-toolbar button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.frame-header button,.layer-header button,.tablet-timeline-toolbar button,.tablet-timeline-secondary-toolbar button{touch-action:manipulation}.cel-button{touch-action:pan-x pan-y}.timeline-corner{color:var(--muted);align-content:center;padding:7px;font-size:11px;display:grid}.frame-header{--frame-controls-width:102px;--frame-controls-gap:3px;background:var(--panel-raised);grid-template-rows:30px 34px;align-items:stretch;gap:2px;padding:3px;display:grid;position:relative}.frame-header__top{width:var(--frame-controls-width);justify-self:center;place-items:center;display:grid}.frame-header__select{border-color:var(--line);border-radius:var(--control-radius);background:var(--panel-deep);width:100%;min-width:0;min-height:30px;color:var(--text);cursor:ew-resize;touch-action:none;place-items:center;padding:0;display:grid}.frame-header__action{width:30px;min-height:30px;color:var(--text);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.frame-header__action--delete{color:var(--destructive-text)}.frame-header strong{color:#000;background:0 0;border:0;place-items:center;width:auto;height:20px;font-size:11px;display:inline-grid}input.frame-duration-input{text-align:right;width:100%;min-height:28px;padding:4px 2px;font:8px/1 ui-monospace,monospace}.frame-duration-row{width:var(--frame-controls-width);justify-content:center;justify-self:center;align-items:center;gap:var(--frame-controls-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.frame-duration-picker,.frame-duration-row>.frame-header__action,.frame-duration-picker__trigger{width:100%;height:var(--control-height-xs);min-height:var(--control-height-xs);border:1px solid var(--line);border-radius:var(--control-radius);background:linear-gradient(var(--secondary-button-start), var(--secondary-button-end))}.frame-duration-picker__trigger{cursor:var(--interface-cursor-pointer)}.frame-duration-picker__value{white-space:nowrap;display:none}.frame-duration-picker__trigger:hover,.frame-duration-picker.is-open .frame-duration-picker__trigger{border-color:var(--accent-bright);background:var(--active-surface);outline:none}.frame-duration-picker__trigger:focus-visible{border-color:var(--accent-bright);background:var(--active-surface);outline:none}.frame-duration-picker__menu{z-index:18;--adaptive-dropdown-gap:3px;gap:var(--dropdown-menu-gap);width:174px;padding:var(--dropdown-menu-padding);border:1px solid var(--line-bright);border-radius:var(--popover-radius);background:var(--menu-popup-bg);box-shadow:var(--shadow-popup);display:grid;left:0}.frame-duration-picker__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.frame-duration-picker__presets button{min-height:var(--control-height-xs);padding:4px var(--space-3);font-size:9px}.frame-duration-picker__presets button.is-active{border-color:var(--accent-bright);background:var(--active-surface-strong)}.cel-timeline-scroll:has(.frame-duration-picker.is-open .adaptive-dropdown__menu:not([popover])){z-index:12;overflow:visible}.frame-duration-row>span{color:var(--muted);font:8px/1 ui-monospace,monospace}.frame-header.is-selected,.cel-button.is-selected{border-color:var(--accent-bright);background:var(--active-surface);box-shadow:inset 0 0 0 1px var(--accent)}.frame-header.is-multi-selected{background:var(--selection-highlight);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.frame-header.is-multi-selected{background:color-mix(in srgb, var(--selection-highlight) 10%, var(--panel-raised))}}.frame-header.is-multi-selected{box-shadow:none}.frame-header.is-multi-selected:after{content:"";z-index:3;top:-2px;right:calc(-1 * var(--frame-selection-gap-overlap));bottom:-2px;left:calc(-1 * var(--frame-selection-gap-overlap));border-top:2px solid var(--danger);border-bottom:2px solid var(--danger);pointer-events:none;position:absolute}.frame-header.is-selection-range-start:after{border-left:2px solid var(--danger);border-radius:var(--surface-radius) 0 0 var(--surface-radius);left:-2px}.frame-header.is-selection-range-end:after{border-right:2px solid var(--danger);border-radius:0 var(--surface-radius) var(--surface-radius) 0;right:-2px}.frame-header.is-selection-range-start.is-selection-range-end:after{border-radius:var(--surface-radius)}.layer-header{grid-template-columns:30px 30px 30px minmax(0,1fr) 30px;align-items:center;gap:2px;padding:3px;display:grid;position:relative}.layer-header button{width:30px;min-width:0;height:30px;min-height:30px;color:var(--text);background:0 0;border-color:#0000;place-items:center;padding:0;line-height:1;display:grid;overflow:hidden}.layer-header .layer-move-button{display:none}.layer-header button .tabler-icon{margin:0;display:block}:-webkit-any(.layer-visibility-button,.layer-lock-button){border-color:var(--line);border-radius:var(--control-radius);background:linear-gradient(var(--secondary-button-start), var(--secondary-button-end));box-shadow:none}:is(.layer-visibility-button,.layer-lock-button){border-color:var(--line);border-radius:var(--control-radius);background:linear-gradient(var(--secondary-button-start), var(--secondary-button-end));box-shadow:none}:-webkit-any(.layer-visibility-button,.layer-lock-button) .tabler-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}:is(.layer-visibility-button,.layer-lock-button) .tabler-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.layer-visibility-button[aria-pressed=true]{color:var(--success-text)}.layer-visibility-button[aria-pressed=false]{color:var(--muted)}.layer-lock-button[aria-pressed=true]{color:var(--warning-text)}.layer-lock-button[aria-pressed=false]{color:var(--muted)}:-webkit-any(.layer-visibility-button,.layer-lock-button)[aria-pressed=true]{border-color:var(--accent-bright);background:var(--active-surface)}:is(.layer-visibility-button,.layer-lock-button)[aria-pressed=true]{border-color:var(--accent-bright);background:var(--active-surface)}.layer-drag-handle{color:var(--muted);cursor:grab}.layer-drag-handle:active{cursor:grabbing}.layer-header.is-dragging{opacity:var(--opacity-disabled)}.layer-header.drop-before:before,.layer-header.drop-after:after{z-index:2;border-radius:var(--surface-radius);background:var(--accent-bright);content:"";height:3px;position:absolute;left:0;right:0}.layer-header.drop-before:before{top:-3px}.layer-header.drop-after:after{bottom:-3px}.layer-delete-button{color:var(--destructive-text)}.layer-header__name{text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;width:100%;padding:5px 4px;font-size:12px;overflow:hidden}.layer-header__name:hover,.layer-header__name:focus{border-color:var(--line-bright);background:var(--panel-deep)}.layer-header.is-selected{border-color:var(--accent-bright);background:var(--active-surface)}.layer-header.is-hidden .layer-header__name{color:var(--muted);text-decoration:line-through}.layer-header.is-delete-preview,.cel-button.is-delete-preview{border-color:var(--danger);background:var(--delete-preview-bg);box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.layer-header.is-delete-preview,.cel-button.is-delete-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 38%, transparent)}}.cel-button{place-items:center;padding:3px;display:grid;position:relative}.range-handle{z-index:2;cursor:ew-resize;touch-action:none;justify-content:center;align-items:center;width:13px;display:flex;position:absolute;top:0;bottom:0}.range-handle--left{left:0}.range-handle--right{right:0}.cel-button canvas{max-width:54px;max-height:44px;image-rendering:pixelated}.cel-button.is-empty:after{background:var(--disabled-indicator);content:"";border-radius:50%;width:5px;height:5px;position:absolute}.adaptive-dropdown>.adaptive-dropdown__menu[popover]{bottom:auto;right:auto}:root.is-tablet-layout .timeline-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--tablet-control-strip-height) auto auto minmax(0, 1fr);visibility:visible;pointer-events:auto;justify-content:stretch;display:grid}:root.is-tablet-layout .timeline-toolbar,:root.is-tablet-layout .timeline-edit-toolbar{display:none}:root.is-tablet-layout .timeline-content{grid-row:4}:root.is-tablet-layout .tablet-timeline-toolbar{min-width:0;height:var(--tablet-control-strip-height);min-height:var(--tablet-control-strip-height);justify-content:flex-start;align-items:center;gap:var(--tablet-control-gap);padding:0 var(--space-4) 0 calc(var(--tablet-workspace-dock-width,382px) + var(--space-4));overscroll-behavior-x:contain;grid-row:1;display:flex;overflow-x:auto}:root.is-tablet-layout :-webkit-any(.tablet-timeline-toolbar,.tablet-timeline-secondary-toolbar) .tablet-action-button--menu{gap:var(--space-1);min-width:60px;padding-right:var(--space-2);padding-left:var(--space-2);font-size:10px}:root.is-tablet-layout :is(.tablet-timeline-toolbar,.tablet-timeline-secondary-toolbar) .tablet-action-button--menu{gap:var(--space-1);min-width:60px;padding-right:var(--space-2);padding-left:var(--space-2);font-size:10px}:root.is-tablet-layout .clip-tabbar{min-height:52px;padding-top:var(--space-2);padding-left:var(--space-4);grid-row:2}:root.is-tablet-layout .tablet-timeline-secondary-toolbar{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--line);background:var(--panel-raised);grid-row:3;display:flex;overflow-x:auto}.tablet-cel-selection-actions{align-items:center;gap:var(--space-2);display:flex}.tablet-cel-selection-actions[hidden]{display:none}.tablet-cel-selection-actions button{min-width:44px;min-height:44px}.tablet-cel-selection-count{white-space:nowrap;color:var(--text-strong);font-size:13px}:root.is-tablet-layout .cel-timeline-scroll{padding-left:var(--space-4)}:root.is-tablet-layout .clip-tab{min-height:44px}.tablet-action-popover--timeline.is-fallback-open{gap:var(--space-2);display:grid}.tablet-action-popover--timeline:popover-open{gap:var(--space-2);display:grid}.tablet-action-popover--timeline>button{justify-content:flex-start;align-items:center;gap:var(--space-3);text-align:left;width:100%;min-height:44px;display:inline-flex}.tablet-duration-options{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.tablet-duration-presets{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tablet-duration-presets button{min-height:44px;padding:var(--space-2)}.tablet-duration-presets button.is-active{border-color:var(--accent-bright);background:var(--active-surface-strong)}.tablet-duration-options label,.tablet-duration-options label>span:last-child{align-items:center;gap:var(--space-2);display:grid}.tablet-duration-options label>span:last-child{grid-template-columns:minmax(0,1fr) auto}:root.is-tablet-layout .cel-timeline{--timeline-frame-column-width:148px;--timeline-layer-column-width:360px;grid-auto-rows:100px}:root.is-tablet-layout .frame-header{grid-template-rows:44px 44px}:root.is-tablet-layout .frame-header__select,:root.is-tablet-layout .frame-header__action{min-height:44px}:root.is-tablet-layout .frame-header__select{border:1px solid var(--line-bright);border-radius:var(--control-radius);background:linear-gradient(var(--secondary-button-start), var(--secondary-button-end));width:100%;height:44px}:root.is-tablet-layout .frame-header strong,:root.is-tablet-layout .layer-header__name,:root.is-tablet-layout .timeline-corner{font-size:13px}:root.is-tablet-layout .frame-duration-row{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) 36px 36px;width:100%;display:grid}:root.is-tablet-layout .frame-duration-row>.frame-header__action,:root.is-tablet-layout .frame-duration-picker__trigger{border:1px solid var(--line-bright);border-radius:var(--control-radius);background:linear-gradient(var(--secondary-button-start), var(--secondary-button-end));width:36px;height:36px;min-height:36px;color:var(--text);overflow:hidden}:root.is-tablet-layout .frame-duration-picker__trigger{gap:var(--space-1);width:100%;min-width:0;padding:0 var(--space-1);font-size:12px}:root.is-tablet-layout .frame-duration-picker__trigger .tabler-icon{display:none}:root.is-tablet-layout .frame-duration-picker{align-self:center;width:100%;min-width:0;height:36px}:root.is-tablet-layout .frame-duration-row .tabler-icon{flex:none;width:18px;height:18px}:root.is-tablet-layout .frame-header__action--delete{border-color:var(--danger-border);background:linear-gradient(var(--danger-button-start), var(--danger-button-end));color:var(--danger-button-text)}:root.is-tablet-layout .frame-duration-picker__value{display:inline}:root.is-tablet-layout .layer-header{gap:var(--space-1);padding:var(--space-2);grid-template-columns:44px 44px minmax(112px,1fr) 44px 44px 44px}:root.is-tablet-layout .layer-drag-handle{display:none}:root.is-tablet-layout .layer-move-button{display:inline-flex}:root.is-tablet-layout .layer-header button,:root.is-tablet-layout .layer-header__name{width:100%;min-height:44px}:root.is-tablet-layout :-webkit-any(.layer-visibility-button,.layer-lock-button,.layer-move-button,.layer-delete-button){border-color:var(--line-bright);border-radius:var(--control-radius);background:linear-gradient(var(--secondary-button-start), var(--secondary-button-end))}:root.is-tablet-layout :is(.layer-visibility-button,.layer-lock-button,.layer-move-button,.layer-delete-button){border-color:var(--line-bright);border-radius:var(--control-radius);background:linear-gradient(var(--secondary-button-start), var(--secondary-button-end))}:root.is-tablet-layout :-webkit-any(.layer-visibility-button,.layer-lock-button)[aria-pressed=true]{border-color:var(--accent-bright);background:var(--active-surface)}:root.is-tablet-layout :is(.layer-visibility-button,.layer-lock-button)[aria-pressed=true]{border-color:var(--accent-bright);background:var(--active-surface)}:root.is-tablet-layout .range-handle{width:24px}:root.is-tablet-layout .cel-button canvas{max-width:74px;max-height:72px}@media (prefers-reduced-motion:reduce){.adaptive-dropdown__menu[popover]{transition-duration:.001ms}}.inspector-panel{min-width:0}.inspector-content{min-width:160px;padding:6px 13px 13px}.inspector-content section{gap:10px;display:grid}.inspector-content section[hidden]{display:none}.inspector-content section+section{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.preview-stage{min-height:205px}.preview-background-color{grid-template-columns:minmax(0,1fr) auto;align-items:center}.preview-stage canvas{max-width:100%;max-height:195px}.preview-meta{color:var(--muted);font:11px/1.45 ui-monospace,monospace}.preview-clip-name{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.preview-clip-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.diagnostics{gap:5px;display:grid}.diagnostic{border-left:3px solid var(--line-bright);background:var(--panel-deep);color:var(--muted);padding:7px 8px;font-size:10px;line-height:1.35}.diagnostic[data-tone=success]{border-color:var(--success-text);color:var(--success-text)}.diagnostic[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-text)}:root.is-tablet-layout .inspector-content{align-items:start;gap:var(--space-7);width:min(1040px,100%);min-width:0;padding:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}:root.is-tablet-layout .tablet-inspector-toolbar{z-index:4;padding:0 var(--space-4) 0 calc(var(--tablet-workspace-dock-width,382px) + var(--space-4));display:flex;position:sticky;top:0}:root.is-tablet-layout .inspector-content section{gap:var(--space-5);min-width:0;padding:var(--space-7);border:1px solid var(--line-bright);border-radius:var(--surface-radius);background:var(--panel);box-shadow:var(--shadow-floating)}:root.is-tablet-layout .inspector-content section+section{padding-top:var(--space-7);margin-top:0}:root.is-tablet-layout .inspector-content [data-js-live-quality-section]{grid-column:1/-1}:root.is-tablet-layout .inspector-content:has([data-js-live-preview-section][hidden]) [data-js-clip-settings-section]{grid-column:1/-1}:root.is-tablet-layout .inspector-content:has([data-js-clip-settings-section][hidden]) [data-js-live-preview-section]{grid-column:1/-1}:root.is-tablet-layout .preview-stage{min-height:clamp(240px,42vh,460px)}:root.is-tablet-layout .preview-stage canvas{max-height:clamp(230px,40vh,440px)}:root.is-tablet-layout .inspector-content select,:root.is-tablet-layout .inspector-content input,:root.is-tablet-layout .inspector-content .toggle-field{min-height:44px}:root.is-tablet-layout .inspector-quality-heading{display:none}:root.is-tablet-layout .tablet-inspector-disclosure{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:48px;display:flex}:root.is-tablet-layout .tablet-inspector-disclosure .tabler-icon{transition:transform var(--motion-standard) var(--motion-easing)}:root.is-tablet-layout [data-js-live-quality-section].is-tablet-expanded .tablet-inspector-disclosure .tabler-icon{transform:rotate(180deg)}:root.is-tablet-layout [data-js-live-quality-section] .diagnostics{display:none}:root.is-tablet-layout [data-js-live-quality-section].is-tablet-expanded .diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (orientation:portrait){:root.is-tablet-layout .inspector-content{grid-template-columns:minmax(0,1fr)}:root.is-tablet-layout .inspector-content [data-js-live-quality-section],:root.is-tablet-layout .inspector-content [data-js-live-preview-section],:root.is-tablet-layout .inspector-content [data-js-clip-settings-section]{grid-column:1}:root.is-tablet-layout [data-js-live-quality-section].is-tablet-expanded .diagnostics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:root.is-tablet-layout .tablet-inspector-disclosure .tabler-icon{transition-duration:.001ms}}dialog{border:1px solid var(--line-bright);border-radius:var(--dialog-radius);background:var(--panel);width:min(480px,100vw - 40px);color:var(--text);box-shadow:var(--shadow-dialog);opacity:0;transform:translateY(var(--space-3)) scale(.98);transition:opacity var(--motion-standard) var(--motion-easing), transform var(--motion-standard) var(--motion-easing), display var(--motion-standard) allow-discrete, overlay var(--motion-standard) allow-discrete;padding:0}dialog[open]{opacity:var(--opacity-solid);transform:translateY(0)scale(1)}dialog::backdrop{background:var(--modal-backdrop);opacity:0;transition:opacity var(--motion-standard) var(--motion-easing), display var(--motion-standard) allow-discrete, overlay var(--motion-standard) allow-discrete}dialog[open]::backdrop{opacity:var(--opacity-solid)}.startup-dialog::backdrop{background:var(--startup-backdrop)}@starting-style{dialog[open]{opacity:0;transform:translateY(var(--space-3)) scale(.98)}dialog[open]::backdrop{opacity:0}}dialog form{gap:var(--space-7);padding:var(--space-8);display:grid}dialog form>label{gap:4px;display:grid}dialog form>label[hidden]{display:none}.project-manager-dialog{width:min(580px,100vw - 40px)}.noalias-cloud-dialog__content,.noalias-cloud-connected,.noalias-cloud-disconnected,.noalias-cloud-dialog label,.noalias-cloud-conflict{gap:var(--space-5);display:grid}.noalias-cloud-dialog__content{gap:var(--space-7);padding:var(--space-8)}.noalias-cloud-dialog__content h2,.noalias-cloud-dialog__content .eyebrow,.noalias-cloud-dialog__content .hint{margin:0}.noalias-cloud-connected[hidden],.noalias-cloud-disconnected[hidden],.noalias-cloud-conflict[hidden]{display:none}.noalias-cloud-conflict strong,.noalias-cloud-conflict span{display:block}@media (max-width:680px){.noalias-cloud-dialog .dialog-actions--spread,.noalias-cloud-dialog .dialog-actions__group{flex-direction:column;align-items:stretch}}.startup-dialog{width:min(560px,100vw - 40px)}.music-library-dialog{width:min(680px,100vw - 40px);overflow:hidden}.selection-project-dialog{width:min(520px,100vw - 40px)}.editor-busy-dialog{cursor:wait;width:min(360px,100vw - 40px)}.editor-busy-dialog[data-cancelable=true]{cursor:var(--interface-cursor-default)}.editor-busy-dialog__content{align-items:center;gap:var(--space-5);padding:var(--space-7);grid-template-columns:36px minmax(0,1fr);display:grid}.editor-busy-dialog__content .eyebrow,.editor-busy-dialog__content h2,.editor-busy-dialog__content .hint{margin:0}.editor-busy-dialog__content>div{gap:var(--space-2);min-width:0;display:grid}.editor-busy-cancel{justify-self:end}.editor-busy-indicator{place-items:center;width:32px;height:32px;display:grid}.editor-busy-indicator__studio{border:3px solid var(--line-bright);border-top-color:var(--text-strong);border-radius:50%;width:24px;height:24px;animation:.64s linear infinite editor-busy-spin}.editor-busy-indicator__sprite-frame{width:24px;height:24px;display:none;overflow:hidden}.editor-busy-indicator__sprite{width:48px;max-width:none;height:24px;image-rendering:pixelated;will-change:transform;display:block}@keyframes editor-busy-spin{to{transform:rotate(1turn)}}.music-library-dialog__content{gap:var(--space-5);padding:var(--space-8);display:grid}.palette-preset-picker-field,.palette-preset-picker{min-width:0}.palette-preset-picker{position:relative}.palette-preset-picker__trigger{align-items:center;gap:var(--space-3);text-align:left;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr) auto;width:100%;display:grid}.palette-preset-picker__trigger .palette-preset-option__preview{width:100%}.palette-preset-picker__menu{width:min(360px,100vw - 32px)}.dialog-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.dialog-title-row .eyebrow,.dialog-title-row h2{margin:0}.music-library-dialog .dialog-title-row>.icon-button{width:28px;height:28px;min-height:28px;box-shadow:none;flex:0 0 28px;padding:0}.startup-dialog__intro{gap:var(--space-3);display:grid}.startup-dialog__choices{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.startup-dialog__choice{align-content:center;justify-items:start;gap:var(--space-2);min-height:76px;padding:var(--space-5) var(--space-6);text-align:left;display:grid}.startup-dialog__choice-illustration{object-fit:contain;width:112px;height:112px;image-rendering:pixelated;justify-self:center}.startup-dialog__choice--horizontal{column-gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:80px minmax(0,1fr)}.startup-dialog__choice--horizontal .startup-dialog__choice-illustration{grid-area:1/1/span 2;width:80px;height:80px}.startup-dialog__choice--horizontal strong,.startup-dialog__choice--horizontal small{grid-column:2}.startup-dialog__choice--horizontal strong{align-self:end}.startup-dialog__choice--horizontal small{align-self:start}.startup-dialog__choice[hidden],.startup-dialog__project-summary[hidden]{display:none}button.continue,.startup-dialog__choice--continue{border-color:var(--continue-button-border);background:linear-gradient(var(--continue-button-start), var(--continue-button-end));color:var(--continue-button-text)}.startup-dialog__choice small{color:inherit;opacity:var(--opacity-deemphasized);font-size:10px;line-height:1.4}@media (max-width:520px){.startup-dialog__choices{grid-template-columns:1fr}}.project-manager-select{min-height:118px}.project-manager-select option:checked{background:var(--active-surface);box-shadow:inset 0 0 0 100vmax var(--active-surface);color:var(--text-strong)}.project-manager-save-fields{gap:14px;display:grid}.project-manager-save-fields[hidden]{display:none}.project-manager-save-fields>label{gap:4px;display:grid}.dialog-message{border:1px solid var(--danger-surface-border);border-radius:var(--surface-radius);background:var(--danger-surface);color:var(--danger-surface-text);overflow-wrap:anywhere;margin:0;padding:10px;font-size:12px;line-height:1.5}.dialog-summary{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--panel-deep);color:var(--text);margin:0;padding:10px;font-size:12px;line-height:1.5}.dialog-advanced{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--panel-deep)}.dialog-advanced summary{color:var(--muted);cursor:var(--interface-cursor-pointer);padding:9px 10px;font-size:12px;font-weight:700}.dialog-advanced summary:hover{color:var(--text-strong)}.dialog-advanced summary:focus-visible{color:var(--text-strong)}.dialog-advanced[open] summary{border-bottom:1px solid var(--line)}.dialog-advanced>label,.dialog-advanced>p{margin:10px}.dialog-advanced>label{gap:4px;display:grid}.open-project-preview{border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--panel-deep);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:10px;display:grid}.open-project-preview__stage{border:1px solid var(--line-bright);border-radius:var(--radius-sm);background-color:var(--control-bg);background-image:linear-gradient(45deg, var(--line) 25%, transparent 25%), linear-gradient(-45deg, var(--line) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--line) 75%), linear-gradient(-45deg, transparent 75%, var(--line) 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;overflow:hidden}.open-project-preview__stage canvas{width:auto;max-width:100%;height:auto;max-height:100%;image-rendering:pixelated;display:block}.open-project-preview__details{flex-direction:column;gap:5px;min-width:0;display:flex}.open-project-preview__details strong,.open-project-preview__details span{text-overflow:ellipsis;overflow:hidden}.open-project-preview__details strong{color:var(--text-strong);white-space:nowrap}.open-project-preview__details span{color:var(--muted);font-size:11px;line-height:1.45}.dialog-dimensions{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:8px;display:grid}.dialog-dimensions label{gap:4px;display:grid}.dialog-dimensions input,.dialog-dimensions__ratio{height:36px}.dialog-dimensions__ratio{width:34px;min-height:36px;color:var(--muted);justify-content:center;align-self:end;align-items:center;padding:6px;display:flex}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.dialog-actions--spread{justify-content:space-between;align-items:center}.dialog-actions__group{gap:8px;display:flex}@media (prefers-reduced-motion:reduce){dialog{transition-duration:.001ms}dialog::backdrop{transition-duration:.001ms}.editor-busy-indicator__studio{border-color:var(--text-muted);animation:none}}.oauth-callback-page,.oauth-callback-page body{min-width:0;min-height:100%}body.oauth-callback-page{min-height:100svh;padding:var(--space-8);background:var(--workspace-bg);place-items:center;display:grid}.oauth-callback-card{justify-items:start;gap:var(--space-5);width:min(440px,100%);padding:var(--space-9);border:1px solid var(--line-bright);border-radius:var(--dialog-radius);background:var(--panel);box-shadow:var(--shadow-dialog);display:grid}.oauth-callback-card .eyebrow,.oauth-callback-card h1,.oauth-callback-card p{margin:0}.oauth-callback-card img{image-rendering:pixelated}:root[data-interface-style=spriteforge]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#241c3a;--panel:#33264a;--panel-raised:#49345f;--panel-deep:#281f3d;--line:#826ba1;--line-bright:#c7a8df;--text:#fff3df;--text-strong:#fffaf0;--muted:#d6bfdf;--accent:#e85ba8;--accent-bright:#ff9ed0;--control-accent:#ff8fc8;--danger:#d65f67;--control-bg:#1e1830;--control-border:#b99bd0;--dropdown-control-bg:var(--panel-raised);--dropdown-control-border:var(--line-bright);--range-track-bg:#281f3d;--range-track-border:#c7a8df;--range-track-tick:#ffd95f61;--range-thumb-bg:#ffd95f;--range-thumb-border:#2b1c3d;--range-thumb-mark:#ff83bd;--range-thumb-shadow:#2b1c3d;--range-focus-ring:#ff9ed061;--menu-bar-bg:#3d82a8;--menu-popup-bg:#3c2c54;--menu-hover-bg:#5a3f71;--menu-trigger-hover-bg:#50a6bc;--music-active-bg:var(--primary-button-end);--music-active-border:var(--primary-button-start);--music-active-text:#fffaf0;--secondary-button-start:#5a4270;--secondary-button-end:#453158;--popup-shadow:#140d269e;--active-surface:#6b3f73;--active-surface-strong:#7f477c;--tab-start:#4a3760;--tab-end:#372844;--tab-active-start:#784a7e;--tab-active-end:#513662;--primary-button-start:#f477b9;--primary-button-end:#c94d98;--primary-button-text:#2e1734;--continue-button-border:#a9ebfa;--continue-button-start:#67c7de;--continue-button-end:#3d9fbb;--continue-button-text:#142e3b;--danger-border:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge]{--danger-border:color-mix(in srgb, var(--danger) 68%, var(--line))}}:root[data-interface-style=spriteforge]{--danger-button-start:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge]{--danger-button-start:color-mix(in srgb, var(--danger) 32%, var(--panel-raised))}}:root[data-interface-style=spriteforge]{--danger-button-end:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge]{--danger-button-end:color-mix(in srgb, var(--danger) 24%, var(--panel-deep))}}:root[data-interface-style=spriteforge]{--danger-button-text:var(--text-strong);--success-text:#9ff2c2;--success-button-border:#b9ffdc;--success-button-start:#7de0b2;--success-button-end:#49ad7f;--success-button-text:#173a2b;--warning-text:#ffe18c;--warning-border:#e2b84b;--warning-surface:#4a3b2d;--floating-warning-text:#ffe18c;--error-text:#ffb0a3;--destructive-text:var(--danger);--selection-highlight:#ffd95f;--tooltip-bg:#261b38;--tooltip-border:#ff9ed0;--tooltip-text:#fffaf0;--workspace-bg:#201a34;--workspace-grid-line:#ffdaf412;--floating-surface:#322446f5;--canvas-notice-bg:#322446f5;--canvas-border:#ff9ed0;--canvas-border-active:#ff9ed0;--delete-preview-bg:#d1496661;--spriteforge-sky:#67c7de;--spriteforge-pink:#ff83bd;--spriteforge-yellow:#ffd95f;--spriteforge-mint:#7de0b2;--spriteforge-tool-pencil:var(--spriteforge-sky);--spriteforge-tool-brush:var(--spriteforge-pink);--spriteforge-tool-eraser:var(--spriteforge-yellow);--spriteforge-tool-fill:var(--spriteforge-mint);--spriteforge-tool-eyedropper:#b6a0ff;--spriteforge-tool-move:#ff9f70;--spriteforge-tool-selection:#83a9ff;--spriteforge-tool-shapes:#b9df72;--spriteforge-outline:#2b1c3d;--spriteforge-active-text:#38213f;--spriteforge-highlight:#ffffff47;--spriteforge-shadow:#150c24b8;--control-radius:var(--radius-sm);--surface-radius:var(--radius-sm);--popover-radius:var(--radius-sm);--dialog-radius:var(--radius-sm);--tab-radius:var(--radius-sm);--menu-bar-edge:var(--menu-bar-bg)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge]{--menu-bar-edge:color-mix(in srgb, var(--menu-bar-bg) 74%, black)}}:root[data-interface-style=spriteforge]{--spriteforge-eyebrow-mark:var(--spriteforge-yellow);--spriteforge-control-shadow:inset 2px 2px 0 var(--spriteforge-highlight), inset -2px -2px 0 var(--spriteforge-outline), 2px 2px 0 var(--spriteforge-shadow)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge]{--spriteforge-control-shadow:inset 2px 2px 0 var(--spriteforge-highlight), inset -2px -2px 0 color-mix(in srgb, var(--spriteforge-outline) 22%, transparent), 2px 2px 0 var(--spriteforge-shadow)}}:root[data-interface-style=spriteforge]{--workspace-canvas-accent:var(--spriteforge-sky);--workspace-timeline-accent:var(--spriteforge-pink);--workspace-inspect-accent:var(--spriteforge-mint);--eyebrow-font-weight:900;--option-label-font-weight:700;--font-ui:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-mono:var(--font-ui);--spriteforge-font-size-ui:11px;font-family:var(--font-ui);-webkit-font-smoothing:none;font-feature-settings:"calt" 0, "clig" 0, "kern" 0, "liga" 0;font-kerning:none;font-optical-sizing:none;font-smooth:never;font-synthesis:none;font-variant-ligatures:none;text-rendering:optimizespeed}:root[data-interface-style=spriteforge][data-theme-resolved=light][data-custom-cursors=enabled]{--interface-cursor-default:url(data:image/gif;base64,R0lGODlhGAAYAIcAAAAAAAAAAP39/QEAAPz8/cHN4sLO48DM4fn6+wgJCt3j7mVrdfv8/AMDA9be7PT2+aysrJGQkMrLzScmJhscHTM+Rdrh7vj4+GdtdzU/RuXm577K319mbOzv9R4kKNHa6Tc6QKioqBcXF3Z+ikBIVJ6sweLk5a64xis0PFFWXpaWlp+qvIySl623yeLo8b29vcnQ22FqedjZ252dnYmTosjT5fP1+XyCjWNpdM/PzykpKebr8wUFBXmDkRoaGRsdIE5XYR8kLAoKCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAgAAACwAAAAAGAAYAAAI6AABCBwYIMDAgwgTEixoUKHDhRAgiBjw8GFBAgJmTKBYMWFBFxgj6GjYcaEBBgIERJhAsmRBAxhTqqDQsmLBAjFThhBS0+HNnAIIvBjA0WaAAihTpryQo0FRnwEOJFUq4IIEHj0PFpRKlSoEH1kFbrWAoCsCBQpuhAWw9cADqiZYLJi79qbbDm8FSEARYMBatkcL7DgBw4YAGRz+ij1qoAUQGgpSaqig+OaGHwNGKMCoIUMDlwYS+PXQw0FQBBUSuOSYAIfpoBlUlyRIogTZDysozCYYJEYNBwZSKPYIYi6GBsM9Mnw6MCAAOw==) 7 2, default;--interface-cursor-pointer:url(data:image/gif;base64,R0lGODlhGAAYAIcAAAAAAP79/v39/QEAAAEBAQEBAAICAevv9f79/fv7/JubmwUEBKGquvLy8sLO4ouLjPj4+uTp8tPS04aPnezw9uvu9e/v8Ky3yYiRn+rq66ipqhUVFaSkpVZaY+Tk5GZrdM7Nzp2ouRITFVNVWrGxsbvBykNDQ+ns8Q4PD25wcert9Li6vvHz+GdmZh4hJu/y91RYYCwuMvb29u3s7dDZ6efr8/r6+4mTodng7TY5P8HJ2AcICR4eHa20wExLS5KSksrV5m91fysrK7q9xHyKoDxFTdbe65SapF9gYHh/irrG2xoZGYKKlsPDw6KsvN/l8NXb5i8wMKGho4SMmtzi7LO9zklNVcbR5M3S2pmYmb7L31ddZoSQpICFjJuhq42Smjs7O29xdODh5MjIyAwNDlBQUKawwUBESxESE8/W4RocH4aMkjc8RDMzM8HO4mxyeExRVkFHT1pfaT9HUNPc6iosL8nT5eLn70NGTBwdIPP1+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAgAAACwAAAAAGAAYAAAI/wABCBwIYIMINAQTKky44AcWJgYWShxogEMDGye+EJgokQAJAQIoYNjIUaFHAQEO3CBZkmCBIxVSrmyZcECOFSlHDhhQgCaAAgMUBKiAYcOHFC4WFIhYsoBQFj0+PBFTBMmIGARYLgwaYCiQABneyMABJ4oJMAkNLOGxgYAClC/ogOwaYA1OKXkGEkABwoIQpyADIxCAIECCBAHuTCFpIAPiBj6SUJkboHAGGwEayIgwgXGVExBApghiJACEGYcXSAjQ4gFnlmqIKNETIA0UzGNMoFbN2nVngi5CXKFgIwHhJnV0QFCNA4ZvrSi4aDkAEgECCxpGNFAd5oEHDTGYCm8kw+YCdcIBBIBo04CDhTJZanQZYHJLCRYoUXpQAKGrhiFeWEGfQgV0UIIKL6BEVwAq1ECDHFq5NEAHZtBQwQEHUJChHQ44cUZPEvEEQwgXuOHAiQ5cwAAeO3HE0w5xMCCjjHOIABRNBOyko44KBQQAOw==) 9 2, pointer;--interface-cursor-eyedropper:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cg%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M11%207l6%206'%20stroke='%23fffaf0'%20stroke-width='4'%20/%3e%3cpath%20d='M4%2016L15.7%204.3a1%201%200%200%201%201.4%200l2.6%202.6a1%201%200%200%201%200%201.4L8%2020H4v-4'%20stroke='%23fffaf0'%20stroke-width='4'%20/%3e%3cpath%20d='M11%207l6%206'%20stroke='%23173f46'%20stroke-width='2'%20/%3e%3cpath%20d='M4%2016L15.7%204.3a1%201%200%200%201%201.4%200l2.6%202.6a1%201%200%200%201%200%201.4L8%2020H4v-4'%20stroke='%23173f46'%20stroke-width='2'%20/%3e%3c/g%3e%3c/svg%3e") 4 20, crosshair}:root[data-interface-style=spriteforge][data-theme-resolved=dark][data-custom-cursors=enabled]{--interface-cursor-default:url(data:image/gif;base64,R0lGODlhGAAYAIcAAAAAAGFuiWFtiAAAAAoNGAoNFzI+WWBsiD1KZmJuiqG3zYWXsFFeeVdkf2Z1kFpmgQkOIgkJCQwPG11phA8WKwwSJgoOID9LZgkJCxMaMEpXczdEX1NgfGFuiUFPbA4UJlxsiHODnlBcdgkKDwoQKEVScQ0RHztHYz5JZDE8Vm9+mRAVJ0RRbQ0UKSYwSIOVrzxKZoufuS85Uqi7zn2PqSIqQLbP5520zWt9mygzThskPbm8wsDY7pOnvis4YDpFZm19mIyet6vC2lRjggsSLCQuRYCTrkdZfAkMHC44UHeHosjb7VBffpirwwoMFhcdMQ8WL2RxjUhVcSErRRQcNVFigi87YB8mPDtIY46huw4TIV9whxEXKiw3U1VifQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAgAAACwAAAAAGAAYAAAI/wABCBwYIcLAgwgTErRQwYnChwcHONmxZIsFiBAHEJjRJIgDCBgVDiig4EWIBQ4uhoxI8sWBEDFAIFk5cKSCBQE6qLhRwgRNADZxCjjgwIaVFTSDJhAw9ACPHyBDauxBI0CCBAEOHBDChIRUAl6iBBg7VoCKLEO8ZiTAoUEDsgGYKjFSJarIAgw0MBBwFWsDDkBw+FjrgYUIAWQFoDBgwMORtQYQaGjwoAPiIhQ+fMA4MjICGCwOMO3CZaVGzymmXGD6IAlSzgQi1yDw5IJoASkorIx9pQAGLjlYTBAgQoaWlRkkCJRABcHwAxcy/BQ4AgoMBhMeoNAxHcCICgawMBeQssFFdwAYiGw4ccKFz/MYKrRooTxhQAA7) 7 2, default;--interface-cursor-pointer:url(data:image/gif;base64,R0lGODlhGAAYAIcAAAAAAGFtiGJuiWBsh2BtiAkJCj1KZkVSbl9rhmh2kgkICQoMFAsOGQoLERcfNUBNaVpmgA0QGRggNwsOFQoME0JPaiIuTFdkgAsOFw0RGz5LZiApQV5rhkNQaxoiOVxphQwPHjVCXneJo2JvixcaLElWcR0nP8jj+hQcMyQuS3B/mk9ceBUcMNvr+RkkQjE3TEZPZzlFYePv+lNddyUuR1VifhkeMC0zSJSowUJLYis2UF5qhFtngikzSAwPGqS+2DQ7UImcttDh8bjR6n6QqJmtx2FxkisxRg8WKh4nQJCYqAoMHJ62zpClvyk1U5uksykuQn+Gl293ir7Y8B0oRarF5FRfeeTs9MXg9zM+WBEWJltvkj5KYqa81J+0zYSVryQqOggKGRUcLyAqQmBqgURNZWVxjcDb8xUYKh0lOhEYL6nA2brV7TtEXZSbqSMsRR8rSEJOaTE/XBccKWZ0kMHY7TY9UycwRUhRaTI4TgoNGNrs+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAgAAACwAAAAAGAAYAAAI/wABCBwIIIOPBgQTKkxoww2ROxEWShwIRskeHCvSUJgoMUaLIgkuvPHBcWGIMyMEHDBBsmRCOVUEBFjZ0uVAC1tSrsxQQIECmwAiUPli5kCSFzl0IGlAoYBLCycSrNDxRIiIFDliYJgwgSPUBAJqNAlSgoyMNS7ahJiTMIMDFhO+jrjwQaaILh9SXKnDBcRALVJkMHFhYQpYmTIJBCAgYIiKEhsYCIzSwouIH06MpBQgc3GAxYoPjJEMIAEOAgRUsIHz4bPMAXhsEBiAxsqByANplODAgQ6WBIqP2BkAg8QABCBm3CYtsMeFChwUDxgABQiC4gh2JF9OsEeNDggGBIWYzuPFjTIkIISBwIGGD6cDMXgw8ED8+AF5buyAAGEJhDgeMDfQAg5o0Nlnxy2W3QMOYABfQnqoUUEHEHwWgEw8aGCAASgsIFEBDUhgwIQdVFBBHA9s2OCDChUwgQQeZGGAhhqEgAIKE/TEUQELYCCGBA5IIAELFDSgo0sgLkDBAkr6pFBAADs=) 9 2, pointer;--interface-cursor-eyedropper:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cg%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M11%207l6%206'%20stroke='%230a0e20'%20stroke-width='4'%20/%3e%3cpath%20d='M4%2016L15.7%204.3a1%201%200%200%201%201.4%200l2.6%202.6a1%201%200%200%201%200%201.4L8%2020H4v-4'%20stroke='%230a0e20'%20stroke-width='4'%20/%3e%3cpath%20d='M11%207l6%206'%20stroke='%23c8dbed'%20stroke-width='2'%20/%3e%3cpath%20d='M4%2016L15.7%204.3a1%201%200%200%201%201.4%200l2.6%202.6a1%201%200%200%201%200%201.4L8%2020H4v-4'%20stroke='%23c8dbed'%20stroke-width='2'%20/%3e%3c/g%3e%3c/svg%3e") 4 20, crosshair}:root[data-interface-style=spriteforge][data-theme-resolved=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-deep:#f7d99c;--panel:#fff3d6;--panel-raised:#fffaf0;--panel-deep:#ffd8a8;--line:#5f7f7e;--line-bright:#164b52;--text:#173f46;--text-strong:#0b2f36;--muted:#42666a;--accent:#b94333;--accent-bright:#953629;--control-accent:#b94333;--danger:#b7443f;--control-bg:#fffef8;--control-border:#2f6266;--range-track-bg:#f4d7ad;--range-track-border:#164b52;--range-track-tick:#164b5252;--range-thumb-bg:#f06b55;--range-thumb-border:#fffaf0;--range-thumb-mark:#fffaf0;--range-thumb-shadow:#164b52;--range-focus-ring:#164b5247;--menu-bar-bg:#79cee0;--menu-popup-bg:#fff1cf;--menu-hover-bg:#ffd8c5;--menu-trigger-hover-bg:#a1e3df;--secondary-button-start:#fff9e8;--secondary-button-end:#f4d7ad;--popup-shadow:#123e434d;--active-surface:#ffd0b8;--active-surface-strong:#ffad89;--tab-start:#fff1c8;--tab-end:#f6cda4;--tab-active-start:#ffd9c4;--tab-active-end:#ffb394;--primary-button-start:#c24838;--primary-button-end:#a9342c;--primary-button-text:#fffaf0;--continue-button-border:#164b52;--continue-button-start:#56b7c9;--continue-button-end:#338da5;--continue-button-text:#0b2f36;--danger-border:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-border:color-mix(in srgb, var(--danger) 68%, var(--line))}}:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-button-start:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-button-start:color-mix(in srgb, var(--danger) 32%, var(--panel-raised))}}:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-button-end:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-button-end:color-mix(in srgb, var(--danger) 24%, var(--panel-deep))}}:root[data-interface-style=spriteforge][data-theme-resolved=light]{--danger-button-text:var(--text-strong);--success-text:#176d50;--success-button-border:#176d50;--success-button-start:#62c89a;--success-button-end:#31916b;--success-button-text:#0b3025;--warning-text:#67480a;--warning-border:#9d7419;--warning-surface:#ffe8a6;--floating-warning-text:#ffe18c;--error-text:#8f3045;--destructive-text:var(--danger);--selection-highlight:#8c6312;--tooltip-bg:#174b55;--tooltip-border:#f06b55;--tooltip-text:#fffaf0;--workspace-bg:#bce8cf;--workspace-grid-line:#1444491a;--floating-surface:#174b55f5;--canvas-notice-bg:#fffaf0f7;--canvas-border:#164b52;--canvas-border-active:#164b52;--delete-preview-bg:#d94d6333;--spriteforge-pink:#f06b55;--spriteforge-mint:#43a77d;--spriteforge-sky:#56b7c9;--spriteforge-tool-pencil:var(--spriteforge-sky);--spriteforge-tool-brush:#e66aa5;--spriteforge-tool-eraser:var(--spriteforge-yellow);--spriteforge-tool-fill:var(--spriteforge-mint);--spriteforge-tool-eyedropper:#9b87e8;--spriteforge-tool-move:#ef8a4c;--spriteforge-tool-selection:#6f95dc;--spriteforge-tool-shapes:#9ac452;--spriteforge-outline:#164b52;--spriteforge-active-text:#102b30;--spriteforge-highlight:#ffffff9e;--spriteforge-shadow:#0e33386b;--spriteforge-eyebrow-mark:var(--selection-highlight);--workspace-canvas-accent:var(--spriteforge-sky);--workspace-timeline-accent:var(--spriteforge-pink);--workspace-inspect-accent:var(--spriteforge-mint)}:root[data-interface-style=spriteforge] body{font-size:var(--spriteforge-font-size-ui);letter-spacing:0}:root[data-interface-style=spriteforge] :-webkit-any(button,input,select,textarea){font-size:var(--spriteforge-font-size-ui);letter-spacing:0}:root[data-interface-style=spriteforge] :is(button,input,select,textarea){font-size:var(--spriteforge-font-size-ui);letter-spacing:0}:root[data-interface-style=spriteforge] :is(.menu-trigger,.eyebrow,.section-heading h2,.dialog-title-row h2,.primary,.secondary){font-family:var(--font-display)}:root[data-interface-style=spriteforge] button:not(:-webkit-any(.ameva-scrollbar__track,.document-tab__close)),:root[data-interface-style=spriteforge] input[type=text],:root[data-interface-style=spriteforge] input[type=number],:root[data-interface-style=spriteforge] select,:root[data-interface-style=spriteforge] input[type=color]{border-radius:var(--control-radius);border-width:2px}:root[data-interface-style=spriteforge] button:not(:is(.ameva-scrollbar__track,.document-tab__close)),:root[data-interface-style=spriteforge] input[type=text],:root[data-interface-style=spriteforge] input[type=number],:root[data-interface-style=spriteforge] select,:root[data-interface-style=spriteforge] input[type=color]{border-radius:var(--control-radius);border-width:2px}:root[data-interface-style=spriteforge] button:not(:-webkit-any(.menu-trigger,.menu-popup button,.layer-header button,.document-tab__close,.ameva-scrollbar__track)){box-shadow:var(--spriteforge-control-shadow)}:root[data-interface-style=spriteforge] button:not(:is(.menu-trigger,.menu-popup button,.layer-header button,.document-tab__close,.ameva-scrollbar__track)){box-shadow:var(--spriteforge-control-shadow)}:root[data-interface-style=spriteforge] select{box-shadow:var(--spriteforge-control-shadow)}:root[data-interface-style=spriteforge] select:not([multiple]):not([size]){height:var(--dropdown-control-height,var(--control-height-sm));min-height:var(--dropdown-control-height,var(--control-height-sm));border-color:var(--dropdown-control-border);background:var(--dropdown-control-bg);cursor:var(--interface-cursor-pointer);transition:border-color var(--motion-fast) var(--motion-easing), filter var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing), translate var(--motion-fast) var(--motion-easing)}:root[data-interface-style=spriteforge] select:not([multiple]):not([size]):not(:disabled):hover{border-color:var(--accent-bright);filter:brightness(1.08)}:root[data-interface-style=spriteforge] select:not([multiple]):not([size]):disabled{cursor:not-allowed;filter:grayscale();opacity:var(--opacity-disabled)}:root[data-interface-style=spriteforge] button.danger{box-shadow:2px 2px 0 var(--spriteforge-shadow)}@supports ((-webkit-appearance:base-select) or (appearance:base-select)){:root[data-interface-style=spriteforge] select:not([multiple]):not([size])::picker(select){border:2px solid var(--spriteforge-outline);border-radius:var(--popover-radius);box-shadow:4px 4px 0 var(--spriteforge-shadow)}}:root.is-tablet-layout[data-interface-style=spriteforge] button.tablet-fullscreen-button,:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button{box-shadow:var(--spriteforge-control-shadow)}:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button.is-active{filter:brightness(.94);box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 2px 2px 0 var(--spriteforge-outline), 2px 2px 0 var(--spriteforge-shadow)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button.is-active{box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent), 2px 2px 0 var(--spriteforge-shadow)}}:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button:not(:disabled):active{filter:brightness(.94);box-shadow:inset 2px 2px 0 var(--spriteforge-outline), 2px 2px 0 var(--spriteforge-shadow);transform:none}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button:not(:disabled):active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent), 2px 2px 0 var(--spriteforge-shadow)}}:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button.is-active:not(:disabled):active{box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 2px 2px 0 var(--spriteforge-outline), 2px 2px 0 var(--spriteforge-shadow)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout[data-interface-style=spriteforge] .mobile-workspace-tabs button.is-active:not(:disabled):active{box-shadow:inset 0 -4px 0 var(--workspace-section-accent), inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent), 2px 2px 0 var(--spriteforge-shadow)}}:root[data-interface-style=spriteforge] input[type=range]::-webkit-slider-thumb{border-color:var(--spriteforge-outline);background:linear-gradient(90deg, var(--range-thumb-bg) 0 5px, var(--range-thumb-mark) 5px 8px, var(--range-thumb-bg) 8px);width:14px;height:20px;box-shadow:2px 2px 0 var(--range-thumb-shadow);margin-top:-5px;translate:0}:root[data-interface-style=spriteforge] input[type=range]::-moz-range-thumb{border:2px solid var(--spriteforge-outline);background:linear-gradient(90deg, var(--range-thumb-bg) 0 5px, var(--range-thumb-mark) 5px 8px, var(--range-thumb-bg) 8px);width:14px;height:20px;box-shadow:2px 2px 0 var(--range-thumb-shadow);translate:0}:root[data-interface-style=spriteforge] input[type=range]::-webkit-slider-runnable-track{border:2px solid var(--spriteforge-outline);height:10px}:root[data-interface-style=spriteforge] input[type=range]::-moz-range-track{border:2px solid var(--spriteforge-outline);height:10px}:root[data-interface-style=spriteforge] .spriteforge-accent-header:after{background:repeating-linear-gradient(90deg, var(--spriteforge-pink) 0 32px, var(--spriteforge-yellow) 32px 64px, var(--spriteforge-mint) 64px 96px, var(--spriteforge-sky) 96px 128px);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}:root[data-interface-style=spriteforge] .menu-bar{border-bottom:2px solid var(--spriteforge-outline);background:var(--menu-bar-bg);min-height:39px;box-shadow:inset 0 2px 0 var(--spriteforge-highlight);padding-bottom:5px}:root[data-interface-style=spriteforge] .menu-bar:after{background:var(--menu-bar-edge);content:"";pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}:root[data-interface-style=spriteforge] .menu-trigger,:root[data-interface-style=spriteforge] .menu-popup button{font-size:16px}:root[data-interface-style=spriteforge] .menu-trigger{border-radius:var(--control-radius);border-width:2px;font-weight:800}:root[data-interface-style=spriteforge] .menu-popup,:root[data-interface-style=spriteforge] .palette-action-menu__popup,:root[data-interface-style=spriteforge] .color-dropdown__menu,:root[data-interface-style=spriteforge] .duration-picker__menu,:root[data-interface-style=spriteforge] .frame-duration-picker__menu{border-radius:var(--popover-radius);box-shadow:4px 4px 0 var(--spriteforge-shadow);border-width:2px}:root[data-interface-style=spriteforge] :-webkit-any(.menu-popup,.palette-action-menu__popup,.color-dropdown__menu,.duration-picker__menu,.frame-duration-picker__menu) button{border-radius:var(--control-radius);box-shadow:none;border-width:0}:root[data-interface-style=spriteforge] :is(.menu-popup,.palette-action-menu__popup,.color-dropdown__menu,.duration-picker__menu,.frame-duration-picker__menu) button{border-radius:var(--control-radius);box-shadow:none;border-width:0}:root[data-interface-style=spriteforge] :-webkit-any(.menu-popup,.palette-action-menu__popup,.color-dropdown__menu,.duration-picker__menu,.frame-duration-picker__menu) button:-webkit-any(:hover,:focus-visible){background:var(--menu-hover-bg)}:root[data-interface-style=spriteforge] :is(.menu-popup,.palette-action-menu__popup,.color-dropdown__menu,.duration-picker__menu,.frame-duration-picker__menu) button:is(:hover,:focus-visible){background:var(--menu-hover-bg)}:root[data-interface-style=spriteforge] .palette-action-menu__popup .select-dropdown__option.is-active{background:var(--active-surface);box-shadow:inset 2px 2px 0 var(--spriteforge-outline)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] .palette-action-menu__popup .select-dropdown__option.is-active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent)}}:root[data-interface-style=spriteforge] .palette-action-menu__popup .select-dropdown__option.is-active{color:var(--text-strong);translate:2px 2px}:root[data-interface-style=spriteforge] .menu-popup button>span.menu-check{color:var(--spriteforge-pink);font-weight:900}:root[data-interface-style=spriteforge] .menu-section-label,:root[data-interface-style=spriteforge] .eyebrow{letter-spacing:1px}:root[data-interface-style=spriteforge] .eyebrow:before{color:var(--spriteforge-eyebrow-mark);content:"◆ "}:root[data-interface-style=spriteforge] .tool-rail{background:var(--spriteforge-sky);box-shadow:inset -2px 0 0 var(--spriteforge-outline);border-right-width:2px}:root.is-tablet-layout[data-interface-style=spriteforge] .tool-rail{box-shadow:none;background:0 0;border:0}:root[data-interface-style=spriteforge] .tool-grid{gap:5px;padding:6px}:root[data-interface-style=spriteforge] .tool-button{border:2px solid var(--spriteforge-outline);border-radius:var(--control-radius);background:var(--tool-button-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] .tool-button{background:color-mix(in srgb, var(--tool-button-accent) 38%, var(--panel-raised))}}:root[data-interface-style=spriteforge] .tool-button{box-shadow:inset 2px 2px 0 var(--spriteforge-highlight), 2px 2px 0 var(--spriteforge-shadow);color:var(--text)}:root[data-interface-style=spriteforge] .tool-button[data-tool=pencil]{--tool-button-accent:var(--spriteforge-tool-pencil)}:root[data-interface-style=spriteforge] .tool-button[data-tool=brush]{--tool-button-accent:var(--spriteforge-tool-brush)}:root[data-interface-style=spriteforge] .tool-button[data-tool=eraser]{--tool-button-accent:var(--spriteforge-tool-eraser)}:root[data-interface-style=spriteforge] .tool-button[data-tool=fill]{--tool-button-accent:var(--spriteforge-tool-fill)}:root[data-interface-style=spriteforge] .tool-button[data-tool=eyedropper]{--tool-button-accent:var(--spriteforge-tool-eyedropper)}:root[data-interface-style=spriteforge] .tool-button[data-tool=move]{--tool-button-accent:var(--spriteforge-tool-move)}:root[data-interface-style=spriteforge] .tool-button[data-tool=selection]{--tool-button-accent:var(--spriteforge-tool-selection)}:root[data-interface-style=spriteforge] .tool-button[data-tool=shapes]{--tool-button-accent:var(--spriteforge-tool-shapes)}:root[data-interface-style=spriteforge] .tool-button:not(.is-active):not(:disabled):-webkit-any(:hover,:focus-visible){border-color:var(--tool-button-accent)}:root[data-interface-style=spriteforge] .tool-button:not(.is-active):not(:disabled):is(:hover,:focus-visible){border-color:var(--tool-button-accent)}:root[data-interface-style=spriteforge] .tool-button:focus-visible{outline-color:var(--tool-button-accent)}:root[data-interface-style=spriteforge] .tool-button.is-active{border-color:var(--spriteforge-outline);background:var(--spriteforge-yellow);box-shadow:inset 3px 0 0 var(--spriteforge-pink), inset 2px 2px 0 var(--spriteforge-outline)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] .tool-button.is-active{box-shadow:inset 3px 0 0 var(--spriteforge-pink), inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent)}}:root[data-interface-style=spriteforge] .tool-button.is-active{color:var(--spriteforge-active-text);translate:2px 2px}:root[data-interface-style=spriteforge] .palette-panel,:root[data-interface-style=spriteforge] .inspector-panel,:root[data-interface-style=spriteforge] .timeline-panel,:root[data-interface-style=spriteforge] .canvas-toolbar{background-image:linear-gradient(135deg, var(--spriteforge-pink), transparent 38%)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] .palette-panel,:root[data-interface-style=spriteforge] .inspector-panel,:root[data-interface-style=spriteforge] .timeline-panel,:root[data-interface-style=spriteforge] .canvas-toolbar{background-image:linear-gradient(135deg, color-mix(in srgb, var(--spriteforge-pink) 7%, transparent), transparent 38%)}}:root.is-tablet-layout[data-interface-style=spriteforge] .tablet-workspace-toolbar{background-color:var(--panel);background-image:linear-gradient(135deg, var(--spriteforge-pink), transparent 38%)}@supports (color:color-mix(in lab, red, red)){:root.is-tablet-layout[data-interface-style=spriteforge] .tablet-workspace-toolbar{background-image:linear-gradient(135deg, color-mix(in srgb, var(--spriteforge-pink) 7%, transparent), transparent 38%)}}:root[data-interface-style=spriteforge] .canvas-stage{background:linear-gradient(var(--workspace-grid-line) 2px, transparent 2px), linear-gradient(90deg, var(--workspace-grid-line) 2px, transparent 2px), var(--workspace-bg);background-size:24px 24px}:root[data-interface-style=spriteforge] .resize-handle:after{background:var(--spriteforge-pink);border-radius:0}:root[data-interface-style=spriteforge] .clip-tab{border-radius:var(--tab-radius) var(--tab-radius) 0 0;box-shadow:inset 2px 2px 0 var(--spriteforge-highlight);border-width:2px;margin-bottom:-2px;font-weight:800}:root[data-interface-style=spriteforge] .clip-tab.is-active{box-shadow:inset 0 4px 0 var(--spriteforge-pink), inset 2px 2px 0 var(--spriteforge-highlight)}:root[data-interface-style=spriteforge] .clip-tab-add{border-width:1px}:root[data-interface-style=spriteforge] .timeline-corner,:root[data-interface-style=spriteforge] .frame-header,:root[data-interface-style=spriteforge] .layer-header,:root[data-interface-style=spriteforge] .cel-button,:root[data-interface-style=spriteforge] .active-color,:root[data-interface-style=spriteforge] .eyedropper-color,:root[data-interface-style=spriteforge] .preview-stage,:root[data-interface-style=spriteforge] .canvas-empty-guide{border-radius:var(--surface-radius);border-width:2px}:root[data-interface-style=spriteforge] .frame-header strong,:root[data-interface-style=spriteforge] .project-state__dot,:root[data-interface-style=spriteforge] .cel-button.is-empty:after{border-radius:var(--surface-radius)}:root[data-interface-style=spriteforge] .layer-visibility-button[aria-pressed=true]{color:var(--spriteforge-mint)}:root[data-interface-style=spriteforge] .layer-lock-button[aria-pressed=true]{color:var(--spriteforge-pink)}:root[data-interface-style=spriteforge] .palette-swatch.is-selected{box-shadow:0 0 0 2px var(--spriteforge-outline), 0 0 0 4px var(--spriteforge-yellow)}:root[data-interface-style=spriteforge] dialog{border-radius:var(--dialog-radius);box-shadow:7px 7px 0 var(--spriteforge-shadow), inset 3px 3px 0 var(--spriteforge-highlight);border-width:3px}:root[data-interface-style=spriteforge] .editor-busy-indicator__studio{display:none}:root[data-interface-style=spriteforge] .editor-busy-dialog{border-color:var(--spriteforge-outline);background:var(--panel);box-shadow:0 0 0 2px var(--line-bright), 8px 8px 0 var(--spriteforge-shadow), inset 3px 3px 0 var(--spriteforge-highlight);border-radius:0}:root[data-interface-style=spriteforge] .editor-busy-dialog__content{gap:var(--space-6);padding:var(--space-8);background-image:linear-gradient(135deg, var(--spriteforge-pink), transparent 42%);grid-template-columns:56px minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] .editor-busy-dialog__content{background-image:linear-gradient(135deg, color-mix(in srgb, var(--spriteforge-pink) 10%, transparent), transparent 42%)}}:root[data-interface-style=spriteforge] .editor-busy-dialog__content>div{gap:var(--space-3)}:root[data-interface-style=spriteforge] .editor-busy-dialog__content .eyebrow{color:var(--spriteforge-pink)}:root[data-interface-style=spriteforge] .editor-busy-dialog__content h2{color:var(--text-strong);line-height:1.15}:root[data-interface-style=spriteforge] .editor-busy-dialog__content .hint{padding-left:var(--space-3);border-left:2px solid var(--spriteforge-mint)}:root[data-interface-style=spriteforge] .editor-busy-indicator{border:2px solid var(--spriteforge-outline);background:var(--panel-deep);width:52px;height:52px;box-shadow:inset 2px 2px 0 var(--spriteforge-highlight), 3px 3px 0 var(--spriteforge-shadow)}:root[data-interface-style=spriteforge] .editor-busy-indicator__sprite-frame{width:48px;height:48px;filter:drop-shadow(2px 2px 0 var(--spriteforge-shadow));display:block}:root[data-interface-style=spriteforge] .editor-busy-indicator__sprite{width:96px;height:48px;animation:1.12s step-end infinite spriteforge-busy-frames}@keyframes spriteforge-busy-frames{0%,58%{transform:translate(0)}58.01%,to{transform:translate(-48px)}}:root[data-interface-style=spriteforge] .button-tooltip{border-radius:var(--surface-radius);box-shadow:3px 3px 0 var(--spriteforge-shadow);border-width:2px}:root[data-interface-style=spriteforge] :-webkit-any(button,select:not([multiple]):not([size])):not(:disabled):active{box-shadow:inset 2px 2px 0 var(--spriteforge-outline);translate:2px 2px}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] :-webkit-any(button,select:not([multiple]):not([size])):not(:disabled):active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent)}}:root[data-interface-style=spriteforge] :is(button,select:not([multiple]):not([size])):not(:disabled):active{box-shadow:inset 2px 2px 0 var(--spriteforge-outline);translate:2px 2px}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] :is(button,select:not([multiple]):not([size])):not(:disabled):active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent)}}:root[data-interface-style=spriteforge] .document-tab__close:not(:disabled):active{box-shadow:none;translate:0}@supports selector(select:open){:root[data-interface-style=spriteforge] select:not([multiple]):not([size]):not(:disabled):open{box-shadow:inset 2px 2px 0 var(--spriteforge-outline);translate:2px 2px}@supports (color:color-mix(in lab, red, red)){:root[data-interface-style=spriteforge] select:not([multiple]):not([size]):not(:disabled):open{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--spriteforge-outline) 24%, transparent)}}:root[data-interface-style=spriteforge] select:not([multiple]):not([size]):not(:disabled):open{filter:none}}@media (prefers-reduced-motion:reduce){:root[data-interface-style=spriteforge] .editor-busy-indicator__sprite{animation:none;transform:translate(-48px)}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
