:root{--background:#f6f7fb;--foreground:#29292f;--card:#fff;--card-foreground:#29292f;--popover:#fff;--popover-foreground:#29292f;--surface-subtle:#f6f7fb;--secondary:#f1f3f7;--secondary-foreground:#29292f;--muted:#f1f3f7;--muted-foreground:#6e7684;--accent:#f1f3f6;--accent-foreground:#29292f;--surface-hover:var(--accent);--primary:#3080f8;--primary-hover:#2776eb;--primary-pressed:#2269d3;--primary-soft:#f0f5fc;--primary-soft-hover:#eaf1fa;--primary-foreground:#fff;--border:#e5e8ee;--input:#d9dee8;--ring:color-mix(in srgb, var(--primary) 34%, transparent);--radius:10px;--radius-2xs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:16px;--radius-round:999px;--radius-playhead:var(--radius-2xs) var(--radius-2xs) var(--radius-sm) var(--radius-sm);--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--control-height-xs:24px;--control-height-sm:30px;--control-height-md:32px;--control-height-lg:38px;--control-height-xl:42px;--duration-fast:.1s;--duration-press:.12s;--duration-hover:.14s;--duration-control:.15s;--duration-emphasis:.16s;--duration-overlay:.17s;--duration-drawer:.24s;--duration-spinner:.7s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--agent-rail-width:360px;--ink:var(--foreground);--line:var(--border);--line-strong:var(--input);--paper:var(--background);--wash:var(--surface-subtle);--dot:#dfe3eb;--danger:#e5484d;--destructive:var(--danger);--danger-foreground:#a92c32;--danger-border:#efd0d2;--danger-surface:#fff4f4;--warning-foreground:#76551b;--warning-border:#ead7aa;--warning-surface:#fffaf0;--success-foreground:#24714b;--success-surface:#eaf7f0;--surface-control:#f1f3f7;--surface-selected:#edf3fd;--surface-active:#edf2f9;--surface-active-hover:#e7edf6;--border-active:#c8d5e7;--text-active:#245da8;--surface-lane:#eef1f6;--surface-lane-soft:#f5f6f9;--surface-lane-dark:#e9edf3;--surface-quiet:#fbfcfe;--surface-pressed:var(--surface-active);--border-hover:#c4cad5;--border-control:#dce1e9;--border-strong:#b8c0cc;--border-medium:#cfd5df;--text-tertiary:#6f7886;--text-muted:var(--muted-foreground);--text-secondary:var(--control-foreground);--text-disabled:#b7bdc7;--text-faint:#798290;--control-foreground:#596271;--foreground-pressed:#1f2025;--canvas-black:#202126;--creative-neon:#ff4ecd;--preview-light:#aeb5c0;--preview-mid:#929aa7;--preview-dark:#525b69;--overlay-border:#dfe3ea;--overlay-radius:var(--radius-xl);--overlay-item-radius:var(--radius-md);--overlay-padding:var(--space-2-5);--overlay-menu-padding:var(--space-1);--panel-radius:var(--overlay-radius);--control-height:var(--control-height-lg);--surface-glass:color-mix(in srgb, var(--card) 91%, transparent);--surface-glass-strong:color-mix(in srgb, var(--card) 97%, transparent);--surface-floating:color-mix(in srgb, var(--card) 98%, transparent);--shadow-control:inset 0 1px 0 color-mix(in srgb, var(--card) 86%, transparent), 0 1px 2px color-mix(in srgb, var(--preview-dark) 7%, transparent);--shadow-xs:0 1px 3px color-mix(in srgb, var(--preview-dark) 9%, transparent);--shadow-sm:0 2px 7px color-mix(in srgb, var(--preview-dark) 10%, transparent);--shadow-md:0 8px 22px -8px color-mix(in srgb, var(--preview-dark) 23%, transparent);--shadow-tooltip:0 7px 20px -7px color-mix(in srgb, var(--canvas-black) 28%, transparent);--shadow-focus:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent);--shadow-focus-ring:0 0 0 2px color-mix(in srgb, var(--ring) 28%, transparent);--shadow-selected-inset:inset 0 0 0 1px var(--border-active);--shadow-swatch-inset:0 0 0 1px color-mix(in srgb, var(--card) 72%, transparent) inset;--shadow-capsule:inset 0 1px 0 color-mix(in srgb, var(--card) 88%, transparent), 0 1px 4px color-mix(in srgb, var(--preview-dark) 7%, transparent), 0 9px 22px -18px color-mix(in srgb, var(--preview-dark) 26%, transparent);--shadow-primary:inset 0 1px 0 color-mix(in srgb, var(--card) 22%, transparent), 0 2px 4px color-mix(in srgb, var(--primary) 20%, transparent), 0 9px 22px -18px color-mix(in srgb, var(--primary) 52%, transparent);--shadow-floating:inset 0 1px 0 color-mix(in srgb, var(--card) 92%, transparent), 0 12px 34px -22px color-mix(in srgb, var(--preview-dark) 34%, transparent), 0 2px 9px color-mix(in srgb, var(--preview-dark) 8%, transparent);--panel-shadow:var(--shadow-floating);--lane-border:var(--border-medium);--lane-surface:var(--surface-quiet);--lane-surface-selected:color-mix(in srgb, var(--primary) 6%, var(--card));--lane-foreground:var(--control-foreground);--lane-muted-foreground:var(--text-tertiary);--lane-grid:color-mix(in srgb, var(--foreground) 3.5%, transparent);--z-canvas-controls:4;--z-panel:8;--z-overlay:80;--z-toast:100}*{box-sizing:border-box}html,body{width:100%;height:100%}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist), ui-sans-serif, system-ui, -apple-system, sans-serif;letter-spacing:-.008em;font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;margin:0;font-size:13px;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;line-height:1}button:disabled,button[aria-disabled=true]{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--paper);height:100dvh;position:relative}.editor-canvas{background-color:var(--paper);background-image:radial-gradient(circle, var(--dot) .85px, transparent 1px);transition:right var(--duration-drawer) var(--ease-drawer);background-size:24px 24px;position:fixed;inset:0;overflow:hidden}.app-shell.chat-open .editor-canvas,.app-shell.captions-open .editor-canvas{right:var(--agent-rail-width)}.top-left,.top-right{top:max(18px, env(safe-area-inset-top));z-index:var(--z-canvas-controls);align-items:center;gap:var(--space-2);display:flex;position:absolute}.header-capsule{height:var(--control-height-xl);padding:var(--space-1);align-items:center;gap:var(--space-0-5);border:1px solid var(--border);border-radius:var(--radius-round);background:var(--surface-glass);box-shadow:var(--shadow-capsule);-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);display:flex}.header-capsule-divider{background:var(--line-strong);flex:none;width:1px;height:20px;margin-inline:3px}.autosave-status{height:32px;color:var(--text-tertiary);white-space:nowrap;transition:color var(--duration-hover) var(--ease-out), opacity var(--duration-hover) var(--ease-out);align-items:center;gap:5px;padding:0 4px;font-size:10px;font-weight:520;display:inline-flex}.autosave-status.loading,.autosave-status.saving{opacity:.68}.autosave-status.error{color:var(--danger-foreground)}.header-canvas-size,.header-add-media,.header-clear-button{height:var(--control-height-md);padding:0 var(--space-2-5);justify-content:center;align-items:center;gap:var(--space-1-5);border-radius:var(--radius-round);color:var(--control-foreground);white-space:nowrap;cursor:pointer;transition:color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:0;font-size:11px;font-weight:560;display:inline-flex}.header-canvas-size{font-variant-numeric:tabular-nums;min-width:116px}.header-canvas-size.active,.header-add-media.active{color:var(--text-active);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--border-active)}.header-clear-button{color:var(--text-tertiary)}.header-canvas-size:active,.header-add-media:active,.header-clear-button:active{transform:scale(.97)}.top-left{left:18px}.top-right{right:18px}.control,.icon-button,.credits-button,.chat-button,.export-button,.timeline-play-circle,.timeline-pill,.remove-clip-button{height:var(--control-height);border:1px solid var(--line);background:var(--surface-glass-strong);box-shadow:var(--shadow-control);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-out), color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out)}.control:active,.icon-button:active:not(:disabled):not([aria-disabled=true]),.credits-button:active,.chat-button:active,.export-button:active,.timeline-play-circle:active,.timeline-pill:active,.remove-clip-button:active{transform:scale(.97)}.editor-select-trigger{width:100%;height:var(--control-height-md);min-width:0;padding:0 var(--space-2) 0 var(--space-2-5);align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--foreground);background:var(--card);cursor:pointer;text-align:left;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);display:flex;overflow:hidden}.editor-select-trigger:active{transform:scale(.98)}.editor-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editor-select-preview{border:1px solid var(--line);border-radius:var(--radius-sm);width:24px;height:22px;color:var(--foreground);background:var(--card);flex:none;place-items:center;font-size:13px;font-weight:650;line-height:1;display:grid}.editor-select-icon{color:var(--muted-foreground);transition:transform var(--duration-control) var(--ease-out);flex:none;place-items:center;display:grid}.editor-select-icon[data-popup-open]{transform:rotate(180deg)}.editor-select-popup{min-width:max(160px, var(--anchor-width));max-width:min(260px, var(--available-width));max-height:min(320px, var(--available-height));padding:var(--overlay-menu-padding);border:1px solid var(--overlay-border);border-radius:var(--overlay-radius);background:var(--popover);box-shadow:var(--panel-shadow);opacity:1;transform-origin:var(--transform-origin);transition:opacity var(--duration-overlay) var(--ease-out), transform var(--duration-overlay) var(--ease-out);overscroll-behavior:contain;overflow:hidden auto;transform:translateY(0)scale(1)}.editor-select-popup[data-starting-style],.editor-select-popup[data-ending-style]{opacity:0;transform:scale(.97)}.editor-select-popup[data-ending-style]{transition-duration:var(--duration-fast)}.editor-overlay-positioner{z-index:80;position:fixed}.editor-select-item[data-highlighted]{color:var(--foreground);background:var(--accent)}.editor-select-item[data-selected]{color:var(--text-active);background:var(--primary-soft)}.editor-select-list{overflow:visible}.editor-select-item{width:100%;min-height:36px;padding:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--overlay-item-radius);color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;display:flex}.editor-select-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.editor-select-item-copy{flex:1;gap:1px;min-width:0;display:grid}.editor-select-item-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.editor-select-check{color:var(--primary);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.editor-select-check[data-starting-style],.editor-select-check[data-ending-style]{opacity:0;transform:scale(.9)}.header-utility-capsule{gap:1px}.icon-button{width:var(--control-height);border-radius:50%;place-items:center;padding:0;display:grid}.header-utility-capsule .icon-button{width:32px;height:32px;box-shadow:none;background:0 0;border:0}.top-right>.export-button{width:112px;height:var(--control-height-xl);box-shadow:var(--shadow-primary)}.icon-button:disabled,.icon-button[aria-disabled=true]{color:var(--text-disabled);cursor:default}.icon-button.active{color:var(--text-active);background:var(--primary-soft);border-color:#0000}.chat-button{height:var(--control-height-xl);border:1px solid var(--line);border-radius:var(--radius-round);background:var(--surface-glass-strong);min-width:88px;box-shadow:var(--shadow-control);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.credits-button{height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-round);color:var(--muted-foreground);background:color-mix(in srgb, var(--card) 96%, transparent);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.credits-button svg{color:var(--primary)}.chat-button.active{border-color:var(--border-hover);background:var(--surface-selected)}.export-button{border-color:var(--primary);border-radius:var(--radius-round);width:120px;color:var(--primary-foreground);background:var(--primary);white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:0 20px;display:inline-flex}.export-button.active{border-color:var(--primary-pressed);background:var(--primary-pressed)}.agent-panel{z-index:8;width:var(--agent-rail-width);padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) 0;background:var(--background);pointer-events:none;transition:transform var(--duration-drawer) var(--ease-drawer);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.agent-panel.open{pointer-events:auto;transform:translate(0)}.caption-panel{z-index:8;width:var(--agent-rail-width);padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) 0;background:var(--background);pointer-events:none;transition:transform var(--duration-drawer) var(--ease-drawer);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.caption-panel.open{pointer-events:auto;transform:translate(0)}.caption-panel-inner{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.caption-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:0 8px 0 12px;display:flex}.caption-panel-title,.caption-panel-actions{align-items:center;gap:8px;min-width:0;display:flex}.caption-panel-title{color:var(--muted-foreground)}.caption-panel-title strong{color:var(--foreground);font-size:14px;font-weight:500}.caption-panel-title span{border-radius:var(--radius-round);min-width:22px;height:20px;color:var(--text-tertiary);background:var(--surface-subtle);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:9px;display:inline-flex}.caption-panel-header button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;transition:color var(--duration-control) var(--ease-out), background-color var(--duration-control) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.caption-panel-header button:active{transform:scale(.97)}.caption-panel-header .caption-clear-button{width:auto;color:var(--danger-foreground);padding:0 8px;font-size:10px;font-weight:560}.caption-panel-header button:disabled{opacity:.48;cursor:default}.caption-panel-scroll{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:12px;overflow-y:auto}.agent-panel-inner{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:0 8px 0 12px;display:flex}.agent-panel-header>div{min-width:0;color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.agent-panel-header strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.agent-thread{flex:1;min-height:0;display:flex}.agent-thread-viewport{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.agent-panel-header button,.agent-attach-button,.agent-send-button{border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;transition:color var(--duration-control) var(--ease-out), background var(--duration-control) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.agent-panel-header button:active,.agent-attach-button:active,.agent-send-button:active:not(:disabled){transform:scale(.97)}.agent-panel-body{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:40px 20px;display:flex}.agent-message{border-radius:var(--radius-lg);max-width:88%;color:var(--foreground);text-align:left;white-space:pre-wrap;margin:8px 14px;padding:9px 11px;font-size:13px;line-height:1.55}.agent-message>*{margin:0}.agent-message.user{color:var(--primary-foreground);background:var(--foreground);align-self:flex-end}.agent-message.assistant{color:var(--foreground);background:0 0;align-self:flex-start;margin-block:4px;padding-inline:4px}.agent-message-error{border:1px solid color-mix(in srgb, var(--destructive) 22%, transparent);border-radius:var(--radius-md);color:var(--destructive);background:color-mix(in srgb, var(--destructive) 6%, var(--card));padding:9px 10px;font-size:12px;line-height:1.45}.agent-proposal{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:0 8px 24px color-mix(in srgb, var(--foreground) 7%, transparent);margin:10px 12px 14px;padding:13px}.agent-proposal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-proposal-heading>div{gap:2px;min-width:0;display:grid}.agent-proposal-heading span,.agent-proposal small{color:var(--muted-foreground);font-size:11px}.agent-proposal-heading>span{border-radius:var(--radius-round);background:var(--surface-subtle);flex:none;padding:3px 7px}.agent-proposal-heading strong{color:var(--foreground);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.agent-proposal>p{color:var(--muted-foreground);margin:9px 0 11px;font-size:12px;line-height:1.5}.agent-proposal-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;padding:8px 9px;display:grid}.agent-proposal-preview span{color:var(--muted-foreground);gap:2px;font-size:10px;display:grid}.agent-proposal-preview strong{color:var(--foreground);font-size:12px;font-weight:600}.agent-proposal-preview em{color:var(--muted-foreground);font-size:10px;font-style:normal}.agent-proposal ol{gap:1px;max-height:172px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agent-proposal li{border-radius:var(--radius-md);min-height:30px;color:var(--foreground);background:var(--surface-subtle);align-items:center;gap:7px;padding:5px 7px;font-size:12px;display:flex}.agent-proposal li label{cursor:pointer;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.agent-proposal li input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.agent-proposal-check{border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:#0000;background:var(--card);width:16px;height:16px;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.agent-proposal li input:checked+.agent-proposal-check{border-color:var(--foreground);color:var(--primary-foreground);background:var(--foreground)}.agent-proposal li input:focus-visible+.agent-proposal-check{border-color:var(--foreground);box-shadow:var(--shadow-focus)}.agent-proposal li svg{color:var(--muted-foreground);flex:none}.agent-proposal li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-proposal-warning{border-radius:var(--radius-md);color:var(--warning-foreground);background:var(--warning-surface);align-items:flex-start;gap:7px;margin-top:8px;padding:7px 8px;font-size:11px;line-height:1.45;display:flex}.agent-proposal-source{color:var(--muted-foreground);justify-content:space-between;gap:8px;margin-top:6px;font-size:10px;display:flex}.agent-proposal-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-proposal-source strong{color:var(--foreground);flex:none;font-weight:500}.agent-proposal-assumption{border-radius:var(--radius-md);background:var(--surface-subtle);margin-top:8px;padding:7px 8px}.agent-proposal-evidence{border-left:2px solid var(--border-strong);color:var(--muted-foreground);background:var(--surface-subtle);margin-top:8px;padding:7px 8px}.agent-proposal-evidence span{font-variant-numeric:tabular-nums;font-size:10px}.agent-evidence-frame{border-radius:var(--radius-sm);background-position:50%;background-size:cover;width:100%;height:92px;margin-bottom:6px;display:block}.agent-proposal-evidence p{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-proposal-assumption>span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.agent-proposal-assumption p{color:var(--foreground);margin:2px 0 0;font-size:11px;line-height:1.4}.agent-proposal-warning svg{flex:none;margin-top:1px}.agent-proposal .agent-proposal-error{color:var(--destructive);margin:8px 0 0;font-size:11px}.agent-proposal-actions{grid-template-columns:1fr 1.4fr;gap:7px;margin-top:12px;display:grid}.agent-proposal-actions button{border:1px solid var(--border);border-radius:var(--radius-md);height:34px;color:var(--foreground);background:var(--card);font:inherit;cursor:pointer;transition:background var(--duration-control) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-size:12px;font-weight:500}.agent-proposal-actions button:active{transform:scale(.98)}.agent-proposal-actions button.primary{border-color:var(--foreground);color:var(--primary-foreground);background:var(--foreground)}.agent-proposal-actions button:disabled{border-color:var(--border);color:var(--text-disabled);background:var(--surface-subtle);cursor:not-allowed;transform:none}.agent-proposal small{text-align:center;margin-top:8px;display:block}.agent-activity{color:var(--muted-foreground);align-items:center;gap:7px;margin:8px 16px;font-size:11px;display:flex}.agent-activity>span{width:6px;height:6px;animation:agent-activity-pulse 1.2s var(--ease-in-out) infinite;background:currentColor;border-radius:50%}@keyframes agent-activity-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.agent-intro-icon{width:24px;height:24px;color:var(--muted-foreground);place-items:center;margin-bottom:9px;display:grid}.agent-panel-body h2{color:var(--foreground);letter-spacing:-.025em;margin:0 0 6px;font-size:16px;font-weight:500}.agent-panel-body p{max-width:260px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.45}.agent-suggestions{gap:8px;width:min(100%,280px);margin-top:20px;display:grid}.agent-suggestions button{border-radius:var(--radius-md);background:var(--surface-subtle);min-height:40px;color:var(--muted-foreground);text-align:left;cursor:pointer;transition:color var(--duration-control) var(--ease-out), background var(--duration-control) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;padding:0 12px;font-size:14px}.agent-suggestions button:active{transform:scale(.98)}.agent-format-workflow{border-top:1px solid var(--border);text-align:left;width:min(100%,280px);margin-top:18px;padding-top:16px}.agent-format-heading,.agent-format-heading>span{align-items:center;display:flex}.agent-format-heading{justify-content:space-between;gap:12px}.agent-format-heading>span{color:var(--foreground);gap:6px;font-size:13px;font-weight:500}.agent-format-heading small{color:var(--muted-foreground);font-size:11px;font-weight:400}.agent-format-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.agent-format-options button,.agent-create-formats,.agent-project-versions button{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);cursor:pointer;transition:color var(--duration-control) var(--ease-out), border-color var(--duration-control) var(--ease-out), background var(--duration-control) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.agent-format-options button{border-radius:var(--radius-md);min-height:32px;padding:0 6px;font-size:12px}.agent-format-options button[aria-pressed=true]{border-color:var(--border-strong);color:var(--foreground);background:var(--accent)}.agent-format-options button[data-current=true]{color:var(--foreground);border-color:var(--border-strong);background:var(--surface-subtle);cursor:default}.agent-create-formats{border-color:var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--foreground);margin-top:8px;padding:0 10px;font-size:13px;font-weight:500}.agent-format-options button:active:not(:disabled),.agent-create-formats:active:not(:disabled),.agent-project-versions button:active{transform:scale(.98)}.agent-format-options button:disabled,.agent-create-formats:disabled{opacity:.55;cursor:default}.agent-panel-body .agent-format-status{max-width:none;color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.4}.agent-project-versions{scrollbar-width:none;gap:4px;max-height:148px;margin-top:10px;display:grid;overflow-y:auto}.agent-project-versions::-webkit-scrollbar{display:none}.agent-project-versions button{border-radius:var(--radius-md);text-align:left;border-color:#0000;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 9px;font-size:12px;display:flex}.agent-project-versions button.active{color:var(--foreground);background:var(--accent)}.agent-project-versions button small{color:var(--muted-foreground);font-size:10px}.agent-autoclip-workflow,.agent-advariant-workflow{border-top:1px solid var(--border);text-align:left;width:min(100%,280px);margin-top:16px;padding-top:16px}.agent-advariant-choices{scrollbar-width:none;grid-template-columns:1fr 1fr;gap:5px;max-height:190px;margin-top:10px;display:grid;overflow-y:auto}.agent-advariant-choices::-webkit-scrollbar{display:none}.agent-advariant-choices button{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;min-height:52px;color:var(--muted-foreground);background:var(--card);text-align:left;cursor:pointer;transition:color var(--duration-control) var(--ease-out), border-color var(--duration-control) var(--ease-out), background var(--duration-control) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-content:start;gap:3px;padding:7px 8px;display:grid}.agent-advariant-choices button[aria-pressed=true]{color:var(--foreground);border-color:var(--border-strong);background:var(--accent)}.agent-advariant-choices button small{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.agent-advariant-choices button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.agent-advariant-choices button:active{transform:scale(.98)}.agent-find-clips,.agent-autoclip-candidates button,.agent-autoclip-actions button{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);background:var(--card);cursor:pointer;transition:color var(--duration-control) var(--ease-out), border-color var(--duration-control) var(--ease-out), background var(--duration-control) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.agent-find-clips{width:100%;min-height:36px;color:var(--foreground);margin-top:10px;padding:0 10px;font-size:13px;font-weight:500}.agent-autoclip-candidates{scrollbar-width:none;gap:5px;max-height:184px;margin-top:10px;display:grid;overflow-y:auto}.agent-autoclip-candidates::-webkit-scrollbar{display:none}.agent-autoclip-candidates button{text-align:left;gap:3px;min-height:48px;padding:7px 9px;display:grid}.agent-autoclip-candidates button[aria-pressed=true]{color:var(--foreground);border-color:var(--border-strong);background:var(--accent)}.agent-autoclip-candidates button>span{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.agent-autoclip-candidates button small{color:var(--muted-foreground);font-size:10px}.agent-autoclip-captions{min-height:32px;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:7px;margin-top:6px;font-size:11px;display:flex}.agent-autoclip-captions input{width:14px;height:14px;accent-color:var(--foreground);margin:0}.agent-autoclip-actions{grid-template-columns:1fr 1.35fr;gap:6px;display:grid}.agent-autoclip-actions button{min-height:34px;padding:0 9px;font-size:12px}.agent-autoclip-actions button.primary{color:var(--primary-foreground);border-color:var(--foreground);background:var(--foreground)}.agent-find-clips:active:not(:disabled),.agent-autoclip-candidates button:active,.agent-autoclip-actions button:active:not(:disabled){transform:scale(.98)}.agent-find-clips:disabled,.agent-autoclip-actions button:disabled{opacity:.55;cursor:default}.agent-composer{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-subtle);box-shadow:none;transition:border-color var(--duration-control) var(--ease-out);margin:12px;padding:8px}.agent-thread-footer{border-top:1px solid var(--border);background:var(--card);margin-top:auto;position:sticky;bottom:0}.agent-composer:focus-within{border-color:color-mix(in srgb, var(--foreground) 30%, transparent)}.agent-composer textarea{resize:none;width:100%;min-height:54px;max-height:140px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;padding:2px 4px 8px;font-size:14px;line-height:1.5}.agent-composer textarea::placeholder{color:var(--muted-foreground)}.agent-composer>div{justify-content:space-between;align-items:center;display:flex}.agent-send-button{color:var(--primary-foreground);background:var(--foreground)}.agent-send-button:disabled{color:var(--muted-foreground);background:var(--accent);cursor:default}.empty-state{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.add-images-button{border:1px solid var(--primary);border-radius:var(--radius-round);min-width:136px;height:41px;color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-primary);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.add-images-button:active{transform:scale(.97)}.empty-state p{color:var(--text-faint);margin:11px 0 0;font-size:12px}.stage-area{cursor:grab;touch-action:none;place-items:center;display:grid;position:absolute;inset:80px 80px 238px;container-type:size}.stage-area:active{cursor:grabbing}.stage-area.has-layer-inspector{grid-template-columns:auto 360px;justify-content:center;align-items:center;gap:24px}.stage-area.has-layer-inspector .stage{max-width:calc(100cqw - 384px)}.stage{background:var(--canvas-black);border-radius:var(--radius-xs);box-shadow:0 24px 64px -28px color-mix(in srgb, var(--preview-dark) 48%, transparent), 0 8px 24px -16px color-mix(in srgb, var(--preview-dark) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--preview-dark) 16%, transparent);transform-origin:50%;will-change:transform;flex:none;position:relative;overflow:hidden;container-type:inline-size}.stage.crop-editing{box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-black) 42%, transparent), 0 18px 50px color-mix(in srgb, var(--canvas-black) 13%, transparent);overflow:visible}.stage:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.stage.crop-editing:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.stage img,.stage video{width:100%;height:100%;display:block}.stage-media{transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;position:absolute;inset:0}.stage-transition-layer{pointer-events:none;transform-origin:50%;will-change:transform, opacity, filter;position:absolute;inset:0;overflow:hidden}.stage-transition-layer.outgoing{z-index:1}.stage-transition-layer.incoming{z-index:2;pointer-events:auto}.stage-transition-layer.incoming.crop-editing{overflow:visible}.stage-slot{cursor:grab;pointer-events:auto;background:0 0;position:absolute;overflow:visible}.stage-slot.crop-editing{z-index:6}.stage-slot:active{cursor:grabbing}.stage-slot.secondary{z-index:2}.stage-slot-frame{z-index:2;border-radius:inherit;background:var(--foreground);position:absolute;inset:0;overflow:hidden}.stage-slot .stage-media{width:100%;height:100%}.stage-slot .crop-bleed-media{z-index:1;opacity:.2;filter:saturate(.72)contrast(.92)}.stage.crop-editing>.canvas-layers,.stage.crop-editing>.stage-caption{clip-path:inset(0)}.empty-media-slot{border:1px dashed color-mix(in srgb, var(--card) 38%, transparent);width:100%;height:100%;color:color-mix(in srgb, var(--card) 82%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--card) 6%, transparent), transparent), var(--foreground);cursor:pointer;place-content:center;justify-items:center;gap:7px;font-size:11px;display:grid;position:absolute;inset:0}.stage-caption{z-index:9;text-align:center;pointer-events:auto;cursor:grab;touch-action:none;justify-content:center;font-weight:760;line-height:1.12;display:flex;position:absolute;left:9%;right:9%}.stage-caption:active{cursor:grabbing}.stage-caption.is-selected:after{border:1px solid color-mix(in srgb, var(--primary) 78%, white);content:"";pointer-events:none;border-radius:.16em;position:absolute;inset:-.12em -.18em}.stage-caption.position-top{top:10%}.stage-caption.position-center{top:50%;transform:translateY(-50%)}.stage-caption.position-bottom{bottom:12%}.stage-caption-wrap{flex-direction:column;width:fit-content;max-width:100%;display:flex}.stage-caption.background-shape-full .stage-caption-wrap{border-radius:.16em;padding:.14em .34em}.stage-caption.background-shape-lines .stage-caption-content{border-radius:.12em;padding:0 .2em}.stage-caption-content{white-space:pre;width:fit-content;max-width:100%;display:block}.media-crop-frame{z-index:4;border:1.5px solid color-mix(in srgb, var(--card) 96%, transparent);border-radius:var(--radius-2xs);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--canvas-black) 36%, transparent), inset 0 0 0 999px color-mix(in srgb, var(--canvas-black) 3.5%, transparent);pointer-events:none;position:absolute;inset:1px;overflow:visible}.media-selection{z-index:5;border:1.5px solid var(--primary);border-radius:var(--radius-2xs);box-shadow:0 0 0 1px color-mix(in srgb, var(--card) 88%, transparent), 0 2px 10px color-mix(in srgb, var(--canvas-black) 14%, transparent);pointer-events:none;transform-origin:50%;will-change:transform;position:absolute;overflow:visible}.media-scale-handle{z-index:8;border:2px solid var(--primary);border-radius:var(--radius-xs);background:var(--card);width:12px;height:12px;box-shadow:0 1px 4px color-mix(in srgb, var(--canvas-black) 24%, transparent);pointer-events:auto;touch-action:none;transition:transform var(--duration-press) var(--ease-out);padding:0;position:absolute}.media-scale-handle:before{content:"";position:absolute;inset:-6px}.media-scale-handle:active{transform:scale(.92)}.media-scale-handle.handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.media-scale-handle.handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.media-scale-handle.handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.media-scale-handle.handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.crop-grid-line{background:color-mix(in srgb, var(--card) 34%, transparent);position:absolute}.crop-grid-line.vertical{width:1px;top:0;bottom:0}.crop-grid-line.horizontal{height:1px;left:0;right:0}.crop-grid-line.vertical.first{left:33.333%}.crop-grid-line.vertical.second{left:66.666%}.crop-grid-line.horizontal.first{top:33.333%}.crop-grid-line.horizontal.second{top:66.666%}.crop-drag-hint{border:1px solid color-mix(in srgb, var(--card) 24%, transparent);border-radius:var(--radius-round);color:var(--primary-foreground);background:color-mix(in srgb, var(--foreground) 72%, transparent);box-shadow:var(--shadow-md);letter-spacing:-.01em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:600;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.crop-controls{z-index:12;border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 94%, transparent);width:max-content;max-width:min(560px,100vw - 32px);min-height:44px;box-shadow:0 12px 30px color-mix(in srgb, var(--canvas-black) 20%, transparent), 0 1px 0 color-mix(in srgb, var(--card) 70%, transparent) inset;transform-origin:bottom;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:1;transition:opacity var(--duration-emphasis) var(--ease-out), transform var(--duration-emphasis) var(--ease-out);align-items:center;gap:10px;padding:5px 6px 5px 10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@starting-style{.crop-controls{opacity:0;transform:translate(-50%)translateY(4px)scale(.98)}}.crop-fit-select{flex:none;width:92px}.crop-control-label{gap:1px;min-width:69px;line-height:1;display:grid}.crop-control-label strong{font-size:11px;font-weight:650}.crop-control-label small{color:var(--text-faint);font-size:9px}.crop-zoom-control{flex:1;align-items:center;gap:6px;min-width:128px;display:flex}.crop-zoom-control input{min-width:64px;accent-color:var(--foreground);flex:1}.crop-controls button{border-radius:var(--radius-md);height:30px;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color var(--duration-hover) ease, background-color var(--duration-hover) ease, transform var(--duration-press) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:590;display:inline-flex}.crop-zoom-control button{border:1px solid var(--line);width:25px;height:25px;padding:0}.crop-controls button:disabled{opacity:.34;cursor:default}.crop-controls button:active:not(:disabled){transform:scale(.97)}.crop-control-actions{align-items:center;gap:2px;display:flex}.crop-controls .crop-done-button{color:var(--primary-foreground);background:var(--foreground);padding-inline:10px}@media (hover:hover) and (pointer:fine){.crop-controls button:hover:not(:disabled){color:var(--foreground);background:var(--secondary)}.crop-controls .crop-done-button:hover{color:var(--primary-foreground);background:var(--foreground-pressed)}}@container (max-width:600px){.crop-controls{gap:6px;padding-left:8px}.crop-control-label{min-width:42px}.crop-control-label small,.crop-control-actions button:not(.crop-done-button) span{display:none}.crop-control-actions button:not(.crop-done-button){width:30px;padding:0}}@container (max-width:420px){.crop-control-label{display:none}.crop-fit-select{width:80px}.crop-zoom-control{min-width:86px}}@container (max-width:330px){.crop-controls{gap:6px;padding-left:7px}.crop-control-label,.crop-control-actions button:not(.crop-done-button){display:none}.crop-zoom-control{min-width:86px}}.canvas-layers{z-index:7;pointer-events:none;position:absolute;inset:0}.canvas-safe-zone{border:1px dashed color-mix(in srgb, var(--card) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-black) 18%, transparent);pointer-events:none;position:absolute;inset:8%}.canvas-snap-guide{z-index:80;background:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--card) 50%, transparent);pointer-events:none;position:absolute}.canvas-snap-guide.vertical{width:1px;top:0;bottom:0}.canvas-snap-guide.horizontal{height:1px;left:0;right:0}.canvas-layer{cursor:grab;touch-action:none;pointer-events:auto;transform-origin:50%;will-change:transform;min-width:12px;min-height:12px;position:absolute}.canvas-layer:active:not(.locked){cursor:grabbing}.canvas-layer.locked{cursor:default}.canvas-layer-media-frame,.canvas-layer-shape{width:100%;height:100%;display:block}.canvas-layer-media-frame{position:relative;overflow:hidden}.canvas-layer-media{-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:0 0;display:block;position:absolute}.canvas-layer-text{box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0 3%;line-height:1.12;display:flex}.canvas-layer-text-content{white-space:pre;width:fit-content;max-width:100%;display:block}.canvas-layer-text-wrap{width:100%;min-width:0;text-align:inherit;flex-direction:column;display:flex}.canvas-layer-text.text-style-background.background-shape-full{border-radius:.14em;padding:.12em .22em}.canvas-layer-text.text-style-background.background-shape-lines{padding:.12em .22em}.canvas-layer-text.text-style-background.background-shape-lines .canvas-layer-text-content{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.11em;padding:.055em .18em .08em}.canvas-layer-selection{z-index:90;border:1px solid var(--card);outline:1px solid color-mix(in srgb, var(--primary) 95%, transparent);border-radius:var(--radius-2xs);box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-black) 20%, transparent);pointer-events:none;position:absolute;inset:-2px}.canvas-layer-handle{border:1px solid var(--primary);border-radius:var(--radius-2xs);background:var(--card);width:9px;height:9px;box-shadow:0 1px 3px color-mix(in srgb, var(--canvas-black) 20%, transparent);pointer-events:auto;padding:0;position:absolute}.canvas-layer-handle.handle-nw{cursor:nwse-resize;top:-5px;left:-5px}.canvas-layer-handle.handle-ne{cursor:nesw-resize;top:-5px;right:-5px}.canvas-layer-handle.handle-se{cursor:nwse-resize;bottom:-5px;right:-5px}.canvas-layer-handle.handle-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.canvas-layer-rotate{border:1px solid var(--primary);width:22px;height:22px;color:var(--primary);background:var(--card);box-shadow:0 2px 6px color-mix(in srgb, var(--canvas-black) 16%, transparent);cursor:grab;pointer-events:auto;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.canvas-layer-rotate:before{background:var(--primary);content:"";width:1px;height:8px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.canvas-layer-lock{width:24px;height:24px;color:var(--primary-foreground);background:color-mix(in srgb, var(--foreground) 75%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--canvas-black) 20%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:6px}.layer-inspector{z-index:120;border:1px solid var(--overlay-border);border-radius:var(--overlay-radius);width:360px;max-height:calc(100% - 16px);color:var(--foreground);background:color-mix(in srgb, var(--card) 98%, transparent);box-shadow:var(--panel-shadow);transform-origin:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity var(--duration-overlay) var(--ease-out), transform var(--duration-overlay) var(--ease-out);gap:7px;padding:10px;display:grid;position:absolute;top:50%;right:0;overflow:auto;transform:translateY(-50%)}@starting-style{.layer-inspector{opacity:0;transform:translateY(-50%)translate(4px)scale(.98)}}.stage-area.has-layer-inspector>.layer-inspector{transform-origin:50%;width:360px;max-height:100%;position:relative;top:auto;right:auto;transform:none}@starting-style{.stage-area.has-layer-inspector>.layer-inspector{opacity:0;transform:translate(4px)scale(.98)}}.layer-inspector-heading,.layer-inspector-content-row,.layer-inspector-metrics,.layer-inspector-bottom,.layer-inspector-actions,.crop-control-actions{align-items:center;display:flex}.layer-inspector-heading{justify-content:space-between;gap:10px}.layer-inspector-heading>span:first-child{gap:1px;min-width:92px;display:grid}.layer-inspector-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11px;font-weight:660;line-height:1.1;overflow:hidden}.layer-inspector-heading small{color:var(--text-faint);text-transform:capitalize;font-size:9px}.layer-inspector-actions{gap:2px}.layer-inspector button{border-radius:var(--radius-md);min-width:28px;height:28px;color:var(--control-foreground);cursor:pointer;transition:color var(--duration-hover) ease, background-color var(--duration-hover) ease, transform var(--duration-press) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.layer-inspector button:active{transform:scale(.97)}.layer-inspector button.danger{color:var(--danger)}.layer-inspector-content-row,.layer-inspector-metrics,.layer-inspector-bottom{gap:6px}.layer-inspector-content-row.text-row>input{flex:1;min-width:120px}.layer-inspector input[type=text],.layer-inspector input[type=number]{border:1px solid var(--line-strong);border-radius:var(--radius-md);height:29px;color:var(--foreground);background:var(--surface-quiet);font:inherit;outline:none;padding:0 8px;font-size:10px}.layer-inspector input:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, transparent);outline:2px solid var(--ring);outline-offset:1px;box-shadow:var(--shadow-focus)}.layer-inspector label{color:var(--text-faint);align-items:center;gap:4px;font-size:9px;display:flex}.layer-inspector label input[type=number]{width:54px}.layer-color-field input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);width:30px;height:28px;padding:3px}.layer-inspector-metrics{border-top:1px solid var(--line);padding-top:6px}.layer-inspector-metrics label{flex:1}.layer-inspector-metrics input{flex:1;min-width:0}.layer-inspector-bottom{min-width:0}.text-editor-panel{border-top:1px solid var(--line);gap:10px;padding-top:8px;display:grid}.layer-inspector-text{scrollbar-width:thin;scrollbar-color:var(--border-control) transparent;gap:5px;padding:8px}.layer-inspector-text .text-editor-panel{border-top:0;gap:3px;padding-top:0}.layer-inspector-text .text-editor-copy>span,.layer-inspector-text .text-font-field>span,.layer-inspector-text .text-size-field>span,.layer-inspector-text .text-color-field>span,.layer-inspector-text .text-style-field>span,.layer-inspector-text .text-align-field>span,.layer-inspector-text .text-box-control>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shape-editor-panel{border-top:1px solid var(--line);gap:10px;padding-top:8px;display:grid}.shape-editor-panel .layer-inspector-content-row{align-items:end}.layer-inspector .shape-type-field,.layer-inspector .shape-fill-field{align-items:initial;gap:5px;display:grid}.shape-type-field{flex:1;min-width:0}.shape-opacity-row{color:var(--text-faint);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;font-size:9px;display:grid}.shape-opacity-row strong{min-width:30px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;font-size:9px}.layer-inspector-hint{color:var(--text-faint);margin:0;font-size:9px;line-height:1.4}.layer-inspector .text-editor-copy,.layer-inspector .text-font-field,.layer-inspector .text-style-field,.layer-inspector .text-size-field,.layer-inspector .text-color-field{align-items:initial;gap:5px;display:grid}.text-editor-copy input{width:100%;height:32px!important;padding-inline:10px!important;font-size:12px!important}.text-format-row{grid-template-columns:minmax(0,1fr) 62px 44px;align-items:center;gap:7px;display:grid}.text-font-field .editor-select-trigger,.text-style-field .editor-select-trigger{height:31px;font-size:10px}.text-font-field .editor-select-preview,.text-style-field .editor-select-preview{width:21px;height:20px;font-size:11px}.layer-inspector .text-size-field input{font-variant-numeric:tabular-nums;width:100%}.text-color-field input{width:100%;height:31px}.text-color-presets{grid-template-columns:repeat(4,22px);align-items:center;gap:8px;display:grid}.text-color-preset{border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);background:var(--preset-color);width:20px;min-width:20px;height:20px;box-shadow:var(--shadow-swatch-inset);cursor:pointer;transition:box-shadow var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);border-radius:50%;padding:0}.text-color-preset:active{transform:scale(.94)}.text-color-preset[aria-pressed=true]{box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--text-muted)}.text-style-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.text-style-field{flex:1;min-width:0}.text-align-field{color:var(--text-faint);gap:5px;font-size:9px;display:grid}.text-style-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-quiet);align-items:center;gap:1px;padding:2px;display:inline-flex}.text-box-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.text-box-control{min-width:0;color:var(--text-faint);gap:5px;font-size:9px;display:grid}.text-box-segmented{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-quiet);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;padding:2px;display:grid}.layer-inspector .text-box-segmented button{border-radius:var(--radius-sm);min-width:0;height:28px;color:var(--text-muted);white-space:nowrap;gap:4px;padding:0 6px}.layer-inspector .text-box-segmented button[aria-pressed=true]{color:var(--text-active);background:var(--surface-active);box-shadow:var(--shadow-selected-inset)}.text-box-tone{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:var(--radius-sm);place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:700;line-height:1;display:grid}.text-box-tone.tone-black{color:var(--primary-foreground);background:var(--foreground)}.text-box-tone.tone-white{color:var(--foreground);background:var(--card)}.layer-inspector .text-style-group button{border-radius:var(--radius-sm);width:30px;min-width:30px;height:28px;padding:0}.layer-inspector .text-style-group button[aria-pressed=true]{color:var(--text-active);background:var(--surface-active);box-shadow:var(--shadow-selected-inset)}.text-preset-preview{font-family:TikTok Sans,Arial,sans-serif;font-size:10px;font-weight:700}.text-preset-preview.preview-outline{color:var(--primary-foreground);-webkit-text-stroke:.7px var(--canvas-black);paint-order:stroke fill}.text-preset-preview.preview-background{border-radius:var(--radius-xs);color:var(--primary-foreground);background:color-mix(in srgb, var(--canvas-black) 72%, transparent);padding:2px 3px}.text-preset-preview.preview-neon{color:var(--creative-neon);text-shadow:0 0 3px var(--creative-neon)}.text-font-select-popup{min-width:205px}.text-style-select-popup{min-width:185px}.text-opacity-row{min-height:20px;color:var(--text-faint);grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:8px;font-size:9px;display:grid}.text-color-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-quiet);cursor:pointer;width:44px;height:31px;transition:border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);place-items:center;padding:4px;display:grid}.text-color-trigger i{border:1px solid color-mix(in srgb, var(--canvas-black) 18%, transparent);border-radius:var(--radius-sm);width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--card) 56%, transparent) inset;display:block}.text-color-trigger:active{transform:scale(.97)}.text-color-popover{gap:10px;min-width:146px;padding:10px;display:grid}.text-custom-color{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.text-custom-color input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--card);width:38px;height:28px;padding:3px}@media (hover:hover) and (pointer:fine){.text-color-trigger:hover{border-color:var(--border-active);background:var(--surface-hover)}}.text-opacity-row strong{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:9px;font-weight:620}.layer-opacity-field{min-width:140px;color:var(--text-faint);flex:1;grid-template-columns:auto 1fr 32px;align-items:center;gap:7px;font-size:9px;display:grid}.layer-opacity-field strong{color:var(--text-muted);text-align:right;font-size:9px;font-weight:620}.layer-time-field input{width:58px!important}.layer-audio-toggle{border:1px solid var(--line-strong)!important;background:var(--surface-quiet)!important}.layer-audio-toggle:disabled{opacity:.52;cursor:default}.layer-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.layer-crop-controls label{min-width:0;color:var(--text-tertiary);grid-template-columns:auto minmax(64px,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.layer-crop-controls strong{color:var(--control-foreground);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:9px;font-weight:520}@media (hover:hover) and (pointer:fine){.layer-inspector button:hover{color:var(--foreground);background:var(--secondary)}.layer-inspector button.danger:hover{color:var(--danger-foreground);background:var(--danger-surface)}}@media (max-width:760px){.stage-area.has-layer-inspector{grid-template-columns:1fr;gap:0}.stage-area.has-layer-inspector .stage{max-width:none}.stage-area.has-layer-inspector>.layer-inspector{transform-origin:bottom;width:min(600px,100% - 12px);max-height:48%;position:absolute;inset:auto auto 6px 50%;transform:translate(-50%)}.layer-inspector-heading,.layer-inspector-content-row,.layer-inspector-bottom{flex-wrap:wrap}.layer-inspector-heading>span:first-child{flex:1;min-width:64px}.layer-inspector-actions{gap:0}.layer-inspector-actions button{width:25px;min-width:25px;padding:0}.layer-inspector-metrics{grid-template-columns:repeat(3,1fr);display:grid}}.editor-popover{z-index:var(--z-overlay);padding:var(--overlay-padding);border:1px solid var(--overlay-border);border-radius:var(--overlay-radius);background:var(--popover);box-shadow:var(--panel-shadow);opacity:1;transform-origin:var(--transform-origin);transition:opacity var(--duration-overlay) var(--ease-out), transform var(--duration-overlay) var(--ease-out);position:relative;transform:translateY(0)scale(1)}.editor-popover:focus-visible{outline:1px solid var(--overlay-border);outline-offset:-1px}.editor-popover[data-starting-style],.editor-popover[data-ending-style]{opacity:0;transform:scale(.97)}.editor-popover[data-ending-style]{transition-duration:var(--duration-fast)}.app-shell.instant-panel-motion .editor-popover,.app-shell.instant-panel-motion .agent-panel,.app-shell.instant-panel-motion .caption-panel,.app-shell.instant-panel-motion .editor-canvas,.app-shell.instant-panel-motion .timeline,body.instant-primitive-motion .editor-popover,body.instant-primitive-motion .editor-select-popup{transition-duration:0s;transition-delay:0s}.settings-popover{width:272px}.export-popover{width:291px}.clear-editor-popover{width:270px}.canvas-preset-popover{width:236px}.canvas-preset-options{margin-top:var(--space-2);gap:var(--space-0-5);display:grid}.canvas-preset-options button{width:100%;min-height:34px;padding:0 var(--space-2);border-radius:var(--overlay-item-radius);color:var(--control-foreground);text-align:left;cursor:pointer;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;font-size:11px;font-weight:500;display:grid}.canvas-preset-options button:active{transform:scale(.98)}.canvas-preset-options button[data-checked]{color:var(--text-active);border-color:var(--border-active);background:var(--surface-active)}.canvas-preset-options button strong{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-family:inherit;font-size:10px;font-weight:500}.canvas-preset-options button svg{color:var(--text-active)}.clear-editor-popover p{color:var(--muted-foreground);margin:0 0 16px;font-size:11px;line-height:1.45}.clear-editor-actions{justify-content:flex-end;gap:8px;display:flex}.clear-editor-actions button{height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--control-foreground);background:var(--card);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);padding:0 12px;font-size:10px;font-weight:570}.clear-editor-actions button:active{transform:scale(.97)}.clear-editor-actions .clear-editor-confirm{color:var(--danger-foreground);border-color:var(--danger-border);background:var(--danger-surface)}.layout-popover{width:320px}.caption-popover{overscroll-behavior:contain;width:344px;max-height:min(620px,100vh - 110px);overflow-y:auto}.audio-generator-popover{overscroll-behavior:contain;width:376px;max-height:min(680px,100vh - 96px);overflow-y:auto}.audio-generator{gap:12px;display:grid}.audio-generator-heading,.audio-generator-footer,.audio-generation-status-line,.audio-generation-progress,.audio-generation-result-actions{align-items:center;display:flex}.audio-generator-heading{justify-content:space-between;gap:12px}.audio-generator-heading .editor-popover-title{margin-bottom:3px}.audio-generator-heading p,.audio-generator-mode-copy,.audio-generator-field small,.audio-generation-status small{color:var(--text-tertiary);margin:0;font-size:9px;line-height:1.4}.audio-upload-button,.audio-style-options button,.audio-generation-result-actions button,.audio-generation-progress button,.audio-generate-button{border:1px solid var(--line-strong);color:var(--control-foreground);background:var(--card);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out)}.audio-upload-button{height:var(--control-height-md);border-radius:var(--radius-md);align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.audio-generator-tabs{border-radius:var(--radius-lg);background:var(--surface-control);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.audio-generator-tabs button{height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9px;font-weight:560;display:inline-flex}.audio-generator-tabs button[data-active]{color:var(--text-active);background:var(--card);box-shadow:var(--shadow-xs)}.audio-generator-tabs button:active,.audio-upload-button:active,.audio-style-options button:active,.audio-generation-result-actions button:active,.audio-generation-progress button:active,.audio-generate-button:active{transform:scale(.97)}.audio-generator button:disabled,.audio-generator textarea:disabled{cursor:default;opacity:.48}.audio-generator-mode-copy{margin-top:-7px}.audio-generator-form,.audio-generator-field,.audio-generator-select-field{display:grid}.audio-generator-form{gap:11px}.audio-generator-field,.audio-generator-select-field{min-width:0;color:var(--control-foreground);gap:6px;font-size:9px}.audio-generator-field>small{justify-self:end}.audio-generator-field textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;min-height:86px;color:var(--foreground);background:var(--surface-quiet);font:inherit;transition:border-color var(--duration-control) var(--ease-out), background-color var(--duration-control) var(--ease-out), box-shadow var(--duration-control) var(--ease-out);outline:0;padding:9px 10px;font-size:10px;line-height:1.5}.audio-generator-field textarea:focus-visible{border-color:color-mix(in srgb, var(--foreground) 35%, transparent);outline:2px solid var(--ring);outline-offset:1px;background:var(--card);box-shadow:var(--shadow-focus-ring)}.audio-generator-field textarea.lyrics-input{min-height:112px;font-family:var(--font-geist-mono), ui-monospace, monospace}.audio-generator-field-grid{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.audio-generator-select-field .editor-select-trigger{width:100%}.audio-style-options{flex-wrap:wrap;gap:4px;display:flex}.audio-style-options button{height:var(--control-height-sm);border-radius:var(--radius-md);padding:0 8px;font-size:9px}.audio-style-options button[data-active]{color:var(--text-active);border-color:var(--border-active);background:var(--surface-active)}.audio-generator-field.duration .editor-duration-field{grid-template-columns:minmax(0,1fr) 62px}.audio-generation-status{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-quiet);padding:10px}.audio-generation-status.error{color:var(--danger-foreground);border-color:var(--danger-border);background:var(--danger-surface)}.audio-generation-status.error p{margin:0;font-size:10px;line-height:1.4}.audio-generation-cancelled p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.4}.audio-generation-status-line,.audio-generation-progress{gap:8px}.audio-generation-status-line>span:last-child,.audio-generation-progress>span{flex:1;gap:2px;min-width:0;display:grid}.audio-generation-status strong{color:var(--foreground);font-size:10px;font-weight:600}.audio-generation-check{width:22px;height:22px;color:var(--success-foreground);background:var(--success-surface);border-radius:50%;place-items:center;display:grid}.audio-generation-status audio{width:100%;height:32px;margin-top:10px}.audio-generation-progress button,.audio-generation-result-actions button{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:9px;display:inline-flex}.audio-generation-result-actions{justify-content:flex-end;gap:6px;margin-top:9px}.audio-generation-result-actions button.primary,.audio-generate-button{color:var(--primary-foreground);border-color:var(--foreground-pressed);background:var(--foreground-pressed)}.audio-generator-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:11px}.audio-generate-button{border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:6px;min-width:124px;height:32px;padding:0 11px;font-size:9px;font-weight:600;display:inline-flex}.spin{animation:editor-spin var(--duration-spinner) linear infinite}@keyframes editor-spin{to{transform:rotate(360deg)}}.layout-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.layout-preset-option{border:1px solid var(--border-control);border-radius:var(--overlay-item-radius);min-width:0;color:var(--text-secondary);background:var(--card);text-align:left;cursor:pointer;transition:border-color var(--duration-hover) var(--ease-out), color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;padding:6px;font-size:10px;display:grid}.layout-preset-option[data-checked]{border-color:var(--border-active);color:var(--foreground);background:var(--lane-surface-selected);box-shadow:none}.layout-preset-option:active{transform:scale(.98)}.layout-preset-preview{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-lane-dark);width:38px;height:24px;position:relative;overflow:hidden}.layout-preset-preview i{border-radius:var(--radius-2xs);background:var(--lane-muted-foreground);display:block;position:absolute}.layout-preset-preview[data-layout=full] i:first-child{inset:3px}.layout-preset-preview[data-layout=full] i:last-child,.layout-preset-preview[data-layout=square-focus] i:last-child{display:none}.layout-preset-preview[data-layout=stacked] i:first-child{inset:3px 3px 14px}.layout-preset-preview[data-layout=stacked] i:last-child{background:var(--text-faint);inset:14px 3px 3px}.layout-preset-preview[data-layout=side-by-side] i:first-child{inset:3px 22px 3px 3px}.layout-preset-preview[data-layout=side-by-side] i:last-child{background:var(--text-faint);inset:3px 3px 3px 22px}.layout-preset-preview[data-layout=picture-in-picture] i:first-child{inset:3px}.layout-preset-preview[data-layout=picture-in-picture] i:last-child{border:1px solid var(--card);background:var(--lane-border);width:13px;height:9px;bottom:5px;right:5px}.layout-preset-preview[data-layout=square-focus] i:first-child{aspect-ratio:1;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.layout-adjustments,.caption-style-controls{border-top:1px solid var(--line);gap:4px;margin-top:12px;padding-top:10px;display:grid}.caption-style-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.caption-style-heading strong{color:var(--control-foreground);font-size:10px;font-weight:650}.caption-style-heading span,.caption-control-label,.caption-color-control>span,.caption-alignment-control>span,.caption-box-controls>div>span{color:var(--text-faint);font-size:9px}.caption-type-row,.caption-box-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.caption-type-row>label,.caption-size-control>label,.caption-color-control,.caption-alignment-control,.caption-box-controls>div{min-width:0;color:var(--text-faint);gap:5px;font-size:9px;display:grid}.caption-type-row .editor-select-trigger{width:100%;height:var(--control-height-md);font-size:9px}.caption-type-row .editor-select-preview{width:20px;height:19px;font-size:10px}.caption-font-popup{min-width:205px}.caption-size-control{grid-template-columns:62px minmax(0,1fr);align-items:end;gap:8px;display:grid}.caption-generation-settings,.caption-lines-control{gap:5px;min-width:0;display:grid}.caption-generation-settings{margin:9px 0 10px}.caption-generation-settings>span,.caption-lines-control>span{color:var(--text-faint);font-size:9px}.caption-size-control input[type=number]{width:100%;height:var(--control-height-md);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--control-foreground);background:var(--card);font:inherit;font-variant-numeric:tabular-nums;outline:none;padding:0 8px;font-size:9px}.caption-size-control input[type=number]:focus-visible{border-color:var(--primary);outline:2px solid var(--ring);outline-offset:1px}.caption-size-control>.editor-slider{margin-bottom:8px}.caption-color-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.caption-color-presets{align-items:center;gap:7px;display:flex}.caption-color-presets button{border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);background:var(--preset-color);width:19px;min-width:19px;height:19px;box-shadow:var(--shadow-swatch-inset);cursor:pointer;transition:transform var(--duration-press) var(--ease-out);border-radius:50%;padding:0}.caption-color-presets button[aria-pressed=true]{box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--text-muted)}.caption-color-row>input[type=color]{width:29px;height:var(--control-height-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);padding:3px}.caption-segmented{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-quiet);align-items:center;gap:1px;min-width:0;padding:2px;display:flex}.caption-segmented button{min-width:0;height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color var(--duration-hover) ease, background-color var(--duration-hover) ease, transform var(--duration-press) var(--ease-out);background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0 7px;font-size:9px;display:inline-flex}.caption-segmented button[aria-checked=true]{color:var(--text-active);background:var(--surface-active);box-shadow:var(--shadow-selected-inset)}.caption-segmented button:active,.caption-color-presets button:active{transform:scale(.97)}.caption-inspector-tabs{border-radius:var(--radius-md);background:var(--surface-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-bottom:10px;padding:2px;display:grid}.caption-inspector-tabs button{height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:0;padding:0 10px;font-size:10px;font-weight:560}.caption-inspector-tabs button[aria-selected=true]{color:var(--text-active);background:var(--card);box-shadow:var(--shadow-sm)}.caption-inspector-tabs button:active{transform:scale(.97)}.layout-adjustments>label,.caption-style-controls>label{color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:10px;display:flex}.layout-adjustments strong,.caption-style-controls strong{color:var(--control-foreground);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:500}.secondary-media-controls{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:8px;margin-top:11px;padding:10px;display:grid}.secondary-media-controls>div:first-child{min-width:0;color:var(--text-tertiary);gap:2px;font-size:9px;display:grid}.secondary-media-controls>div:first-child strong{color:var(--control-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.secondary-media-controls>div:nth-child(2),.secondary-fit-options,.caption-position-options{gap:5px;display:flex}.secondary-media-controls button,.secondary-fit-options button,.caption-position-options button{height:var(--control-height-sm);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-tertiary);background:var(--card);text-transform:capitalize;cursor:pointer;padding:0 9px;font-size:9px}.secondary-fit-options button[data-checked],.caption-position-options button[data-checked]{color:var(--text-active);border-color:var(--border-active);background:var(--surface-active)}.add-caption-button{border:1px dashed var(--border-strong);border-radius:var(--radius-md);width:100%;height:32px;color:var(--control-foreground);background:var(--surface-subtle);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-bottom:9px;font-size:10px;display:flex}.caption-create-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6px;margin-bottom:9px;display:grid}.caption-create-actions .add-caption-button,.auto-caption-button{height:34px;margin:0}.auto-caption-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--control-foreground);background:var(--card);box-shadow:var(--shadow-xs);cursor:pointer;transition:background-color var(--duration-hover) ease, transform var(--duration-press) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:620;display:inline-flex}.auto-caption-button svg{color:var(--primary)}.auto-caption-button:disabled{opacity:.58;cursor:wait}.auto-caption-button:active:not(:disabled){transform:scale(.98)}.caption-cue-list{gap:6px;display:grid}.caption-empty{color:var(--text-faint);text-align:center;margin:8px 0 12px;font-size:10px}.caption-overlap-warning{border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-foreground);background:var(--warning-surface);margin:0 0 8px;padding:8px 9px;font-size:9px;line-height:1.4}.caption-cue{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);min-height:38px;transition:border-color var(--duration-press) var(--ease-out), box-shadow var(--duration-press) var(--ease-out), background-color var(--duration-press) var(--ease-out);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 5px;display:grid}.caption-cue.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 3%, var(--surface-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent)}.caption-cue-heading{display:contents}.caption-cue-heading>span{color:var(--text-tertiary);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;grid-area:1/1;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.caption-cue-actions{opacity:0;transition:opacity var(--duration-press) var(--ease-out), transform var(--duration-hover) var(--ease-out);grid-area:1/3;align-items:center;gap:1px;display:flex;transform:translate(2px)}.caption-cue.active .caption-cue-actions,.caption-cue:focus-within .caption-cue-actions{opacity:1;transform:translate(0)}.caption-cue-heading button{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.caption-cue-heading button:disabled{color:var(--text-disabled);cursor:not-allowed}.caption-cue>input,.caption-time-fields input{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;height:29px;color:var(--control-foreground);background:var(--card);font:inherit;outline:none;padding:0 8px;font-size:10px}.caption-cue>input{grid-area:1/2}.caption-cue>input:focus-visible,.caption-time-fields input:focus-visible{border-color:var(--primary);outline:2px solid var(--ring);outline-offset:1px;box-shadow:var(--shadow-focus)}.caption-time-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.caption-cue:not(.active):not(:focus-within) .caption-time-fields{display:none}.caption-time-fields label{min-width:0;color:var(--text-faint);grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:8px;display:grid}.caption-time-fields input{width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.caption-position-options{margin-top:5px}.caption-position-options button{flex:1}.editor-popover-title{margin:0 0 var(--space-3);color:var(--foreground);letter-spacing:-.01em;font-size:12px;font-weight:640}.field-row{grid-template-columns:1fr 126px;align-items:center;gap:16px;display:grid}.transition-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.transition-option,.export-type{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);cursor:pointer;min-height:60px;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);display:block}.transition-option:active,.export-type:active{transform:scale(.98)}.transition-option:focus-visible,.export-type:focus-visible,.speed-option:focus-visible,.swatch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.transition-option[data-checked],.export-type[data-checked]{border-color:var(--border-active);box-shadow:var(--shadow-selected-inset)}.export-type:disabled{opacity:.42;cursor:not-allowed}.transition-option[data-checked]{color:var(--text-active);background:var(--surface-active)}.transition-option b{margin-bottom:4px;font-size:17px;font-weight:400;display:block}.transition-option span{color:inherit;font-size:11px}.duration-control{gap:9px;margin-top:14px;display:grid}.duration-control-label{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.duration-control-label small{color:var(--text-tertiary);font-size:10px}.editor-duration-field{align-items:center;gap:var(--space-2-5);grid-template-columns:minmax(0,1fr) 58px;min-width:0;display:grid}.editor-duration-field[data-disabled]{opacity:.42}.editor-duration-value{height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--muted-foreground);background:var(--surface-subtle);transition:border-color var(--duration-control) var(--ease-out), background-color var(--duration-control) var(--ease-out), box-shadow var(--duration-control) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;display:grid}.editor-duration-value:focus-within{border-color:color-mix(in srgb, var(--foreground) 35%, transparent);background:var(--card);box-shadow:var(--shadow-focus-ring)}.editor-duration-value input{width:100%;min-width:0;color:var(--foreground);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;padding:0;font-size:10px}.editor-duration-value span:last-child{font-size:10px}.export-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transition-option,.export-type,.speed-option{width:100%}.export-type{text-align:left;padding:12px}.export-type strong{margin-bottom:4px;font-size:14px;display:block}.export-type small{color:var(--text-tertiary);font-size:11px;line-height:1.35}.export-fields{gap:8px;margin-top:14px;display:grid}.export-summary{border-top:1px solid var(--line);min-height:30px;color:var(--text-tertiary);align-items:center;gap:7px;margin-top:10px;padding:9px 2px 0;display:flex}.export-summary>div{flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.export-summary strong{color:var(--control-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:620}.export-summary span{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.export-summary[data-risk=unsupported],.export-summary[data-risk=unsupported] strong{color:var(--warning-foreground)}.export-engine-options{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);grid-template-columns:1fr 1fr;gap:3px;margin-top:12px;padding:3px;display:grid}.export-engine-options button{border-radius:var(--radius-sm);min-width:0;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:7px 8px;display:grid}.export-engine-options button[data-checked]{color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm)}.export-engine-options button:disabled{color:var(--text-disabled);cursor:not-allowed}.export-engine-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.export-engine-options small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.export-field{color:var(--control-foreground);grid-template-columns:78px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.export-render-note{color:var(--text-tertiary);margin:10px 2px 0;font-size:10px;line-height:1.45}.export-clear-option{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--control-foreground);background:var(--surface-subtle);cursor:pointer;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;font-size:10px;display:flex}.export-clear-option input{width:14px;height:14px;accent-color:var(--foreground-pressed);flex:none;margin:0}.export-clear-option span{gap:1px;display:grid}.export-clear-option small{color:var(--text-tertiary);font-size:9px}.export-action{width:100%;margin-top:14px}.export-action:disabled{border-color:var(--border-control);color:var(--text-disabled);background:var(--surface-control);box-shadow:none;cursor:not-allowed}.export-progress-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:8px;margin-top:12px;padding:10px;display:grid}.export-progress-card>div{color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:10px;display:flex}.export-progress-card strong{color:var(--control-foreground);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:9px;font-weight:500}.export-progress-track{border-radius:var(--radius-round);background:var(--border-medium);height:4px;overflow:hidden}.export-progress-track i{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--duration-fast) linear;display:block}.export-progress-card button{border:1px solid var(--line);border-radius:var(--radius-sm);height:26px;color:var(--text-tertiary);background:var(--card);cursor:pointer;justify-self:end;padding:0 9px;font-size:9px}.swatches{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.swatch{border:1px solid color-mix(in srgb, var(--canvas-black) 12%, transparent);border-radius:var(--radius-md);cursor:pointer;width:27px;height:27px;transition:transform var(--duration-press) var(--ease-out);padding:0;display:block}.swatch:active{transform:scale(.92)}.swatch[data-checked]{outline:2px solid var(--foreground-pressed);outline-offset:2px}.timeline{z-index:6;left:50%;bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-floating);width:max-content;min-width:min(820px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:left var(--duration-drawer) var(--ease-drawer), min-width var(--duration-drawer) var(--ease-drawer), max-width var(--duration-drawer) var(--ease-drawer);flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;overflow:visible;transform:translate(-50%)}.timeline-resize-handle{z-index:12;border-radius:var(--radius-round);cursor:ns-resize;touch-action:none;background:0 0;border:0;place-items:center;width:56px;height:14px;padding:0;display:grid;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.timeline-resize-handle span{border-radius:var(--radius-round);background:var(--border-strong);width:30px;height:3px;transition:width var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out)}.timeline-resize-handle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.timeline-resize-handle:active span{background:var(--text-tertiary);width:36px}.app-shell.chat-open .timeline,.app-shell.captions-open .timeline{left:calc((100vw - var(--agent-rail-width)) / 2);min-width:min(820px, calc(100vw - var(--agent-rail-width) - 24px));max-width:calc(100vw - var(--agent-rail-width) - 24px)}.timeline-playback-progress{z-index:8;border-radius:var(--radius-round);opacity:0;pointer-events:none;height:2px;transition:opacity var(--duration-press) var(--ease-out);position:absolute;top:0;left:24px;right:24px;overflow:hidden}.timeline-playback-progress.visible{opacity:1}.timeline-playback-progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.timeline-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.timeline-play-circle{width:38px;height:38px;color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-primary);border:0;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;display:grid}.timeline-pill{border-radius:var(--radius-round);height:38px;color:var(--control-foreground);background:var(--surface-control);box-shadow:none;border-color:#0000;align-items:center;gap:14px;padding:0 16px;display:flex}.timeline-pill strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:560}.transition-filter.focus,.clip-filter.focus{border-color:var(--border-hover)}.duration-pill{gap:4px}.duration-pill input{width:35px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0}.duration-pill:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, transparent);box-shadow:var(--shadow-focus)}.duration-pill input::-webkit-inner-spin-button{appearance:none;margin:0}.duration-pill input::-webkit-outer-spin-button{appearance:none;margin:0}.duration-pill small{color:var(--text-tertiary);font-size:11px}.timeline-spacer{flex:1}.background-swatch-button{background:var(--surface-control);cursor:pointer;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.background-swatch-button span{border:1px solid color-mix(in srgb, var(--canvas-black) 14%, transparent);border-radius:50%;width:18px;height:18px}.clip-count{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:6px;font-size:11px}.timeline-row{min-height:60px;position:relative}.clip-track{scrollbar-width:none;gap:4px;min-width:0;min-height:60px;padding:4px 66px 4px 2px;display:flex;overflow-x:auto}.clip-track::-webkit-scrollbar{display:none}.clip-thumbnail{border-radius:var(--radius-lg);background:var(--surface-lane);cursor:grab;border:2px solid #0000;flex:0 0 50px;width:50px;height:50px;padding:0;position:relative;overflow:hidden}.clip-thumbnail.active{border-color:var(--border-active);box-shadow:0 0 0 1px var(--border-active)}.clip-select-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.clip-select-button img,.clip-select-button video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.duration-badge{border-radius:var(--radius-xs);color:var(--primary-foreground);background:color-mix(in srgb, var(--canvas-black) 76%, transparent);font-variant-numeric:tabular-nums;padding:1px 3px;font-size:8px;line-height:1.25;position:absolute;bottom:2px;left:2px}.remove-thumbnail{z-index:2;width:16px;height:16px;color:var(--primary-foreground);background:color-mix(in srgb, var(--canvas-black) 76%, transparent);opacity:0;cursor:pointer;transition:opacity var(--duration-press) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.remove-thumbnail:focus-visible{opacity:1}.add-clip-wrap{z-index:2;background:linear-gradient(90deg, transparent, var(--card) 12px);padding-left:12px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.add-clip-button{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);width:50px;height:50px;color:var(--text-tertiary);background:var(--card);cursor:pointer;place-items:center;padding:0;display:grid}.audio-empty-row{margin-top:4px}.audio-track{border:1px dashed var(--border-medium);border-radius:var(--radius-md);width:100%;height:40px;color:var(--text-faint);background:var(--surface-quiet);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:flex}.audio-loaded-row{align-items:center;gap:8px;min-width:0;margin-top:4px;padding:8px 2px 2px;display:flex}.audio-waveform{border-radius:var(--radius-md);background:var(--surface-control);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;flex:1;height:36px;position:relative;overflow:hidden}.audio-waveform.grabbing{cursor:grabbing}.audio-waveform:before,.audio-waveform:after{content:"";z-index:3;pointer-events:none;width:16px;position:absolute;top:0;bottom:0}.audio-waveform:before{background:linear-gradient(90deg, var(--surface-control), transparent);left:0}.audio-waveform:after{background:linear-gradient(-90deg, var(--surface-control), transparent);right:0}.audio-waveform-canvas{pointer-events:none;display:block;position:absolute;inset:0}.audio-playhead{z-index:2;background:var(--primary);opacity:0;pointer-events:none;width:1px;transition:opacity var(--duration-press) linear;position:absolute;top:0;bottom:0}.audio-playhead.visible{opacity:1}.audio-volume-wrap{flex:none;position:relative}.audio-icon-button{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.audio-icon-button.active{color:var(--text-active);background:var(--surface-active)}.audio-icon-button:active{transform:scale(.97)}.audio-volume-popover{width:224px}.audio-volume-popover .editor-duration-field{grid-template-columns:minmax(0,1fr) 56px}.audio-trim-popover{width:230px}.audio-trim-popover .audio-fade-fields{margin-top:0}.audio-fade-fields{border-top:1px solid var(--line);color:var(--text-tertiary);gap:3px;margin-top:9px;padding-top:8px;font-size:9px;display:grid}.audio-fade-fields .editor-duration-field{grid-template-columns:minmax(0,1fr) 54px}.audio-clip-fade{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.audio-clip-fade.fade-in{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 82%, transparent), transparent 52%);clip-path:polygon(0 0,0 100%,100% 0);left:0}.audio-clip-fade.fade-out{background:linear-gradient(225deg, color-mix(in srgb, var(--card) 82%, transparent), transparent 52%);clip-path:polygon(0 0,100% 100%,100% 0);right:0}.audio-volume-heading{color:var(--text-tertiary);justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.editor-slider{width:100%;height:var(--control-height-xs);touch-action:none;-webkit-user-select:none;user-select:none}.editor-slider-control{width:100%;height:var(--control-height-xs);cursor:pointer;align-items:center;display:flex;position:relative}.editor-slider-track{border-radius:var(--radius-round);background:var(--border-control);width:100%;height:3px;position:relative;overflow:hidden}.editor-slider-indicator{border-radius:inherit;background:var(--primary);height:100%;position:absolute}.editor-slider-thumb{border:2px solid var(--card);background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-black) 14%, transparent), 0 1px 3px color-mix(in srgb, var(--canvas-black) 18%, transparent);cursor:grab;transition:box-shadow var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);border-radius:50%;display:block}.editor-slider[data-dragging] .editor-slider-thumb{cursor:grabbing;transform:scale(1.12)}.editor-slider-thumb:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.stage-area{bottom:calc(100px + min(320px, calc(122px + var(--audio-lanes-height,0px) + var(--caption-lanes-height,0px) + var(--layer-lanes-height,0px))))}.timeline{width:min(1080px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);padding:var(--space-2-5);gap:var(--space-2);border-radius:var(--radius-xl);background:var(--surface-floating);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell.chat-open .timeline,.app-shell.captions-open .timeline{width:min(1080px, calc(100vw - var(--agent-rail-width) - 32px));min-width:0;max-width:calc(100vw - var(--agent-rail-width) - 32px)}.timeline-toolbar{height:var(--control-height-md);align-items:center;gap:var(--space-2-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.timeline-toolbar-left,.timeline-toolbar-right,.timeline-transport{align-items:center;gap:var(--space-1);min-width:0;display:flex}.timeline-toolbar-right{justify-content:flex-end}.timeline-transport{justify-content:center;gap:var(--space-2)}.timeline-transport .timeline-play-circle{flex:0 0 var(--control-height-sm);width:var(--control-height-sm);height:var(--control-height-sm)}.timeline-icon-tool{flex:0 0 var(--control-height-sm);width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--control-foreground);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.timeline-icon-tool.focus{color:var(--text-active);background:var(--primary-soft);border-color:#0000}.timeline-icon-tool:disabled{color:var(--text-disabled);cursor:default;opacity:.48}.timeline-icon-tool[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;opacity:.48}.editor-tooltip{border:1px solid color-mix(in srgb, var(--card) 8%, transparent);border-radius:var(--radius-md);max-width:260px;color:var(--primary-foreground);background:color-mix(in srgb, var(--foreground) 96%, transparent);box-shadow:var(--shadow-tooltip);pointer-events:none;transform-origin:var(--transform-origin);transition:opacity var(--duration-press) var(--ease-out), transform var(--duration-hover) var(--ease-out);align-items:center;gap:8px;padding:6px 8px;font-size:11px;line-height:1.2;display:flex}.editor-tooltip[data-starting-style],.editor-tooltip[data-ending-style]{opacity:0;transform:translateY(2px)scale(.98)}.editor-tooltip[data-instant]{transition-duration:0s}.editor-tooltip kbd,.shortcut-popover kbd{border:1px solid color-mix(in srgb, var(--card) 16%, transparent);border-radius:var(--radius-sm);min-width:22px;min-height:20px;color:color-mix(in srgb, var(--card) 72%, transparent);background:color-mix(in srgb, var(--card) 8%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;place-items:center;padding:0 5px;font-size:10px;font-weight:520;line-height:1;display:inline-grid}.shortcut-popover{width:292px}.shortcut-popover-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.shortcut-popover-heading p{color:var(--text-tertiary);margin:3px 0 0;font-size:11px}.shortcut-popover-heading kbd,.shortcut-row kbd{color:var(--control-foreground);background:var(--surface-subtle);border-color:var(--line)}.shortcut-list{padding-top:7px;display:grid}.shortcut-row{min-height:30px;color:var(--control-foreground);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.media-library-popover{width:min(520px,100vw - 24px);padding:0;overflow:hidden}.media-library{grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid}.media-library-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 14px 10px;display:flex}.media-library-heading p{color:var(--text-tertiary);margin:3px 0 0;font-size:11px}.media-library-upload,.media-library-preview-actions button{min-height:var(--control-height-md);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--foreground);background:var(--card);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:560;display:inline-flex}.media-library-preview-actions{gap:5px;display:grid}.media-library-preview-actions button:not(:first-child){color:var(--control-foreground);background:var(--surface-subtle);font-size:10px}.media-library-range{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px;display:grid}.media-library-range>div{gap:4px;min-width:0;display:grid}.media-library-range>div>span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.media-library-range .editor-duration-field{grid-template-columns:minmax(0,1fr) 62px}.media-library-controls{grid-template-columns:minmax(0,1fr) 92px auto;gap:8px;padding:0 14px 8px;display:grid}.media-library-sort{background:var(--surface-subtle);width:92px;min-width:0;height:32px}.media-library-search{border:1px solid var(--line);border-radius:var(--radius-md);height:32px;color:var(--text-tertiary);background:var(--surface-subtle);transition:border-color var(--duration-control) var(--ease-out), background-color var(--duration-control) var(--ease-out), box-shadow var(--duration-control) var(--ease-out);align-items:center;gap:7px;padding:0 9px;display:flex}.media-library-search:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:var(--card);box-shadow:var(--shadow-focus)}.media-library-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.media-library-density{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);padding:2px;display:flex}.media-library-density button{border-radius:var(--radius-sm);width:27px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.media-library-density button[aria-pressed=true]{color:var(--foreground);background:var(--card);box-shadow:var(--shadow-sm)}.media-library-filters{border-bottom:1px solid var(--line);gap:4px;padding:0 14px 10px;display:flex}.media-library-filters button{border-radius:var(--radius-md);min-height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:11px}.media-library-filters button[data-checked]{color:var(--foreground);background:var(--surface-pressed)}.media-library-preview{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:10px 14px;display:grid}.media-library-preview-media{border-radius:var(--radius-md);height:54px;color:var(--text-tertiary);background:var(--surface-lane);place-items:center;display:grid;overflow:hidden}.media-library-preview-media video,.media-library-preview-media img{object-fit:contain;width:100%;height:100%}.media-library-audio-preview{place-items:center;gap:2px;width:100%;display:grid}.media-library-audio-preview audio{width:76px;height:22px}.media-library-preview-copy{gap:3px;min-width:0;display:grid}.media-library-preview-copy strong,.media-library-item-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.media-library-preview-copy span,.media-library-item-copy span{color:var(--text-tertiary);font-size:10px}.media-library-items{overscroll-behavior:contain;max-height:min(390px,100vh - 260px);padding:10px;overflow-y:auto}.media-library-items.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.media-library-item{border-radius:var(--radius-lg);text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:112px;background:0 0;border:1px solid #0000;gap:6px;min-width:0;padding:5px;display:grid;position:relative}.media-library-item[aria-pressed=true]{border-color:var(--border-hover);background:var(--surface-subtle)}.media-library-thumb{aspect-ratio:1;border-radius:var(--radius-md);width:100%;height:auto;color:var(--text-tertiary);background:var(--surface-lane);place-items:center;display:grid;position:relative;overflow:hidden}.media-library-thumb video,.media-library-thumb img{object-fit:cover;object-position:center;width:100%;height:100%}.media-library-thumb small{border-radius:var(--radius-xs);color:var(--primary-foreground);background:color-mix(in srgb, var(--canvas-black) 62%, transparent);font-variant-numeric:tabular-nums;padding:2px 4px;font-size:8px;position:absolute;bottom:4px;right:4px}.media-library-waveform{align-items:center;gap:1px;width:calc(100% - 18px);height:34px;display:flex}.media-library-waveform i{border-radius:var(--radius-round);background:var(--text-tertiary);opacity:.72;flex:1;min-width:1px}.media-library-item-copy{gap:2px;min-width:0;display:grid}.media-library-item-copy span{align-items:center;gap:4px;display:flex}.media-library-item-add{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--primary-foreground);background:color-mix(in srgb, var(--canvas-black) 68%, transparent);opacity:0;transition:opacity var(--duration-press) var(--ease-out), transform var(--duration-press) var(--ease-out);place-items:center;display:grid;position:absolute;top:9px;right:9px;transform:scale(.92)}.media-library-items.list{gap:2px;display:grid}.media-library-items.list .media-library-item{grid-template-columns:66px minmax(0,1fr);align-items:center}.media-library-items.list .media-library-thumb{aspect-ratio:auto;height:42px}.media-library-empty{min-height:190px;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.media-library-empty strong{color:var(--foreground);font-size:12px}.media-library-empty p{max-width:300px;margin:0;font-size:11px;line-height:1.45}.media-library-empty button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:30px;color:var(--foreground);background:var(--card);cursor:pointer;margin-top:5px;padding:0 10px}@media (hover:hover) and (pointer:fine){.media-library-item:hover{background:var(--surface-subtle)}.media-library-item:hover .media-library-item-add{opacity:1;transform:scale(1)}}.background-tool span{border:1px solid color-mix(in srgb, var(--canvas-black) 18%, transparent);border-radius:50%;width:15px;height:15px}.timeline-timecode{min-width:108px;color:var(--muted-foreground);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;font-size:11px;display:flex}.timeline-tool-button{border:1px solid var(--line);border-radius:var(--radius-md);height:30px;color:var(--control-foreground);background:var(--surface-subtle);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);align-items:center;gap:7px;padding:0 9px;display:inline-flex}.timeline-tool-button strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:560}.timeline-tool-button:active,.timeline-icon-tool:active:not(:disabled),.timeline-add-button:active,.timeline-fit-button:active{transform:scale(.97)}.timeline-timecode strong{color:var(--foreground);font-weight:560}.timeline-pill:disabled{color:var(--text-faint);background:var(--surface-subtle);cursor:default;opacity:.76}.timeline-pill:disabled strong{color:var(--text-tertiary)}.timeline-zoom{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);width:132px;height:30px;color:var(--text-tertiary);align-items:center;gap:6px;padding:0 8px;display:flex}.timeline-zoom .editor-slider{flex:1;min-width:0;height:22px}.timeline-zoom .editor-slider-control{height:22px}.timeline-zoom .editor-slider-track{height:2px}.timeline-zoom .editor-slider-thumb{border-width:1.5px;width:10px;height:10px}.timeline-fit-button{border:1px solid var(--line);border-radius:var(--radius-md);width:30px;height:30px;color:var(--control-foreground);background:var(--surface-subtle);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);flex:0 0 30px;place-items:center;padding:0;display:grid}.timeline-add-button{border:1px solid var(--line);border-radius:var(--radius-md);height:30px;color:var(--control-foreground);background:var(--card);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);align-items:center;gap:6px;padding:0 11px;display:inline-flex}.timeline-scrollport{min-width:0;height:var(--timeline-scroll-height,min(320px, calc(122px + var(--audio-lanes-height,0px) + var(--caption-lanes-height,0px) + var(--layer-lanes-height,0px))));border-top:1px solid var(--border);overscroll-behavior-x:contain;max-height:min(420px,100vh - 168px);overflow:auto}.timeline-scrollport.has-audio{height:var(--timeline-scroll-height,min(320px, calc(122px + var(--audio-lanes-height,0px) + var(--caption-lanes-height,0px) + var(--layer-lanes-height,0px))))}.timeline.is-collapsed .timeline-scrollport,.timeline.is-collapsed .timeline-scrollport.has-audio{height:100px;overflow-y:hidden}.timeline-scrollport::-webkit-scrollbar{width:0;height:12px}.timeline-scrollport::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:var(--border-strong);background-clip:padding-box;border:3px solid #0000}.timeline-scrollport::-webkit-scrollbar-thumb:hover{background:var(--preview-mid);background-clip:padding-box}.timeline-sequence{min-width:100%;min-height:calc(114px + var(--audio-lanes-height,0px) + var(--caption-lanes-height,0px) + var(--layer-lanes-height,0px));-webkit-user-select:none;user-select:none;touch-action:none;cursor:default;padding-top:1px;position:relative}.timeline-scrollport.has-audio .timeline-sequence{min-height:calc(114px + var(--audio-lanes-height,0px) + var(--caption-lanes-height,0px) + var(--layer-lanes-height,0px))}.layer-add-popover{width:228px}.layer-add-options{gap:2px;margin-top:7px;display:grid}.layer-add-options>button{border-radius:var(--overlay-item-radius);min-height:40px;color:var(--control-foreground);text-align:left;cursor:pointer;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:6px 8px;display:flex}.layer-add-options>button:active{transform:scale(.985)}.layer-add-options>button>svg{flex:none}.layer-add-options>button>span{gap:2px;min-width:0;display:grid}.layer-add-options strong{font-size:11px;font-weight:570}.layer-add-options small{color:var(--text-tertiary);font-size:9px}.timeline-ruler{z-index:8;height:24px;color:var(--text-tertiary);background:color-mix(in srgb, var(--card) 98.5%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:9px;position:sticky;top:0}.timeline-scrubber{z-index:2;appearance:none;border-radius:var(--radius-sm);cursor:ew-resize;opacity:0;background:0 0;border:0;width:100%;height:24px;margin:0;position:absolute;inset:0}.timeline-ruler:focus-within{border-radius:var(--radius-sm);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--border-active)}.timeline-tick{position:absolute;top:0;bottom:0}.timeline-tick i{background:var(--border-control);width:1px;height:5px;position:absolute;top:0;left:0}.timeline-tick b{white-space:nowrap;font-weight:450;position:absolute;top:7px;left:4px}.timeline-lane-heading{height:18px;color:var(--control-foreground);justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:10px;line-height:1;display:flex}.timeline-lane-heading span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.media-lane{height:66px;display:flex;position:relative}.timeline-clip{cursor:grab;min-width:18px;height:66px;transition:opacity var(--duration-press) var(--ease-out), transform var(--duration-press) var(--ease-out);flex:none;padding-right:2px;position:relative;overflow:visible}.timeline-clip.active{z-index:3}.timeline-clip.dragging{opacity:.42;transform:scale(.985)}.timeline-clip.drop-target:before{content:"";z-index:12;border-radius:var(--radius-round);background:var(--primary);width:2px;box-shadow:0 0 0 2px var(--card);pointer-events:none;position:absolute;top:-3px;bottom:-3px;left:-2px}.timeline-clip:active{cursor:grabbing}.timeline-clip-select{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-lane);cursor:pointer;width:100%;height:100%;transition:border-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), filter var(--duration-hover) var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.timeline-clip.active .timeline-clip-select{border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card) 48%, transparent), 0 0 0 2px var(--primary), 0 5px 16px -8px color-mix(in srgb, var(--primary) 58%, transparent)}.clip-filmstrip{background:var(--surface-lane-dark);display:flex;position:absolute;inset:0;overflow:hidden}.clip-filmstrip img,.clip-filmstrip video{object-fit:cover;border-right:1px solid color-mix(in srgb, var(--card) 32%, transparent);pointer-events:none;flex:1 1 0;min-width:0;height:100%;display:block}.clip-meta{min-width:0;height:24px;color:var(--primary-foreground);background:linear-gradient(transparent, color-mix(in srgb, var(--canvas-black) 72%, transparent));justify-content:space-between;align-items:center;gap:6px;padding:7px 7px 4px;font-size:9px;line-height:1;display:flex;position:absolute;inset:auto 0 0}.clip-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:520;overflow:hidden}.clip-meta>span{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;flex:none}.timeline-clip .remove-thumbnail{top:4px;right:18px}.clip-trim-handle{z-index:8;cursor:ew-resize;opacity:0;pointer-events:none;touch-action:none;width:24px;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;position:absolute;top:4px;bottom:4px}.clip-trim-handle.start{left:-10px}.clip-trim-handle.end{right:-10px}.clip-trim-handle span{border:2px solid var(--card);border-radius:var(--radius-xs);background:var(--primary);width:7px;height:34px;box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 84%, var(--canvas-black)), 0 1px 3px color-mix(in srgb, var(--canvas-black) 18%, transparent);margin:auto;display:block}.timeline-clip.active .clip-trim-handle,.clip-trim-handle:focus-visible{opacity:1;pointer-events:auto}.transition-marker{z-index:9;border:1px solid var(--border-hover);border-radius:var(--radius-sm);width:18px;height:22px;color:var(--control-foreground);background:color-mix(in srgb, var(--card) 96%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--canvas-black) 8%, transparent);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.transition-marker.active{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary);box-shadow:var(--shadow-primary)}.transition-marker:active{transform:translate(-50%,-50%)scale(.94)}.audio-heading{margin-top:5px}.caption-timeline-lane{border-radius:var(--radius-sm);background:var(--surface-lane-soft);height:26px;margin-top:5px;position:relative;overflow:hidden}.caption-timeline-lane>button{border:1px solid var(--lane-border);border-radius:var(--radius-sm);min-width:28px;color:var(--lane-foreground);background:var(--lane-surface);text-align:left;cursor:grab;touch-action:none;transition:border-color var(--duration-press) var(--ease-out), box-shadow var(--duration-press) var(--ease-out), transform var(--duration-press) var(--ease-out);align-items:center;gap:4px;padding:0 6px;font-size:8px;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.caption-timeline-lane>button.active{z-index:3;border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card) 48%, transparent), 0 0 0 1px var(--primary), 0 4px 12px -8px color-mix(in srgb, var(--primary) 52%, transparent)}.caption-timeline-lane>button:active{cursor:grabbing;transform:scale(.992)}.caption-timeline-lane>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-heading{margin-top:5px}.layer-timeline-lanes{scrollbar-width:none;gap:3px;max-height:124px;display:grid;position:relative;overflow:hidden auto}.layer-timeline-lanes::-webkit-scrollbar{display:none}.layer-timeline-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--lane-grid) 1px, transparent 1px), var(--surface-lane-soft);background-size:36px 100%,auto;flex:none;height:28px;position:relative;overflow:visible}.layer-timeline-clip{z-index:1;border:1px solid var(--lane-border);border-radius:var(--radius-sm);min-width:34px;color:var(--lane-foreground);background:var(--lane-surface);box-shadow:var(--shadow-control);text-align:left;cursor:grab;touch-action:none;transition:opacity var(--duration-press) var(--ease-out), border-color var(--duration-press) var(--ease-out), box-shadow var(--duration-press) var(--ease-out), transform var(--duration-press) var(--ease-out);align-items:center;gap:5px;padding:0 7px;font-size:9px;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.layer-timeline-clip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.layer-timeline-clip.layer-kind-text,.layer-timeline-clip.layer-kind-shape{border-color:var(--lane-border);color:var(--lane-foreground);background:var(--lane-surface)}.layer-timeline-clip.active{z-index:3;border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card) 48%, transparent), 0 0 0 1px var(--primary), 0 4px 12px -8px color-mix(in srgb, var(--primary) 52%, transparent)}.layer-timeline-clip.hidden{opacity:.5}.layer-timeline-clip.locked{cursor:default}.layer-timeline-clip:not(.locked):active{cursor:grabbing;transform:scale(.992)}.layer-time-handle{z-index:4;border-radius:var(--radius-xs);cursor:ew-resize;opacity:0;pointer-events:none;touch-action:none;width:24px;height:24px;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;position:absolute;top:4px;transform:translate(-50%)}.layer-time-handle:after{content:"";border-radius:var(--radius-round);background:var(--primary);width:4px;height:14px;box-shadow:0 0 0 1px var(--card);margin:5px auto;display:block}.layer-time-handle.active:not(:disabled),.layer-time-handle:focus-visible{opacity:1;pointer-events:auto}.audio-lanes{overscroll-behavior:contain;scrollbar-width:none;gap:4px;max-height:146px;display:grid;position:relative;overflow:hidden auto}.audio-lanes::-webkit-scrollbar{display:none}.audio-track-row{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--lane-grid) 1px, transparent 1px), var(--surface-lane-soft);background-size:36px 100%,auto;height:46px;position:relative;overflow:hidden}.audio-clip{z-index:1;border:1px solid var(--lane-border);border-radius:var(--radius-md);min-width:54px;color:var(--lane-foreground);background:var(--lane-surface);box-shadow:var(--shadow-control);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), opacity var(--duration-hover) var(--ease-out);position:absolute;top:2px;bottom:2px;overflow:hidden}.audio-clip.selected{z-index:2;border-color:var(--primary);background:var(--lane-surface-selected);box-shadow:0 0 0 1px var(--primary), 0 5px 14px -8px color-mix(in srgb, var(--primary) 52%, transparent)}.audio-trim-handle{z-index:6;cursor:ew-resize;opacity:0;pointer-events:none;touch-action:none;width:14px;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.audio-trim-handle.start{left:0}.audio-trim-handle.end{right:0}.audio-trim-handle span{border-radius:var(--radius-round);background:var(--primary);width:4px;height:22px;box-shadow:0 0 0 1px var(--card);margin:auto;display:block}.audio-clip.selected .audio-trim-handle,.audio-trim-handle:focus-visible{opacity:1;pointer-events:auto}.clip-source-audio{cursor:default;background:var(--lane-surface);min-width:4px}.clip-source-audio.selected{background:var(--lane-surface-selected)}.clip-source-audio-texture{border-radius:var(--radius-xs);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text-tertiary) 36%, transparent) 0 1px, transparent 1px 4px);opacity:.5;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--canvas-black) 35%, var(--canvas-black) 65%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--canvas-black) 35%, var(--canvas-black) 65%, transparent);pointer-events:none;position:absolute;inset:19px 7px 6px}.clip-source-audio .audio-clip-label{right:42px}.audio-clip.muted{opacity:.58}.audio-clip.dragging{z-index:4;cursor:grabbing;transition:none}.audio-clip:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.audio-clip-waveform{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.audio-clip-label{z-index:2;min-width:0;color:var(--lane-foreground);pointer-events:none;align-items:center;gap:4px;font-size:9px;line-height:1;display:flex;position:absolute;top:4px;left:7px;right:122px}.audio-clip-label strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.audio-clip-label>span{color:var(--lane-muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.audio-clip-actions{z-index:4;background:linear-gradient(90deg, transparent, var(--lane-surface) var(--space-3-5));opacity:0;transition:opacity var(--duration-press) var(--ease-out), transform var(--duration-hover) var(--ease-out);align-items:center;gap:2px;padding-left:15px;display:flex;position:absolute;top:4px;right:4px;transform:translate(3px)}.audio-clip.selected .audio-clip-actions{background:linear-gradient(90deg, transparent, var(--lane-surface-selected) var(--space-3-5))}.audio-clip.selected .audio-clip-actions,.audio-clip:focus-within .audio-clip-actions{opacity:1;transform:translate(0)}.audio-clip-button,.audio-level-button{border-radius:var(--radius-sm);width:24px;height:22px;color:var(--lane-foreground);background:var(--surface-glass);cursor:pointer;transition:color var(--duration-press) var(--ease-out), background-color var(--duration-press) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;place-items:center;padding:0;display:inline-grid}.audio-level-button{width:28px;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:8px}.audio-clip-button.active,.audio-level-button.active{color:var(--text-active);background:var(--surface-active)}.audio-clip-button.remove{color:var(--lane-muted-foreground)}.audio-clip-button:active,.audio-level-button:active{transform:scale(.93)}.audio-clip-playhead{z-index:3;background:var(--primary);width:1px;box-shadow:0 0 0 1px color-mix(in srgb, var(--card) 40%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.timeline-playhead{z-index:10;background:var(--primary);pointer-events:none;will-change:transform;width:2px;position:absolute;top:20px;bottom:0;left:0}.timeline-playhead:before{content:"";border-radius:var(--radius-playhead);background:var(--primary);width:10px;height:8px;position:absolute;top:0;left:-4px}.timeline-playhead span{width:7px;position:absolute;top:0;bottom:0;left:-3px}.transition-popover{width:410px}.clip-popover{width:304px}.background-popover{width:233px}.popover-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.popover-heading h2,.transition-popover .popover-heading h2{max-width:232px;color:var(--foreground);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0 0 3px;font-size:12px;font-weight:620;overflow:hidden}.popover-heading p{max-width:260px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.popover-heading>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.clip-popover .duration-control{gap:6px;margin-top:0}.clip-popover .editor-duration-field{grid-template-columns:minmax(0,1fr) 54px;gap:10px}.clip-popover .editor-duration-value{height:28px}.clip-inspector-field{color:var(--control-foreground);gap:8px;margin-top:14px;font-size:11px;display:grid}.clip-inspector-label{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.playback-speed-value{flex:none;width:66px;height:28px}.playback-speed-value input{text-align:right}.speed-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.speed-option{height:var(--control-height-md);border:1px solid var(--line);border-radius:var(--overlay-item-radius);color:var(--control-foreground);background:var(--surface-subtle);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);place-items:center;padding:0;font-size:10px;display:grid}.speed-option[data-checked]{color:var(--text-active);border-color:var(--border-active);background:var(--surface-active)}.speed-option:active{transform:scale(.97)}.clip-audio-toggle{border:1px solid var(--line);border-radius:var(--overlay-item-radius);width:100%;height:38px;color:var(--control-foreground);background:var(--card);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:0 10px;display:flex}.clip-audio-toggle>span{align-items:center;gap:7px;display:inline-flex}.clip-audio-toggle strong{color:var(--foreground);font-size:10px;font-weight:570}.clip-audio-toggle:active{transform:scale(.98)}.clip-audio-toggle:disabled{opacity:.56;cursor:default}.clip-audio-toggle:disabled:active{transform:none}.clip-source-meta{color:var(--muted-foreground);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.transition-grid{grid-template-columns:repeat(3,1fr);gap:6px}.transition-option{text-align:left;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:56px;padding:7px;display:grid}.transition-option.selected{color:var(--foreground);border-color:var(--foreground);background:var(--secondary);box-shadow:inset 0 0 0 1px var(--foreground)}.transition-preview{border:1px solid var(--border-medium);border-radius:var(--radius-xs);background:var(--surface-lane);width:34px;height:26px;position:relative;overflow:hidden}.transition-preview:before,.transition-preview:after{content:"";border-radius:var(--radius-2xs);background:var(--preview-mid);width:12px;position:absolute;top:4px;bottom:4px}.transition-preview:before{left:4px}.transition-preview:after{background:var(--preview-dark);right:4px}.transition-preview[data-transition=None]:before,.transition-preview[data-transition=None]:after{background:var(--preview-light);width:1px;left:16px;right:auto}.transition-preview[data-transition=Fade]:before{opacity:.35}.transition-preview[data-transition=Slide\ In]:after,.transition-preview[data-transition=Push]:after{transform:translate(-5px)}.transition-preview[data-transition=Slide\ Out]:before{transform:translate(5px)}.transition-preview[data-transition=Zoom\ In]:after{transform:scale(1.3)}.transition-preview[data-transition=Zoom\ Out]:after{transform:scale(.7)}.transition-preview[data-transition=Spin]:after{transform:rotate(12deg)}.transition-preview[data-transition=Blur\ Fade]:before{filter:blur(2px);opacity:.4}.playback-audio,.hidden-file-input{display:none}.drop-overlay{z-index:9;border:1px dashed var(--text-faint);border-radius:var(--radius-2xl);color:var(--control-foreground);background:color-mix(in srgb, var(--card) 92%, transparent);pointer-events:none;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex;position:absolute;inset:12px}.drop-overlay.importing{background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-style:solid}.toast{z-index:10;border-radius:var(--radius-round);max-width:calc(100vw - 32px);color:var(--primary-foreground);background:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--duration-emphasis) var(--ease-out), transform var(--duration-emphasis) var(--ease-out);padding:11px 15px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.toast.show{opacity:1;transform:translate(-50%)}.feedback-trigger{z-index:7;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));height:var(--control-height-sm);padding:0 var(--space-2-5);align-items:center;gap:var(--space-1-5);border:1px solid var(--border);border-radius:var(--radius-round);color:var(--text-tertiary);background:var(--surface-glass);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), opacity var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);font-size:10px;font-weight:560;display:inline-flex;position:fixed}.feedback-trigger:active,.feedback-dialog-close:active,.feedback-kind button:active,.feedback-primary-button:active{transform:scale(.97)}.feedback-dialog-backdrop{z-index:var(--z-overlay);background:color-mix(in srgb, var(--canvas-black) 24%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;transition:opacity var(--duration-overlay) var(--ease-out);position:fixed;inset:0}.feedback-dialog-backdrop[data-starting-style],.feedback-dialog-backdrop[data-ending-style]{opacity:0}.feedback-dialog-backdrop[data-ending-style]{transition-duration:var(--duration-fast)}.feedback-dialog-viewport{z-index:calc(var(--z-overlay) + 1);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.feedback-dialog{width:min(420px,100vw - 24px);padding:var(--space-4);border:1px solid var(--overlay-border);border-radius:var(--radius-2xl);color:var(--card-foreground);background:var(--surface-floating);box-shadow:var(--shadow-floating);transform-origin:50%;transition:opacity var(--duration-overlay) var(--ease-out), transform var(--duration-overlay) var(--ease-out);transform:translateY(0)scale(1)}.feedback-dialog[data-starting-style],.feedback-dialog[data-ending-style]{opacity:0;transform:translateY(4px)scale(.97)}.feedback-dialog[data-ending-style]{transition-duration:var(--duration-fast)}.feedback-dialog:focus-visible{outline:none}.feedback-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.feedback-dialog-title{color:var(--foreground-pressed);margin:0;font-size:13px;font-weight:650;line-height:1.25}.feedback-dialog-description{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:11px;line-height:1.45}.feedback-dialog-close{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.feedback-kind{margin-top:var(--space-4);padding:var(--space-0-5);gap:var(--space-0-5);border-radius:var(--radius-lg);background:var(--surface-control);grid-template-columns:repeat(3,1fr);display:grid}.feedback-kind button{height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:1px solid #0000;font-size:10px;font-weight:570}.feedback-kind button[aria-pressed=true]{color:var(--foreground-pressed);border-color:var(--border);background:var(--card);box-shadow:var(--shadow-xs)}.feedback-field{margin-top:var(--space-3);gap:var(--space-1-5);display:grid;position:relative}.feedback-field>span{color:var(--control-foreground);font-size:10px;font-weight:570}.feedback-field>span em{margin-left:var(--space-1);color:var(--text-disabled);font-style:normal;font-weight:480}.feedback-field textarea,.feedback-field input{border:1px solid var(--border-control);border-radius:var(--radius-lg);width:100%;color:var(--foreground-pressed);background:var(--surface-quiet);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--preview-dark) 5%, transparent);transition:border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out);font-size:11px}.feedback-field textarea{min-height:112px;padding:var(--space-2-5) var(--space-3) 24px;resize:none;line-height:1.5}.feedback-field input{height:var(--control-height-lg);padding:0 var(--space-3)}.feedback-field textarea::placeholder,.feedback-field input::placeholder{color:var(--text-disabled)}.feedback-field textarea:focus,.feedback-field input:focus{border-color:var(--primary);background:var(--card);box-shadow:var(--shadow-focus-ring);outline:none}.feedback-field small{right:var(--space-2-5);bottom:var(--space-2);color:var(--text-disabled);font-variant-numeric:tabular-nums;pointer-events:none;font-size:9px;position:absolute}.feedback-privacy{margin:var(--space-2-5) 0 0;color:var(--text-disabled);font-size:9px;line-height:1.4}.feedback-dialog-footer{min-height:var(--control-height-lg);margin-top:var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.feedback-error{min-width:0;color:var(--danger-foreground);margin-right:auto;font-size:10px;line-height:1.35}.feedback-primary-button{min-width:112px;height:var(--control-height-lg);padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-1-5);border:1px solid var(--primary);border-radius:var(--radius-lg);color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-primary);cursor:pointer;transition:border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), opacity var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out);font-size:10px;font-weight:620;display:inline-flex}.feedback-primary-button:disabled{opacity:.48;box-shadow:none}.feedback-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:222px;display:flex}.feedback-success-icon{width:38px;height:38px;margin-bottom:var(--space-3);color:var(--success-foreground);background:var(--success-surface);border-radius:50%;place-items:center;display:grid}.feedback-success .feedback-primary-button{margin-top:var(--space-4)}@media (hover:hover) and (pointer:fine){.feedback-trigger:hover{color:var(--control-foreground);border-color:var(--border-hover);background:var(--surface-glass-strong)}.feedback-dialog-close:hover{color:var(--foreground-pressed);border-color:var(--border);background:var(--surface-hover)}.feedback-kind button:not([aria-pressed=true]):hover{color:var(--control-foreground);background:color-mix(in srgb, var(--card) 55%, transparent)}.feedback-primary-button:not(:disabled):hover{border-color:var(--primary-hover);background:var(--primary-hover)}}@media (max-width:480px){.feedback-trigger{width:var(--control-height-sm);justify-content:center;padding:0}.feedback-trigger span{display:none}}@media (max-width:1160px){.feedback-trigger{top:max(72px, calc(env(safe-area-inset-top) + 54px));right:max(12px, env(safe-area-inset-right));bottom:auto}}.canvas-preset-options button,.clear-editor-actions button,.audio-generator-tabs button,.layout-preset-option,.caption-segmented button,.secondary-media-controls button,.secondary-fit-options button,.caption-position-options button,.add-caption-button,.auto-caption-button,.export-engine-options button,.media-library-upload,.media-library-density button,.media-library-filters button,.media-library-preview-actions button,.media-library-empty button{transition:color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), background-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out), transform var(--duration-press) var(--ease-out)}.canvas-preset-options button:active,.clear-editor-actions button:active,.audio-generator-tabs button:active:not(:disabled),.layout-preset-option:active,.caption-segmented button:active,.secondary-media-controls button:active,.secondary-fit-options button:active,.caption-position-options button:active,.add-caption-button:active,.auto-caption-button:active:not(:disabled),.export-engine-options button:active:not(:disabled),.media-library-upload:active,.media-library-density button:active,.media-library-filters button:active,.media-library-preview-actions button:active,.media-library-empty button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.control:hover,.icon-button:hover:not(:disabled):not([aria-disabled=true]),.credits-button:hover,.chat-button:hover,.export-button:hover:not(:disabled),.timeline-play-circle:hover,.timeline-pill:hover,.remove-clip-button:hover,.timeline-tool-button:hover,.timeline-icon-tool:hover:not(:disabled),.timeline-add-button:hover{border-color:var(--border-hover)}.editor-select-trigger:hover{border-color:var(--border-control);background-color:var(--surface-subtle)}.header-canvas-size:hover,.header-add-media:hover,.header-clear-button:hover,.header-utility-capsule .icon-button:hover:not(:disabled):not([aria-disabled=true]),.agent-panel-header button:hover,.caption-panel-header button:hover,.agent-attach-button:hover,.audio-icon-button:hover,.timeline-fit-button:hover,.speed-option:hover{color:var(--foreground);background-color:var(--accent)}.caption-panel-header .caption-clear-button:hover:not(:disabled){color:var(--danger-foreground);background-color:var(--danger-surface)}.audio-upload-button:hover,.audio-style-options button:hover,.audio-generation-result-actions button:hover,.audio-generation-progress button:hover{color:var(--foreground);border-color:var(--line-strong);background:var(--accent)}.audio-generate-button:hover,.audio-generation-result-actions button.primary:hover{border-color:var(--foreground);background:var(--foreground)}.editor-slider-thumb:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--canvas-black) 18%, transparent), 0 2px 5px color-mix(in srgb, var(--canvas-black) 22%, transparent)}.editor-duration-value:hover{border-color:var(--border-hover)}.agent-suggestions button:hover{color:var(--foreground);background-color:var(--accent)}.agent-format-options button:hover:not(:disabled),.agent-create-formats:hover:not(:disabled),.agent-project-versions button:hover,.agent-find-clips:hover:not(:disabled),.agent-advariant-choices button:hover,.agent-autoclip-candidates button:hover,.agent-autoclip-actions button:hover:not(:disabled){color:var(--foreground);border-color:var(--border-hover);background-color:var(--accent)}.canvas-preset-options button:hover,.clear-editor-actions button:hover,.audio-generator-tabs button:hover:not(:disabled),.layout-preset-option:hover,.caption-segmented button:hover,.secondary-media-controls button:hover,.secondary-fit-options button:hover,.caption-position-options button:hover,.add-caption-button:hover,.auto-caption-button:hover:not(:disabled),.export-engine-options button:hover:not(:disabled),.media-library-upload:hover,.media-library-density button:hover,.media-library-filters button:hover,.media-library-preview-actions button:hover,.media-library-empty button:hover{color:var(--foreground);border-color:var(--border-control);background-color:var(--accent)}.canvas-preset-options button:hover,.audio-generator-tabs button:hover:not(:disabled),.media-library-filters button:hover{border-color:#0000}.canvas-preset-options button[data-checked]:hover,.audio-generator-tabs button[data-active]:hover,.layout-preset-option[data-checked]:hover,.caption-segmented button[aria-checked=true]:hover,.secondary-fit-options button[data-checked]:hover,.caption-position-options button[data-checked]:hover,.export-engine-options button[data-checked]:hover,.media-library-density button[aria-pressed=true]:hover,.media-library-filters button[data-checked]:hover{color:var(--text-active);border-color:var(--border-active);background-color:var(--surface-active)}.header-canvas-size.active:hover,.header-add-media.active:hover{color:var(--text-active);background-color:var(--primary-soft)}.add-images-button:hover{border-color:var(--primary-hover);background-color:var(--primary-hover)}.export-button:hover:not(:disabled),.timeline-play-circle:hover{color:var(--primary-foreground);border-color:var(--primary-hover);background-color:var(--primary-hover)}.transition-option:hover,.export-type:hover,.speed-option:hover,.clip-audio-toggle:hover{border-color:var(--border-strong)}.timeline-tool-button:hover,.timeline-icon-tool:hover:not(:disabled),.timeline-fit-button:hover,.timeline-add-button:hover,.speed-option:hover{background-color:var(--accent)}.clip-thumbnail:hover .remove-thumbnail,.timeline-clip:hover .remove-thumbnail,.timeline-clip:hover .clip-trim-handle{opacity:1;pointer-events:auto}.timeline-resize-handle:hover span{background:var(--preview-mid);width:38px}.timeline-clip:not(.active):hover .timeline-clip-select{border-color:var(--border-strong);box-shadow:0 3px 8px -7px color-mix(in srgb, var(--preview-dark) 32%, transparent)}.caption-timeline-lane>button:not(.active):hover,.layer-timeline-clip:not(.active):hover,.audio-clip:not(.selected):hover{border-color:var(--border-hover);background:var(--card)}.layer-add-options>button:hover{background:var(--accent);border-color:#0000}.audio-clip:hover .audio-clip-actions,.caption-cue:hover .caption-cue-actions{opacity:1;transform:translate(0)}.caption-inspector-tabs button:not([aria-selected=true]):hover{color:var(--control-foreground);background:color-mix(in srgb, var(--card) 55%, transparent)}.icon-button.active:hover:not(:disabled):not([aria-disabled=true]),.header-utility-capsule .icon-button.active:hover:not(:disabled):not([aria-disabled=true]),.audio-icon-button.active:hover,.speed-option[data-checked]:hover,.transition-marker:hover{color:var(--text-active);background-color:var(--primary-soft);border-color:#0000}.transition-marker.active:hover{color:var(--primary-foreground);border-color:var(--primary-hover);background-color:var(--primary-hover)}}@media (hover:none),(pointer:coarse){.timeline-clip.active .remove-thumbnail{opacity:1}}@media (max-width:760px){.app-shell.chat-open .editor-canvas,.app-shell.captions-open .editor-canvas{right:0}.top-left,.top-right{top:max(12px, env(safe-area-inset-top))}.top-left{left:12px}.top-right{right:12px}.header-utility-capsule .icon-button:nth-of-type(-n+2),.header-utility-capsule .header-capsule-divider{display:none}.chat-button{min-width:76px;padding-inline:13px}.export-button{width:92px;padding:0 14px}.stage-area{inset:68px 12px calc(110px + min(320px, calc(122px + var(--audio-lanes-height,0px) + var(--caption-lanes-height,0px) + var(--layer-lanes-height,0px))))}.timeline{left:50%;bottom:max(12px, env(safe-area-inset-bottom));border-radius:var(--radius-xl);width:calc(100vw - 16px);min-width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:8px}.app-shell.chat-open .timeline,.app-shell.captions-open .timeline{width:calc(100vw - 16px);min-width:calc(100vw - 16px);max-width:calc(100vw - 16px);left:50%}.timeline-pill{white-space:nowrap;max-width:148px;padding-inline:12px;overflow:hidden}.duration-pill{display:none}.transition-popover{width:min(410px,100vw - 24px)}.clip-popover{width:min(304px,100vw - 24px)}.background-popover{width:min(233px,100vw - 24px)}.audio-generator-popover{width:min(390px,100vw - 24px)}.agent-panel,.caption-panel{z-index:8;width:100%;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));inset:0}}@media (max-width:480px){.timeline-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.header-utility-capsule{display:none}.header-add-media,.header-clear-button{gap:0;width:32px;padding:0;font-size:0;overflow:hidden}.chat-button,.credits-button,.export-button{width:var(--control-height);min-width:var(--control-height);gap:0;padding:0;font-size:0}.timeline-timecode{width:52px;min-width:52px}.timeline-timecode>span,.timeline-zoom,.background-swatch-button,.background-tool{display:none}.timeline-pill{gap:7px;max-width:112px;padding-inline:10px}.timeline-pill>span{display:none}.timeline-add-button{justify-content:center;width:34px;padding:0;font-size:0}}@media (prefers-reduced-motion:reduce){.editor-canvas,.timeline,.agent-panel,.caption-panel,.editor-select-popup,.editor-select-icon,.editor-select-check,.editor-popover,.feedback-dialog-backdrop,.feedback-dialog,.feedback-trigger,.editor-slider-thumb,.caption-cue-actions,.toast{transition-duration:.01ms!important;transition-delay:0s!important}.spin{animation:none}}
