/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:var(--ds-orange)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-10{top:calc(var(--spacing) * 10)}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.invert,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[fake\:down\]{fake:down}.\[fake\:invalid\]{fake:invalid}}html{color-scheme:light}body{background:var(--ds-ink-0);color:var(--ds-fg-1);-webkit-font-smoothing:antialiased}.ws{background:var(--ds-app);min-height:100vh;color:var(--ds-text);font-family:var(--ds-font-sans);grid-template-columns:auto minmax(0,1fr);display:grid}.ws button:disabled{opacity:.5}.rail:not(.is-open) .rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:761px){:root[data-rail=closed] .rail{width:var(--ds-rail-width)}:root[data-rail=closed] .rail .rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.rail{height:100vh;width:var(--ds-rail-width);border-right:1px solid var(--ds-line-2);background:var(--ds-ink-3);transition:width var(--ds-dur-base) var(--ds-ease-out);flex-direction:column;align-self:start;gap:8px;padding:14px 14px 18px;display:flex;position:sticky;top:0}.rail.is-open{width:var(--ds-rail-width-open)}.rail-top{justify-content:space-between;gap:8px;height:40px}.rail-mark,.rail-top{align-items:center;display:flex}.rail-mark{min-width:0;font-family:var(--ds-font-display);font-size:var(--ds-text-20);letter-spacing:var(--ds-tracking-brand);color:inherit;white-space:nowrap;gap:10px;font-weight:500;text-decoration:none;overflow:hidden}.rail-mark img{flex:none}.rail-toggle{border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-sm);background:var(--ds-ink-2);width:32px;height:32px;color:var(--ds-fg-4);flex:none;place-items:center;display:grid}.rail-toggle:hover{color:var(--ds-fg-2);background:var(--ds-raised)}.rail-account{border:1px solid var(--ds-line-1);border-radius:var(--ds-radius-lg);background:var(--ds-panel);flex:none;align-items:center;gap:10px;min-height:52px;padding:8px;display:flex;overflow:hidden}.rail:not(.is-open) .rail-account{justify-content:center;padding:5px}.rail-avatar{background:var(--ds-peach);width:34px;height:34px;color:var(--ds-accent-ink);font-size:var(--ds-text-13);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rail-account-text{gap:2px;min-width:0;display:grid}.rail-account-text b{font-size:var(--ds-text-12);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rail-account-text small{font-size:var(--ds-text-10);color:var(--ds-fg-5)}.rail-nav{flex-direction:column;flex:1;min-height:0;display:flex}.rail-group{gap:2px;display:grid}.rail-group-label{font-size:var(--ds-text-10);text-transform:uppercase;letter-spacing:var(--ds-tracking-eyebrow);color:var(--ds-gold-text);padding:16px 10px 6px;font-weight:600}.rail-item{border-radius:var(--ds-radius-control);width:100%;color:var(--ds-fg-4);font-size:var(--ds-text-14);white-space:nowrap;align-items:center;gap:12px;padding:9px 10px;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.rail-item:hover{background:var(--ds-raised);color:var(--ds-fg-2)}.rail-item[aria-current=page]{background:var(--ds-panel);color:var(--ds-peach);box-shadow:var(--ds-shadow-card,none)}.rail-item[aria-current=page]:before{content:"";background:var(--ds-peach);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.rail-item[aria-current=page] .rail-glyph{color:var(--ds-peach)}.rail-item.is-soon{color:var(--ds-fg-6);cursor:default}.rail-item.is-soon:hover{color:var(--ds-fg-6);background:0 0}.rail-glyph{flex:none;place-items:center;width:20px;display:grid}.rail-soon{border:1px solid var(--ds-gold-line);border-radius:var(--ds-radius-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-gold-text);margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.rail-foot{gap:2px;margin-top:auto;display:grid}.rail-mains{border-bottom:1px solid var(--ds-line);gap:6px;margin-bottom:4px;padding-bottom:10px;display:grid}.rail-main{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);min-height:52px;color:var(--ds-fg-1);white-space:nowrap;align-items:center;gap:12px;padding:0 9px;text-decoration:none;display:flex;overflow:hidden}.rail-main:hover{background:var(--ds-raised)}.rail-main[aria-current=page]{background:var(--ds-peach);border-color:var(--ds-peach);color:var(--ds-accent-ink)}.rail-main-chip{background:var(--ds-raised);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.rail-main[aria-current=page] .rail-main-chip{background:#7f7f7f2e}.rail-main-text{gap:1px;min-width:0;display:grid}.rail-main-text b{font-size:var(--ds-text-14);font-weight:600}.rail-main-text small{opacity:.7;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rail:not(.is-open) .rail-main{justify-content:center;padding:0}.rail-count{font-family:var(--ds-font-display);font-size:var(--ds-text-13);color:var(--ds-fg-1);font-variant-numeric:tabular-nums;margin-left:auto}.theme-switch{border:1px solid var(--ds-line);gap:2px;padding:3px;display:flex}.theme-switch,.theme-switch button{border-radius:var(--ds-radius-pill)}.theme-switch button{color:var(--ds-fg-3);font:500 11.5px var(--ds-font-sans);background:0 0;border:0;padding:4px 9px}.theme-switch button[aria-checked=true]{background:var(--ds-peach);color:var(--ds-accent-ink)}html[data-theme] .ws{background:0 0}html[data-theme] .rail{background:var(--ds-panel)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .rail{background:color-mix(in srgb,var(--ds-panel) 90%,transparent)}}html[data-theme] .rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right-color:var(--ds-line)}html[data-theme] .topbar{background:var(--ds-ink-2)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .topbar{background:color-mix(in srgb,var(--ds-ink-2) 92%,transparent)}}html[data-theme] .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--ds-line)}html[data-theme] .rail-group-label{color:var(--ds-fg-4);letter-spacing:.14em}html[data-theme] .rail-item[aria-current=page]{background:var(--ds-raised);color:var(--ds-fg-1);box-shadow:none}html[data-theme] .rail-item[aria-current=page]:before{display:none}html[data-theme] .rail-item[aria-current=page] .rail-glyph{color:var(--ds-fg-1)}html[data-theme] .rail-avatar,html[data-theme] .rail-badge{background:var(--ds-terra);color:#fff}.ws-body{flex-direction:column;min-width:0;display:flex}.topbar{z-index:12;background:var(--ds-app);border-bottom:1px solid var(--ds-line-2);gap:16px;min-height:62px;padding:14px 26px;position:sticky;top:0}.plan-banner,.topbar{align-items:center;display:flex}.plan-banner{border:1px solid var(--ds-line-1);border-radius:var(--ds-radius-pill);background:var(--ds-ink-2);font-size:var(--ds-text-13);color:var(--ds-fg-3);gap:12px;margin:0 auto;padding:6px 6px 6px 18px}.plan-banner b{font-weight:500}.plan-banner .secondary-button{margin-top:0;padding:7px 14px}.topbar-credits{align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-credits .secondary-button{white-space:nowrap;margin-top:0}.credit-chip{color:var(--ds-fg-2);font-size:var(--ds-text-15);font-variant-numeric:tabular-nums;align-items:center;gap:7px;text-decoration:none;display:flex}.credit-chip svg{color:var(--ds-peach)}.credit-chip b{font-weight:600}.credit-chip:hover{color:var(--ds-focus)}.page>*{animation:page-in var(--ds-dur-base) var(--ds-ease-out)}@keyframes page-in{0%{opacity:0}to{opacity:1}}.page{width:100%;min-width:0;max-width:var(--ds-content-max);flex:1;margin:0 auto;padding:34px 40px 64px}.page-title{font-family:var(--ds-font-display);letter-spacing:var(--ds-tracking-title);font-size:34px;font-weight:450;line-height:1.2}.page-sub{font-size:var(--ds-text-13);line-height:var(--ds-leading-relaxed);color:var(--ds-muted);margin-top:10px}.section-label{font-family:var(--ds-font-display);font-size:var(--ds-text-20);margin-top:46px;font-weight:500}.crumbs{font-size:var(--ds-text-13);align-items:center;gap:10px;margin-bottom:18px;display:flex}.crumbs,.crumbs a{color:var(--ds-fg-5)}.crumbs a{white-space:nowrap}.crumbs a:hover,.crumbs b{color:var(--ds-fg-2)}.crumbs b{max-width:46ch;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.primary-button{border-radius:var(--ds-radius-control);background:var(--ds-peach);min-height:42px;color:var(--ds-accent-ink);font-size:var(--ds-text-14);border:1px solid #0000;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--ds-focus)}.primary-button:active:not(:disabled){background:var(--ds-orange)}.secondary-button{border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-control);background:var(--ds-panel);min-height:38px;color:var(--ds-fg-2);font-size:var(--ds-text-13);justify-content:center;align-items:center;margin-top:20px;padding:10px 18px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.secondary-button:hover:not(:disabled){background:var(--ds-raised);border-color:var(--ds-line-5);color:var(--ds-fg-2)}.text-button{font-size:var(--ds-text-13);color:var(--ds-muted);text-decoration:underline}.text-button:hover{color:var(--ds-fg-2)}.job-dot{background:var(--ds-success);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.job-dot.failed{background:var(--ds-danger)}.job-dot.queued{background:var(--ds-queued)}.job-dot.running{background:var(--ds-peach)}.job-dot.cancelled{background:var(--ds-cancelled)}.home{padding-top:26px;position:relative}.create-panel{border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-frame);background:var(--ds-panel);max-width:560px;margin:0 auto;position:relative;overflow:hidden}.create-panel:has(.clip-studio){max-width:880px}.create-panel-heading{border-bottom:1px solid var(--ds-line-1);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.create-panel-heading h2{font-size:var(--ds-text-14);font-weight:500}.create-panel-heading>span{font-size:var(--ds-text-11);color:var(--ds-muted)}.link-entry{padding:22px 22px 14px}.link-entry label{font-size:var(--ds-text-12);color:var(--ds-fg-3);margin-bottom:10px;display:block}.link-entry input{border:1px solid var(--ds-line-5);border-radius:var(--ds-radius-lg);background:var(--ds-ink-1);width:100%;font-size:var(--ds-text-14);padding:15px}.link-entry input:focus{border-color:var(--ds-peach)}.link-entry p{font-size:var(--ds-text-11);line-height:var(--ds-leading-body);color:var(--ds-muted);margin-top:12px}.link-hint button{color:var(--ds-focus);text-decoration:underline}.link-hint.invalid,.link-hint.unsupported{color:var(--ds-danger-fg)}.video-drop{border:1px dashed var(--ds-line-4);border-radius:var(--ds-radius-lg);background:var(--ds-ink-1);text-align:center;margin:20px 22px 14px;padding:26px}.film-mark{color:var(--ds-peach);margin-bottom:10px;font-size:34px}.video-drop h2{font-size:var(--ds-text-16);overflow-wrap:anywhere;font-weight:500}.video-drop p{font-size:var(--ds-text-13);color:var(--ds-muted);margin-top:8px}.video-drop small{font-size:var(--ds-text-11);color:var(--ds-muted);margin-top:14px;display:block}.source-switch{font-size:var(--ds-text-12);padding:0 22px 20px}.source-switch button{color:var(--ds-fg-3);text-underline-offset:4px}.source-switch button:hover{color:var(--ds-fg-2)}.upload-state{font-size:var(--ds-text-12);align-items:center;gap:16px;padding:0 22px 20px;display:flex}.upload-state progress{width:100%;accent-color:var(--ds-peach);flex:1}.upload-state span{min-width:36px;color:var(--ds-muted)}.upload-state button{text-decoration:underline}.create-footer{border-top:1px solid var(--ds-line-1);background:var(--ds-ink-2);flex-direction:column;gap:16px;padding:18px 22px;display:flex}.create-footer .primary-button{width:100%}.project-settings{flex-wrap:wrap;gap:16px;display:flex}.project-settings label{font-size:var(--ds-text-11);color:var(--ds-muted);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.project-settings select{border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-sm);background:var(--ds-ink-1);min-height:38px;color:var(--ds-text);font-size:var(--ds-text-12);padding:8px 12px}.create-meta{font-size:var(--ds-text-13);color:var(--ds-muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:16px;display:flex;position:relative}.create-meta strong{color:var(--ds-fg-2);font-variant-numeric:tabular-nums;font-weight:500}.capabilities{flex-wrap:wrap;justify-content:center;gap:20px 24px;margin-top:46px;display:flex;position:relative}.capability{width:104px;font-size:var(--ds-text-12);text-align:center;color:var(--ds-fg-3);justify-items:center;gap:10px;line-height:1.35;display:grid}.capability span{border:1px solid var(--ds-line-1);background:var(--ds-ink-2);width:60px;height:60px;color:var(--ds-fg-2);border-radius:50%;place-items:center;display:grid}.workspace-notice{border-radius:var(--ds-radius-lg);font-size:var(--ds-text-13);line-height:var(--ds-leading-body);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:14px 16px;display:flex}.workspace-notice.error{border:1px solid var(--ds-danger-line);background:var(--ds-danger-bg);color:var(--ds-danger-fg)}.workspace-notice.info{border:1px solid var(--ds-line);background:var(--ds-panel);color:var(--ds-fg-3)}.workspace-notice button{text-decoration:underline}.projects-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.projects-actions{flex-wrap:wrap;gap:8px;display:flex}.projects-actions .primary-button{align-items:center;gap:6px;display:inline-flex}.projects-heading input{border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-control);background:var(--ds-panel);min-width:0;font-size:var(--ds-text-13);flex:0 320px;padding:12px 14px}.project-list{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:20px;margin-top:30px;display:grid}.project-list>li{min-width:0}.card-new{border:1px dashed var(--ds-line-5);border-radius:var(--ds-radius-panel);width:100%;min-height:196px;color:var(--ds-fg-4);font-size:var(--ds-text-13);place-items:center;gap:10px;display:grid}.card-new:hover{border-color:var(--ds-peach);color:var(--ds-fg-2)}.project-item{animation:row-in var(--ds-dur-slow) var(--ds-ease-out) both}.project-item:nth-child(2){animation-delay:0s}.project-item:nth-child(3){animation-delay:40ms}.project-item:nth-child(4){animation-delay:80ms}.project-item:nth-child(5){animation-delay:.12s}.project-item:nth-child(6){animation-delay:.16s}.project-item:nth-child(7){animation-delay:.2s}.project-item:nth-child(8){animation-delay:.24s}.project-item:nth-child(9){animation-delay:.28s}.project-item:nth-child(n+10){animation-delay:0s}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.project-item{border:1px solid var(--ds-line-1);border-radius:var(--ds-radius-panel);background:var(--ds-panel);flex-direction:column;align-items:stretch;min-width:0;display:flex;overflow:hidden}.project-item:hover{border-color:var(--ds-line-4);background:var(--ds-ink-6)}.project-thumbnail{aspect-ratio:16/10;background:var(--ds-ink-0);border-bottom:1px solid var(--ds-line-1);place-items:center;display:grid;position:relative;overflow:hidden}.project-thumbnail video{object-fit:contain;background:var(--ds-ink-0);width:100%;height:100%}.project-thumbnail-placeholder{color:var(--ds-fg-6);text-align:center;place-items:center;gap:10px;display:grid}.project-thumbnail-placeholder>span{border:1px solid var(--ds-line-2);background:var(--ds-ink-2);width:42px;height:42px;color:var(--ds-peach);border-radius:50%;place-items:center;padding-left:2px;display:grid}.project-thumbnail-placeholder small{font-size:var(--ds-text-11);color:var(--ds-muted)}.project-status-badge{border-radius:var(--ds-radius-pill);background:var(--ds-badge-scrim);max-width:calc(100% - 20px);color:var(--ds-fg-2);font-size:var(--ds-text-11);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:5px 10px;display:inline-flex;position:absolute;bottom:10px;left:10px}.project-status-badge .job-dot{flex:0 0 6px;width:6px;height:6px}.project-card-footer{align-items:center;min-width:0;padding:5px 9px 7px 4px;display:flex}.project-card-footer .project-row{flex:1;min-width:0}.favorite-button{border-radius:var(--ds-radius-control);width:36px;height:36px;color:var(--ds-muted);flex-shrink:0;place-items:center;font-size:18px;display:grid}.favorite-button:hover{background:var(--ds-raised)}.favorite-button[aria-pressed=true]{color:var(--ds-star)}.delete-project-button{border-radius:var(--ds-radius-control);min-height:36px;color:var(--ds-danger-fg);font-size:var(--ds-text-11);flex-shrink:0;padding:0 8px}.delete-project-button:hover:not(:disabled){background:var(--ds-danger-bg)}.library-empty-state{border:1px solid var(--ds-line-1);border-radius:var(--ds-radius-panel);background:var(--ds-panel);text-align:center;margin-top:28px;padding:36px}.empty-mascot{object-fit:contain;width:140px;height:140px;margin:0 auto 18px}.library-empty-state .primary-button{margin-top:22px}.back-link{font-size:var(--ds-text-12);color:var(--ds-muted);margin-bottom:22px;display:inline-block}.back-link:hover{color:var(--ds-fg-2)}.job-detail h1{font-size:var(--ds-text-30);letter-spacing:var(--ds-tracking-title);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.project-title-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.project-title-row .text-button{font-size:var(--ds-text-11);margin-left:auto}.rename-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rename-form input{border:1px solid var(--ds-line-5);border-radius:var(--ds-radius-control);background:var(--ds-panel);min-width:0;font-size:var(--ds-text-18);flex:260px;padding:10px 12px}.rename-form .secondary-button{margin-top:0}.source-detail{font-size:var(--ds-text-12);line-height:var(--ds-leading-loose);color:var(--ds-muted);overflow-wrap:anywhere;margin-top:12px}.processing-panel{border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-panel);background:var(--ds-panel);margin-top:28px;padding:26px}.processing-panel h2{font-size:var(--ds-text-18);color:var(--ds-text);font-weight:500}.processing-panel p{max-width:600px;font-size:var(--ds-text-13);line-height:var(--ds-leading-loose);color:var(--ds-muted);margin-top:12px}.processing-panel .primary-button{margin-top:22px}.processing-panel .secondary-button{margin-top:26px}.failed-panel{border-color:var(--ds-danger-line)}.panel-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.panel-actions .primary-button,.panel-actions .secondary-button{margin-top:0}.results-heading{justify-content:space-between;align-items:center;gap:12px;margin:32px 0 18px;display:flex}.results-heading h2{font-size:var(--ds-text-20);letter-spacing:-.5px;font-weight:500}.result-note,.results-heading span{font-size:var(--ds-text-12);color:var(--ds-muted)}.result-note{margin-bottom:20px}.result-note.warning{color:var(--ds-danger-fg)}.results-toolbar{border:1px solid var(--ds-line-1);border-radius:var(--ds-radius-lg);background:var(--ds-panel);font-size:var(--ds-text-12);color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:20px;padding:12px 16px;display:flex}.results-toolbar .secondary-button{margin-top:0;text-decoration:none}.results-sort,.select-all{align-items:center;gap:8px;display:flex}.results-sort select{border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-sm);background:var(--ds-ink-1);color:var(--ds-text);padding:7px 9px}.clip-select,.select-all input{width:16px;height:16px;accent-color:var(--ds-peach)}.local-clips{gap:16px;display:grid}.local-clip{border:1px solid var(--ds-line-1);border-radius:var(--ds-radius-panel);background:var(--ds-panel);grid-template-columns:minmax(220px,280px) minmax(0,1fr) 208px;gap:28px;padding:20px;display:grid}.local-clip.is-focused{border-color:var(--ds-peach)}.local-clip.is-focused .clip-copy h3{color:var(--ds-focus)}.clip-frame{border-radius:var(--ds-radius-control);background:#000;min-width:0;transition:aspect-ratio .18s;position:relative;overflow:hidden}.local-clip video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.preview-tag{border-radius:var(--ds-radius-xs);background:var(--ds-badge-scrim);color:var(--ds-fg-3);font-size:var(--ds-text-10);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);padding:4px 7px;position:absolute;top:8px;left:8px;overflow:hidden}.clip-missing{border:1px dashed var(--ds-line-5);border-radius:var(--ds-radius-lg);width:100%;color:var(--ds-muted);font-size:var(--ds-text-12);text-align:center;place-items:center;padding:12px;display:grid}.clip-missing-note{font-size:var(--ds-text-12);color:var(--ds-danger-fg)}.clip-copy{align-content:start;gap:12px;min-width:0;padding:4px 0;display:grid}.clip-meta{align-items:center;gap:10px;display:flex}.clip-time{font-size:var(--ds-text-11);color:var(--ds-muted);font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}.clip-copy h3{font-size:var(--ds-text-20);letter-spacing:-.4px;overflow-wrap:anywhere;font-weight:500;line-height:1.4}.clip-copy h3 a{text-decoration:none}.clip-copy h3 a:hover{text-decoration:underline}.clip-copy p{max-width:660px;font-size:var(--ds-text-13);line-height:var(--ds-leading-relaxed);color:var(--ds-muted)}.clip-transcript{border-top:1px solid var(--ds-line-1);min-height:0;padding-top:12px}.clip-transcript h4{color:var(--ds-fg-3);font-size:var(--ds-text-11);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-weight:600}.clip-transcript ol{scrollbar-width:thin;gap:8px;max-height:220px;display:grid;overflow-y:auto}.clip-transcript li{font-size:var(--ds-text-12);line-height:var(--ds-leading-body);grid-template-columns:38px minmax(0,1fr);gap:9px;display:grid}.clip-transcript time{color:var(--ds-muted);font-family:var(--ds-font-mono);font-size:var(--ds-text-10)}.clip-transcript p{font-size:var(--ds-text-12)}.quick-crop{align-content:start;gap:10px;min-width:0;display:grid}.quick-crop-frame{border-radius:var(--ds-radius-control);cursor:ew-resize;touch-action:none;background:#000;width:100%;transition:aspect-ratio .18s;position:relative;overflow:hidden}.quick-crop-frame video{background:#000;width:100%;height:100%;display:block}.quick-crop-controls{gap:7px;display:grid}.quick-crop-controls .option-row{margin-top:0}.quick-crop-controls .option-pill{font-size:var(--ds-text-10);padding:6px 8px}.quick-focus{color:var(--ds-muted);font-size:var(--ds-text-10);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.quick-focus input{width:100%}.quick-crop-loading,.quick-crop-status{min-height:18px;color:var(--ds-muted);font-size:var(--ds-text-10)}.quick-crop-status.error{color:var(--ds-danger-fg)}.quick-crop-apply{font-size:var(--ds-text-10);padding:8px}.quick-crop-apply:disabled{opacity:.45;cursor:default}.quick-crop-note{color:var(--ds-muted);font-size:var(--ds-text-10)}.clip-actions{align-content:start;gap:8px;min-width:0;display:grid}.clip-actions .primary-button,.clip-actions .secondary-button{width:100%;min-height:40px;font-size:var(--ds-text-13);text-align:left;justify-content:flex-start;gap:10px;margin-top:0;padding:10px 14px}.billing-view>.acct{grid-template-columns:minmax(272px,420px)}.acct{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:start;gap:20px;margin-top:26px;display:grid}.acct .settings-card{margin-top:0}.settings-card .acct-figure{font-size:var(--ds-text-30);font-variant-numeric:tabular-nums;margin-top:10px;font-weight:700}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.plan-grid .settings-card{margin-top:0}.plan-grid .acct-list li{border-bottom:0;padding:6px 0}.acct-list{font-size:var(--ds-text-13);gap:12px;margin-top:16px;display:grid}.acct-list li{color:var(--ds-muted);align-items:baseline;gap:12px;display:flex}.acct-list li strong{color:var(--ds-fg-2);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-left:auto;font-weight:500}.billing-view .plan-price{align-items:baseline;gap:8px;margin-top:12px;display:flex}.billing-view .plan-price del{color:var(--ds-muted);font-size:var(--ds-text-13)}.billing-view .plan-price strong{font-size:var(--ds-text-30);font-weight:700}.billing-view .plan-price span{font-size:var(--ds-text-13);color:var(--ds-muted)}.billing-view .plan-cta{width:100%;font-size:var(--ds-text-13);text-align:center;margin-top:20px;padding:11px;display:block}.billing-view .plan-cta.is-current,.billing-view .plan-cta.is-soon{border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-control);color:var(--ds-muted)}.billing-view .plan-cta.is-soon{border-style:dashed}.settings-card.is-featured{border-color:var(--ds-peach)}.history{border:1px solid var(--ds-line-1);border-radius:var(--ds-radius-panel);margin-top:22px;overflow:hidden}.history li{border-top:1px solid var(--ds-line-1);font-size:var(--ds-text-13);align-items:center;gap:16px;padding:14px 18px;display:flex}.history li:first-child{border-top:0}.history time{border-radius:var(--ds-radius-sm);background:var(--ds-ink-2);color:var(--ds-muted);font-size:var(--ds-text-11);font-variant-numeric:tabular-nums;flex:none;padding:5px 10px}.history span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.history b{font-variant-numeric:tabular-nums;color:var(--ds-muted);flex:none}.history b.is-credit{color:var(--ds-success)}@media (max-width:1080px){.local-clip{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.clip-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (max-width:900px){.page{padding:28px 24px 48px}.topbar{padding:12px 20px}.plan-banner{font-size:var(--ds-text-12)}}@media (max-width:760px){.ws{grid-template-columns:minmax(0,1fr)}.rail,.rail.is-open{z-index:30;border-right:0;border-top:1px solid var(--ds-line-1);flex-direction:row;width:100%;height:auto;padding:6px 10px;position:fixed;inset:auto 0 0}.rail-account,.rail-group-label,.rail-soon,.rail-top{display:none}.rail-nav{flex-direction:row;flex:1;gap:4px;overflow-x:auto}.rail-foot,.rail-group{margin-top:0;display:flex}.rail-item,.rail-main{border:0;justify-content:center;min-height:0;padding:9px}.rail-mains{border:0;margin:0;padding:0;display:flex}.rail-main-chip{background:0 0;width:24px;height:24px}.rail .rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{padding:24px 18px 96px}.topbar{flex-wrap:wrap;gap:10px}.plan-banner{margin:0}.plan-banner,.topbar-credits{justify-content:space-between;width:100%}.topbar-credits{margin-left:0}.capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.capability{width:auto;font-size:var(--ds-text-11)}.capability span{width:48px;height:48px}.project-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.create-panel{max-width:none}.link-entry input{font-size:16px}.project-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.project-settings select{width:100%}.results-heading{flex-direction:column;align-items:flex-start}.local-clip{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px}.clip-copy h3{font-size:var(--ds-text-16)}.clip-copy p{font-size:var(--ds-text-12)}.clip-meta{flex-wrap:wrap;gap:6px}.processing-panel{padding:20px}.history li{flex-wrap:wrap;gap:8px 12px}}@media (max-width:400px){.local-clip,.project-list{grid-template-columns:minmax(0,1fr)}.clip-frame,.local-clip .clip-missing{max-width:180px;margin:auto}}.clip-editor{margin-top:28px}.editor-top{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:20px;display:flex}.editor-top .back-link{margin-bottom:0}.editor-top h2{flex:240px;min-width:0;font-size:18px;font-weight:600}.editor-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-top-actions .secondary-button{margin-top:0;padding:8px 12px}.save-status{color:var(--ds-muted);font-size:12px}.save-status.conflict,.save-status.error{color:var(--ds-danger-fg)}.save-status.saved{color:var(--ds-success)}.editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.editor-card,.editor-transcript{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:12px;min-width:0;padding:16px}.editor-card+.editor-card{margin-top:14px}.editor-card h3,.editor-card legend,.editor-transcript h3{padding:0 4px;font-size:13px;font-weight:600}.editor-card h3{margin-bottom:8px;padding:0}.editor-transcript-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-transcript ol{gap:4px;max-height:70vh;margin-top:12px;display:grid;overflow-y:auto}.editor-transcript li{color:var(--ds-muted);border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:8px;font-size:13px;line-height:1.55;display:grid}.editor-transcript li.is-inside{background:var(--ds-ink-5);color:var(--ds-fg-2)}.editor-transcript time{padding-top:2px;font-size:11px}.segment-body p{overflow-wrap:anywhere}.edited-tag{background:var(--ds-accent-wash);color:var(--ds-focus);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.segment-actions{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.segment-actions button{color:var(--ds-focus);font-size:11px}.segment-actions .primary-button{color:var(--ds-accent-ink);padding:8px 12px}.segment-edit textarea{background:var(--ds-ink-1);border:1px solid var(--ds-line-5);resize:vertical;border-radius:7px;width:100%;padding:8px;font-size:13px}.editor-hint{color:var(--ds-muted);line-height:1.6}.editor-hint,.field-error{margin-top:8px;font-size:12px}.field-error{color:var(--ds-danger-fg)}.time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.time-field{gap:4px;min-width:0;font-size:12px;display:grid}.time-label{color:var(--ds-muted)}.time-input{border:1px solid var(--ds-line-5);border-radius:7px;grid-template-columns:32px minmax(0,1fr) 32px;display:grid;overflow:hidden}.time-input button{background:var(--ds-raised);font-size:16px}.time-input input{text-align:center;background:var(--ds-ink-1);font-variant-numeric:tabular-nums;min-width:0;padding:8px 4px;font-size:13px}.time-field small{color:var(--ds-muted);font-size:11px}.option-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.option-pill{border:1px solid var(--ds-line-5);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.option-pill:has(input:checked){border-color:var(--ds-peach);color:var(--ds-focus)}.option-stack{gap:6px;margin-top:12px;display:grid}.option-line{border:1px solid var(--ds-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.option-line:has(input:checked){border-color:var(--ds-peach)}.option-line.is-disabled{opacity:.5;cursor:not-allowed}.option-line input,.option-pill input,.switch-line input{accent-color:var(--ds-peach);margin-top:3px}.option-line span{gap:2px;display:grid}.option-line small{color:var(--ds-muted);font-size:11px}.focus-field{gap:6px;margin-top:12px;font-size:12px;display:grid}.focus-field input{accent-color:var(--ds-peach)}.focus-field small{color:var(--ds-muted);justify-content:space-between;font-size:11px;display:flex}.switch-line{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.text-field{gap:6px;margin-top:14px;font-size:12px;display:grid}.text-field input{background:var(--ds-ink-1);border:1px solid var(--ds-line-5);border-radius:7px;padding:9px 10px;font-size:13px}.text-field small{color:var(--ds-muted);font-size:11px}.export-panel .primary-button{width:100%;margin-top:10px}.export-warning{color:var(--ds-peach);font-size:var(--ds-text-12);line-height:var(--ds-leading-body);margin-top:10px}.export-list{gap:8px;margin-top:14px;font-size:12px;display:grid}.export-list li{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding-top:8px;display:flex}.export-list a{color:var(--ds-focus)}.export-files{flex-wrap:wrap;gap:4px 10px;display:flex}.preset-list{gap:10px;margin-top:12px;font-size:12px;display:grid}.preset-list li{border-top:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding-top:10px;display:flex}.preset-list li>span{gap:2px;min-width:0;display:grid}.preset-list small{color:var(--ds-muted);font-size:11px}.preset-actions{align-items:center;gap:8px;display:flex}.preset-save{gap:10px;display:grid}.preset-save .secondary-button{justify-self:start}.link-button{color:var(--ds-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--ds-fg-2)}@media (max-width:1100px){.editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor-transcript{order:3;grid-column:1/-1}.editor-transcript ol{max-height:360px}}@media (max-width:760px){.editor-grid{grid-template-columns:minmax(0,1fr)}.results-toolbar{gap:10px}}.project-row{border-radius:var(--ds-radius-control);background:0 0;border:0;align-items:center;gap:14px;padding:13px 12px;text-decoration:none;display:flex}.project-row .job-dot{margin-top:0}.project-row-text{flex:1;min-width:0}.project-row strong{font-size:var(--ds-text-14);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.project-row time{color:var(--ds-muted);font-size:var(--ds-text-11);font-variant-numeric:tabular-nums}.project-row small{font-size:var(--ds-text-11);color:var(--ds-peach);margin-top:6px;display:block}.projects-view>.secondary-button{margin-top:20px}.empty-state,.loading-state{color:var(--ds-muted);font-size:var(--ds-text-14);margin-top:32px}.loading-state{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.mascot-spinner{object-fit:contain;display:block}.skeleton-page{gap:16px;margin-top:8px;display:grid}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:8px;display:grid}.skeleton{border-radius:var(--ds-radius-sm);background:linear-gradient(90deg,var(--ds-skeleton) 0,var(--ds-skeleton-sheen) 50%,var(--ds-skeleton) 100%) 0 0 /300% 100%;width:100%;animation:skeleton-sheen 1.4s var(--ds-ease-out) infinite;display:block}@keyframes skeleton-sheen{0%{background-position:150% 0}to{background-position:-150% 0}}.empty-state .primary-button{margin-top:16px}.settings-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-panel);background:var(--ds-panel);margin-top:24px;padding:26px}.settings-card h2{font-size:var(--ds-text-17);letter-spacing:-.3px;font-weight:500}.settings-card ul{font-size:var(--ds-text-13);margin-top:20px;display:grid}.settings-card li{border-bottom:1px solid var(--ds-line-1);gap:20px;padding:12px 0;display:flex}.settings-card li:last-child{border-bottom:0}.settings-card li strong{text-align:right;overflow-wrap:anywhere;margin-left:auto;font-weight:500}.settings-card p{color:var(--ds-muted);font-size:var(--ds-text-12);line-height:var(--ds-leading-loose);margin-top:16px}.settings-card .secondary-button{margin-top:14px}.confirm-dialog,.settings-card .settings-note{color:var(--ds-fg-2)}.confirm-dialog{border:1px solid var(--ds-line);background:var(--ds-panel);max-width:min(440px,100vw - 32px);border-radius:12px;margin:auto;padding:24px}.confirm-dialog::backdrop{background:#0009}.confirm-dialog h2{font-size:18px;font-weight:600}.confirm-dialog p{color:var(--ds-muted);margin-top:10px;font-size:13px;line-height:1.7}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dialog-actions .secondary-button{margin-top:0}.danger-button{background:var(--ds-danger);color:var(--ds-accent-ink);border-radius:7px;padding:10px 18px;font-size:12px;font-weight:700}.toast-region{z-index:20;pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--ds-fg-2);color:var(--ds-ink-1);border-radius:9px;padding:12px 18px;font-size:13px;box-shadow:0 8px 30px #0006}@media (max-width:760px){.workspace-header{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding-block:10px}.workspace-nav{order:3;width:100%;overflow-x:auto}.workspace-nav a{white-space:nowrap}.create-footer{flex-direction:column;align-items:stretch}.project-settings{flex-direction:column;gap:12px}.project-settings label{justify-content:space-between}.project-row time{display:none}.projects-heading input{flex-basis:100%}}.clip-studio{border-top:1px solid var(--ds-line);gap:14px;padding:22px 26px 26px;display:grid}.studio-stage{border:1px solid var(--ds-line);background:#000;border-radius:10px;position:relative;overflow:hidden}.studio-player{aspect-ratio:16/9;width:100%}.studio-player iframe{border:0;width:100%;height:100%;display:block}.studio-error{color:var(--ds-focus);border-top:1px solid var(--ds-line);padding:14px 16px;font-size:13px}.studio-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-play{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:999px;width:36px;height:36px;font-size:12px;line-height:1}.studio-time{font-variant-numeric:tabular-nums;min-width:108px;font-size:13px}.studio-time small{color:var(--ds-muted)}.studio-controls .secondary-button{margin-left:auto;padding:8px 14px;font-size:13px}.segment-bar{touch-action:none;gap:6px;display:grid}.segment-track{background:var(--ds-ink-1);border:1px solid var(--ds-line);cursor:crosshair;border-radius:8px;height:56px;position:relative;overflow:hidden}.segment-bar.is-loading .segment-track{cursor:default;opacity:.5}.segment-block{background:var(--color-accent);min-width:2px;position:absolute;top:6px;bottom:6px}@supports (color:color-mix(in lab,red,red)){.segment-block{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}}.segment-block{border:1px solid var(--color-accent);cursor:grab;border-radius:5px;justify-content:center;align-items:center;display:flex;overflow:hidden}.segment-block:active{cursor:grabbing}.segment-label{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:0 4px;font-size:11px}.segment-handle{background:var(--color-accent);cursor:ew-resize;border:0;border-radius:4px;width:10px;padding:0;position:absolute;top:-1px;bottom:-1px}.segment-handle.left{left:-1px}.segment-handle.right{right:-1px}.segment-handle:focus-visible{outline-offset:1px;outline:2px solid #fff}.segment-playhead{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0}.segment-scale{font-variant-numeric:tabular-nums;color:var(--ds-muted);justify-content:space-between;font-size:11px;display:flex}.segment-list{gap:6px;font-size:13px;display:grid}.segment-list li{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:7px;align-items:center;gap:12px;padding:7px 10px;display:flex}.segment-list li span{color:var(--ds-muted);font-variant-numeric:tabular-nums;margin-right:auto}.studio-hint,.studio-summary{color:var(--ds-muted);font-size:12px}.studio-hint.warning{color:var(--ds-focus)}.source-switch{padding:0 26px 22px;font-size:12px}.source-switch button{color:var(--ds-muted);text-decoration:underline}@media (max-width:760px){.clip-studio{padding:16px}.source-switch{padding:0 16px 16px}.studio-controls .secondary-button{margin-left:0}.segment-track{height:64px}.segment-handle{width:14px}}.mode-tabs{border-bottom:1px solid var(--ds-line-1);gap:4px;padding:0 22px;display:flex}.mode-tab{color:var(--ds-muted);font-size:var(--ds-text-12);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px 10px;font-weight:500}.mode-tab.is-active,.mode-tab:hover:not(:disabled){color:var(--ds-text)}.mode-tab.is-active{border-bottom-color:var(--ds-peach)}.mode-tab:disabled{opacity:.5;cursor:not-allowed}.output-options{gap:18px;display:grid}.output-group{border:0;margin:0;padding:0}.output-group legend{font-size:var(--ds-text-11);color:var(--ds-muted);padding:0}.caption-presets{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.caption-preset{border:1px solid var(--ds-line-5);border-radius:var(--ds-radius-sm);background:var(--ds-ink-1);cursor:pointer;justify-items:center;gap:5px;width:96px;padding:8px 6px;display:grid}.caption-preset:has(input:checked){border-color:var(--ds-peach)}.caption-preset input{opacity:0;pointer-events:none;position:absolute}.caption-preset small{color:var(--ds-muted);font-size:11px}.caption-preset:has(input:checked) small{color:var(--ds-text)}.caption-sample{background:var(--ds-ink-3);text-align:center;border-radius:4px;justify-content:center;align-items:center;width:100%;height:38px;padding:0 4px;font-size:11px;line-height:1.1;display:flex;overflow:hidden}.caption-preset.is-none .caption-sample{color:var(--ds-muted);font-size:16px}.caption-preset.is-bold .caption-sample{color:#fff;-webkit-text-stroke:.6px #000;text-shadow:0 1px 2px #000000b3;font-weight:800}.caption-preset.is-clean .caption-sample{color:#fff;text-shadow:0 1px 2px #0009;font-weight:500}.caption-preset.is-minimal .caption-sample,.caption-preset.is-minimal .caption-sample>span{font-size:10px;font-weight:400}.caption-preset.is-minimal .caption-sample{color:#111;background:#fff}@media (max-width:560px){.caption-preset{width:calc(50% - 4px)}}.processing-head{align-items:flex-start;gap:18px;display:flex}.processing-thumb{aspect-ratio:16/9;border-radius:var(--ds-radius-sm);background:var(--ds-ink-3);flex:none;width:148px;overflow:hidden}.processing-thumb.is-empty{justify-content:center;align-items:center;padding:8px;display:flex}.processing-thumb.is-empty span{color:var(--ds-muted);text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.processing-status{min-width:0}.processing-status .processing-count{font-variant-numeric:tabular-nums;margin-top:6px}@media (max-width:560px){.processing-head{flex-direction:column;gap:14px}.processing-thumb{width:100%}}.beta-badge{font-size:var(--ds-text-10);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;opacity:.75;border:1px solid;border-radius:999px;flex:none;margin-left:6px;padding:0 6px;font-weight:700;line-height:15px;display:inline-block}.ed2-top .beta-badge{color:var(--ds-fg-1);margin-left:0}.rail-badge{background:var(--ds-peach);min-width:18px;color:var(--ds-accent-ink);font-size:var(--ds-text-10);text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-weight:700;line-height:16px}.active-job{border:1px solid var(--ds-line-4);background:var(--ds-ink-1);max-width:260px;color:var(--ds-text);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:6px 12px 6px 10px;display:flex}.active-job:hover{border-color:var(--ds-peach)}.active-job+.topbar-credits{margin-left:0}.active-job-spinner{border:2px solid var(--ds-line-5);border-top-color:var(--ds-peach);border-radius:50%;flex:none;width:13px;height:13px;animation:active-job-spin .9s linear infinite}@keyframes active-job-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.active-job-spinner{animation-duration:3s}}.active-job-text{min-width:0;display:grid}.active-job-text b{font-size:var(--ds-text-11);font-weight:600}.active-job-text small{font-size:var(--ds-text-10);color:var(--ds-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.active-job{justify-content:center;max-width:44px;padding:6px}.active-job-text{display:none}}.editor-gate{max-width:560px;color:var(--ds-text);margin:64px auto;padding:0 16px}.editor-gate h1{font-size:var(--ds-text-21);letter-spacing:var(--ds-tracking-title);margin:0 0 12px}.editor-gate p{color:var(--ds-muted);font-size:var(--ds-text-14);line-height:var(--ds-leading-body);margin:0 0 12px}.editor-gate-link{gap:8px;margin:4px 0 20px;display:flex}.editor-gate-link input{border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);background:var(--ds-panel);min-width:0;color:var(--ds-text);font-family:var(--ds-font-mono);font-size:var(--ds-text-12);flex:1;padding:12px 14px}.editor-gate-alt{border-top:1px solid var(--ds-line);padding-top:16px}.editor-gate-alt a{color:var(--ds-text)}@media (max-width:520px){.editor-gate-link{flex-direction:column}}.project-assistant{border:1px solid var(--ds-line-2);border-radius:var(--ds-radius-panel);background:var(--ds-panel);margin-top:28px}.project-assistant-toggle{width:100%;color:var(--ds-text);font-size:var(--ds-text-15);text-align:left;align-items:baseline;gap:12px;padding:18px 22px;font-weight:500;display:flex}.project-assistant-toggle small{color:var(--ds-muted);font-size:var(--ds-text-12);font-weight:400}.project-assistant-body{padding:0 22px 22px}.project-assistant-turns{flex-direction:column;gap:18px;max-height:520px;display:flex;overflow-y:auto}.project-assistant-examples{flex-wrap:wrap;gap:10px;display:flex}.project-assistant-examples .secondary-button{margin-top:0}.assistant-turn{font-size:var(--ds-text-13);line-height:var(--ds-leading-loose);flex-direction:column;gap:8px;display:flex}.assistant-turn.is-undone{opacity:.55}.assistant-prompt{border-radius:var(--ds-radius-control);background:var(--ds-ink-2);max-width:80%;color:var(--ds-fg-2);white-space:pre-wrap;align-self:flex-end;padding:8px 12px}.assistant-reply{color:var(--ds-text);white-space:pre-wrap}.assistant-action{border-left:2px solid var(--ds-line-4);color:var(--ds-muted);font-size:var(--ds-text-12);padding:6px 10px}.assistant-action.is-failed{border-left-color:var(--ds-danger-line)}.assistant-failed ul{margin:6px 0 0;padding-left:18px}.assistant-failed .secondary-button{margin-top:8px}.assistant-approval{border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-control);background:var(--ds-ink-2);padding:14px 16px}.assistant-approval h3{font-size:var(--ds-text-13);color:var(--ds-text);font-weight:600}.assistant-changes,.assistant-clips{color:var(--ds-fg-2);margin:8px 0 0;padding-left:18px}.assistant-clips{color:var(--ds-muted);font-size:var(--ds-text-12)}.assistant-turn .panel-actions{margin-top:4px}.assistant-meta{color:var(--ds-muted);font-size:var(--ds-text-12);align-items:center;gap:10px;display:flex}.assistant-error,.project-assistant-note{color:var(--ds-muted);font-size:var(--ds-text-12);margin-top:10px}.assistant-error{color:var(--ds-danger)}.project-assistant-form{align-items:flex-end;gap:10px;margin-top:16px;display:flex}.project-assistant-form textarea{border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-control);background:var(--ds-ink-1);min-width:0;color:var(--ds-text);font:inherit;font-size:var(--ds-text-13);resize:vertical;flex:1;padding:10px 12px}.project-assistant-form .secondary-button{margin-top:0}.ed2{z-index:50;background:var(--ds-ink-3);color:var(--ds-text);font-family:var(--ds-font-sans);font-size:var(--ds-text-13);grid-template-rows:48px minmax(0,1fr);display:grid;position:fixed;inset:0}.ed2-center{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ed2-overlay{pointer-events:none;position:absolute;inset:0}.ed2-top{background:var(--ds-panel);border-bottom:1px solid var(--ds-line);justify-content:space-between;gap:12px;padding:0 12px}.ed2-row,.ed2-top{align-items:center;display:flex}.ed2-row{gap:8px}.ed2-main{position:relative;overflow:hidden}.ed2-btn,.ed2-chip,.ed2-icon{white-space:nowrap;border:1px solid var(--ds-line);background:var(--ds-raised);height:30px;color:var(--ds-text);cursor:pointer;border-radius:8px;padding:0 10px}.ed2-icon{width:30px;padding:0}.ed2-chip{color:var(--ds-muted);font-size:var(--ds-text-12);background:0 0;border-color:#0000}.ed2-chip[aria-pressed=true],.ed2-primary{background:var(--ds-peach);color:var(--ds-accent-ink)}.ed2-primary{border-color:var(--ds-peach);font-weight:600}.ed2 button:disabled{opacity:.45;cursor:default}.ed2-link{color:var(--ds-focus);cursor:pointer;background:0 0;border:0;text-decoration:underline}.ed2-muted{color:var(--ds-muted)}.ed2-error{color:var(--ds-danger-fg);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.ed2-status{color:var(--ds-muted);font-size:var(--ds-text-12)}.ed2-status[data-state=conflict],.ed2-status[data-state=error]{color:var(--ds-danger-fg)}.ed2-framebar{z-index:2;background:var(--ds-panel);border:1px solid var(--ds-line-3);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ed2-sep{background:var(--ds-line);width:1px;height:20px;margin:0 4px}.ed2-menu{background:var(--ds-panel);border:1px solid var(--ds-line-3);border-radius:10px;width:220px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.ed2-menu-label{color:var(--ds-muted);font-size:var(--ds-text-11);padding:6px 8px 2px}.ed2-menu-item{width:100%;color:var(--ds-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:6px 8px;display:flex}.ed2-menu-item:hover{background:var(--ds-raised)}ul.ed2-menu{z-index:50;margin:0;list-style:none}.ed2-menu-root{position:relative}.ed2-menu-root>.ed2-menu{left:0;right:auto}.ed2-menu-sub{position:relative}.ed2-menu-sub>.ed2-menu{top:-5px;left:calc(100% + 2px);right:auto}.ed2-menu-item:disabled{opacity:.4;cursor:default}.ed2-menu-item:disabled:hover{background:0 0}.ed2-menu-key{color:var(--ds-muted);font-size:var(--ds-text-11)}.ed2-menu-sep{background:var(--ds-line);height:1px;margin:4px 2px}.ed2-context{z-index:60;position:fixed}.ed2-context>.ed2-menu{position:static}.ed2-dialog-backdrop{z-index:70;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.ed2-dialog{border:1px solid var(--ds-line-3);background:var(--ds-panel);border-radius:12px;flex-direction:column;gap:10px;width:min(440px,100vw - 32px);padding:16px;display:flex}.ed2-dialog-title{font-size:var(--ds-text-14);margin:0;font-weight:600}.ed2-dialog-list{gap:4px;max-height:288px;margin:0;padding:0;list-style:none}.ed2-dialog-list,.ed2-shortcuts{flex-direction:column;display:flex;overflow-y:auto}.ed2-shortcuts{gap:12px;max-height:min(480px,100vh - 160px)}.ed2-shortcut-group{font-size:var(--ds-text-12);color:var(--ds-muted);margin:0 0 4px;font-weight:600}.ed2-shortcuts dl{margin:0}.ed2-shortcut-row{min-height:24px;font-size:var(--ds-text-12);justify-content:space-between;align-items:center;gap:8px;display:flex}.ed2-shortcut-row dd{gap:4px;margin:0;display:flex}.ed2-shortcut-row kbd{border:1px solid var(--ds-line-3);font-family:inherit;font-size:var(--ds-text-11);border-radius:4px;padding:1px 6px}.ed2-wrap-text{white-space:normal;max-width:none}.ed2-asst{font-size:var(--ds-text-13)}.ed2-asst,.ed2-asst-list{min-height:0;flex-direction:column;flex:1;display:flex}.ed2-asst-list{scroll-behavior:smooth;gap:20px;padding:16px 14px 20px;overflow-y:auto}.ed2-asst-empty{flex-direction:column;gap:8px;margin:auto 0;padding:8px 2px;display:flex}.ed2-asst-empty-title{color:var(--ds-text);font-size:var(--ds-text-15);margin:0;font-weight:600}.ed2-asst-empty .ed2-muted{margin:0 0 6px;line-height:1.55}.ed2-asst-example{border:1px solid var(--ds-line);border-radius:var(--ds-radius-panel);background:var(--ds-raised);color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;padding:10px 12px;line-height:1.4;transition:border-color .15s,background .15s}.ed2-asst-example:hover:not(:disabled){border-color:var(--ds-selected)}.ed2-asst-turn{flex-direction:column;gap:10px;display:flex}.ed2-asst-prompt{background:var(--ds-peach);max-width:88%;color:var(--ds-accent-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px;line-height:1.45}.ed2-asst-actions{border:1px solid var(--ds-line);border-radius:var(--ds-radius-panel);background:var(--ds-raised);flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.ed2-asst-actions li{color:var(--ds-muted);font-size:var(--ds-text-12);flex-direction:column;gap:4px}.ed2-asst-actions li,.ed2-asst-tool{border-radius:var(--ds-radius-control);display:flex}.ed2-asst-tool{width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 8px}.ed2-asst-tool:hover:not(:disabled){background:var(--ds-panel);color:var(--ds-text)}.ed2-asst-tool:disabled{cursor:default}.ed2-asst-tool-icon{background:var(--ds-accent-wash);width:16px;height:16px;color:var(--ds-peach);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.ed2-asst-actions li.is-failed .ed2-asst-tool-icon{color:var(--ds-danger-fg);background:0 0}.ed2-asst-tool-detail{flex-direction:column;gap:6px;padding:0 8px 8px 32px;display:flex}.ed2-asst-tool-detail pre{border-radius:var(--ds-radius-control);background:var(--ds-panel);max-height:200px;color:var(--ds-text);font-family:var(--ds-font-mono);font-size:var(--ds-text-11);white-space:pre-wrap;word-break:break-all;margin:0;padding:8px;overflow:auto}.ed2-asst-tool-detail img{border-radius:var(--ds-radius-control);max-width:100%}.ed2-asst-actions li>.ed2-asst-frames,.ed2-asst-exports{padding:0 8px 6px 32px}.ed2-asst-exports{flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.ed2-asst-exports li{min-height:28px;color:var(--ds-text);flex-direction:row;align-items:center;gap:8px;display:flex}.ed2-asst-exports .ed2-btn{min-height:26px;padding:0 10px;text-decoration:none}.ed2-asst-head{border-bottom:1px solid var(--ds-line);align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 14px;display:flex}.ed2-asst-title{color:var(--ds-text);font-size:var(--ds-text-14);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ed2-asst-mark{color:var(--ds-gold-line)}.ed2-asst-model{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);background:var(--ds-raised);min-width:0;max-width:50%;height:26px;color:var(--ds-muted);font:inherit;font-size:var(--ds-text-12);padding:0 6px}span.ed2-asst-model{background:0 0;border:0;line-height:26px}.ed2-asst-head .ed2-icon{width:30px;padding:0}.ed2-asst-history{position:relative}.ed2-asst-history-list{z-index:20;width:260px;max-height:320px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.ed2-asst-history-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed2-asst-plan{border:1px solid var(--ds-line);border-radius:var(--ds-radius-panel);font-size:var(--ds-text-12);flex-direction:column;gap:4px;margin:0;padding:10px 12px;line-height:1.45;list-style:none;display:flex}.ed2-asst-plan span{width:14px;color:var(--ds-peach);display:inline-block}.ed2-asst-plan .is-done{color:var(--ds-muted);text-decoration:line-through}.ed2-asst-plan .is-active{font-weight:600}.ed2-asst-thinking{color:var(--ds-muted);font-size:var(--ds-text-12)}.ed2-asst-thinking summary{cursor:pointer}.ed2-asst-thinking p{border-left:2px solid var(--ds-line);white-space:pre-wrap;max-height:160px;margin:6px 0 0;padding-left:10px;overflow-y:auto}.ed2-asst-answered{color:var(--ds-muted);font-size:var(--ds-text-12);margin:0}.ed2-asst-question{border:1px solid var(--ds-selected);border-radius:var(--ds-radius-panel);background:var(--ds-raised);flex-direction:column;gap:8px;padding:12px;display:flex}.ed2-asst-question-text{font-weight:600}.ed2-asst-options{flex-wrap:wrap;gap:6px;display:flex}.ed2-asst-chip,.ed2-asst-option{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);color:var(--ds-text);font:inherit;font-size:var(--ds-text-12);cursor:pointer;background:0 0;padding:4px 10px}.ed2-asst-chip.is-on,.ed2-asst-option.is-on{background:var(--ds-peach);color:var(--ds-accent-ink);border-color:#0000}.ed2-asst-chips{flex-wrap:wrap;gap:6px;display:flex}.ed2-asst-chip{color:var(--ds-muted);font-size:var(--ds-text-11);padding:2px 9px}.ed2-asst-actions li.is-failed{color:var(--ds-danger-fg)}.ed2-asst-frames{flex-wrap:wrap;gap:6px;display:flex}.ed2-asst-frames img{border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);background:#000;height:88px}.ed2-asst-approval{border:1px solid var(--ds-gold-line);border-radius:var(--ds-radius-panel);background:var(--ds-raised);flex-direction:column;gap:8px;padding:12px;line-height:1.45;display:flex}.ed2-asst-approval p{margin:0}.ed2-asst-approval-list{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.ed2-asst-storyboard{border-collapse:collapse;width:100%;font-size:var(--ds-text-11);font-variant-numeric:tabular-nums}.ed2-asst-storyboard td,.ed2-asst-storyboard th{border-bottom:1px solid var(--ds-gold-line);text-align:left;vertical-align:top;padding:4px 6px}.ed2-asst-storyboard th{color:var(--ds-muted);font-weight:500}.ed2-asst-storyboard td:first-child{white-space:nowrap}.ed2-asst-approval .ed2-asst-total{border-top:1px solid var(--ds-gold-line);padding-top:8px;font-weight:600}.ed2-asst-meta{min-height:18px;color:var(--ds-muted);font-size:var(--ds-text-11);gap:10px}.ed2-asst-typing{gap:4px;margin:0;padding:4px 2px;display:flex}.ed2-asst-typing span{background:var(--ds-muted);border-radius:50%;width:6px;height:6px;animation:ed2-asst-dot 1.2s ease-in-out infinite}.ed2-asst-typing span:nth-child(2){animation-delay:.15s}.ed2-asst-typing span:nth-child(3){animation-delay:.3s}@keyframes ed2-asst-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ed2-asst-typing span{opacity:.6;animation:none}.ed2-asst-list{scroll-behavior:auto}}.ed2-asst-working{border:1px solid var(--ds-line);border-radius:var(--ds-radius-panel);background:var(--ds-raised);font-size:var(--ds-text-12);align-items:center;gap:8px;padding:8px 10px;line-height:1.4;display:flex}.ed2-asst-working-label{color:var(--ds-text,inherit)}.ed2-asst-working-clock{font-variant-numeric:tabular-nums}.ed2-asst-spinner{border:2px solid var(--ds-line);border-top-color:var(--ds-peach);border-radius:50%;flex:none;width:14px;height:14px;animation:ed2-spin .8s linear infinite}@keyframes ed2-spin{to{transform:rotate(1turn)}}.ed2-asst-voice{position:relative}.ed2-asst-voice-list{z-index:20;border:1px solid var(--ds-line-3);background:var(--ds-panel);border-radius:10px;width:220px;max-height:320px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.ed2-asst-voice-row{border-radius:6px;align-items:center;gap:4px;display:flex}.ed2-asst-voice-row.is-on,.ed2-asst-voice-row:hover{background:var(--ds-raised)}.ed2-asst-voice-play{width:28px;height:28px;color:var(--ds-peach);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:11px}.ed2-asst-voice-play:hover{background:var(--ds-line)}.ed2-asst-voice-name{color:var(--ds-text);font:inherit;font-size:var(--ds-text-12);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 4px}.ed2-asst-voice-clear{text-align:left;width:100%;font-size:var(--ds-text-11);padding:6px 8px;display:block}.ed2-generating{color:var(--ds-muted);font-size:var(--ds-text-11);align-items:center;gap:6px;display:inline-flex}.ed2-generating .ed2-asst-spinner{width:12px;height:12px}.ed2-export-meter{font-size:var(--ds-text-11);align-items:center;gap:8px;display:flex}.ed2-export-meter-track{background:var(--ds-line);border-radius:999px;width:120px;height:6px;position:relative;overflow:hidden}.ed2-export-meter-fill{border-radius:inherit;background:var(--ds-peach);height:100%;transition:width var(--ds-dur-base,.2s) var(--ds-ease-out,ease-out)}.ed2-export-meter-track.is-indeterminate .ed2-export-meter-fill{width:35%;animation:ed2-export-slide 1.2s ease-in-out infinite;position:absolute}@keyframes ed2-export-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ed2-asst-spinner{animation:none}.ed2-export-meter-track.is-indeterminate .ed2-export-meter-fill{opacity:.5;animation:none;left:0}}.ed2-asst-form{border-top:1px solid var(--ds-line);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.ed2-asst-slash{border:1px solid var(--ds-line);background:var(--ds-raised);border-radius:12px;max-height:260px;margin:0 0 6px;padding:4px;list-style:none;overflow-y:auto}.ed2-asst-slash button{width:100%;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:96px 1fr;gap:2px 8px;padding:6px 8px;display:grid}.ed2-asst-slash button .ed2-muted{grid-column:2;font-size:12px}.ed2-asst-slash button:hover,.ed2-asst-slash li[aria-selected=true] button{background:var(--ds-selected-soft,#7f7f7f26)}.ed2-asst-slash-name{font-weight:600}.ed2-asst-compose{border:1px solid var(--ds-line);background:var(--ds-raised);border-radius:14px;align-items:flex-end;transition:border-color .15s;display:flex;position:relative}.ed2-asst-compose:focus-within{border-color:var(--ds-selected)}.ed2-asst-input{min-height:44px;max-height:200px;color:var(--ds-text);font:inherit;font-size:var(--ds-text-14);resize:none;background:0 0;border:0;border-radius:14px;outline:none;flex:1;padding:11px 6px 11px 12px;line-height:1.45}.ed2-asst-send{background:var(--ds-peach);width:32px;height:32px;color:var(--ds-accent-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:6px;font-size:16px;font-weight:700;display:grid}.ed2-asst-send:disabled{opacity:.35;cursor:default}.ed2-asst-send.is-stop{background:var(--ds-text);color:var(--ds-panel);font-size:11px}.ed2-asst-hint{color:var(--ds-muted);font-size:var(--ds-text-11);margin:0}.ed2-md{color:var(--ds-text);font-size:var(--ds-text-14);overflow-wrap:anywhere;line-height:1.6}.ed2-md>:first-child{margin-top:0}.ed2-md>:last-child{margin-bottom:0}.ed2-md p{margin:0 0 10px}.ed2-md h3,.ed2-md h4,.ed2-md h5{margin:16px 0 6px;font-weight:650;line-height:1.35}.ed2-md h3{font-size:var(--ds-text-16)}.ed2-md h4{font-size:var(--ds-text-15)}.ed2-md h5{font-size:var(--ds-text-14)}.ed2-md strong{font-weight:650}.ed2-md ol,.ed2-md ul{margin:0 0 10px;padding-left:20px}.ed2-md ul{list-style:outside}.ed2-md li>ul{list-style:circle}.ed2-md ol{list-style:decimal}.ed2-md li{margin:3px 0;padding-left:2px}.ed2-md li>ol,.ed2-md li>ul{margin:4px 0 2px}.ed2-md ul>li::marker{color:var(--ds-peach)}.ed2-md ol>li::marker{color:var(--ds-muted);font-variant-numeric:tabular-nums}.ed2-md code{border-radius:var(--ds-radius-xs);font-family:var(--ds-font-mono);padding:1px 5px;font-size:.86em}.ed2-md code,.ed2-md pre{background:var(--ds-raised)}.ed2-md pre{border:1px solid var(--ds-line);border-radius:var(--ds-radius-panel);margin:0 0 10px;padding:10px 12px;overflow-x:auto}.ed2-md pre code{font-size:var(--ds-text-12);background:0 0;padding:0}.ed2-md blockquote{border-left:3px solid var(--ds-gold-line);color:var(--ds-muted);margin:0 0 10px;padding:2px 0 2px 12px}.ed2-md hr{border:0;border-top:1px solid var(--ds-line);margin:14px 0}.ed2-md a{color:var(--ds-selected-bright);text-underline-offset:2px;text-decoration:underline}.ed2-asst-question-text.ed2-md{font-size:var(--ds-text-14)}.ed2-lock{z-index:5;color:var(--ds-text);cursor:progress;background:#00000040;place-items:center;display:grid;position:absolute;inset:0}.ed2-lock span{border:1px solid var(--ds-line);border-radius:8px;padding:6px 12px}.ed2-gen,.ed2-lock span{background:var(--ds-panel)}.ed2-gen{z-index:6;border:1px solid var(--ds-line-3);border-radius:12px;flex-direction:column;gap:8px;width:min(420px,100% - 24px);padding:10px;display:flex;position:absolute;bottom:60px;left:12px}.ed2-gen-refs{border:1px solid var(--ds-line);border-radius:8px;flex-wrap:wrap;gap:4px 12px;max-height:96px;margin:0;padding:6px 8px;display:flex;overflow-y:auto}.ed2-gen-refs legend{padding:0 4px;font-size:12px}.ed2-gen-mentions{border:1px solid var(--ds-line);background:var(--ds-raised);border-radius:8px;gap:2px;margin:0;padding:4px;list-style:none;display:grid}.ed2-gen-mentions button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px}.ed2-gen-mentions button:focus-visible,.ed2-gen-mentions button:hover{background:var(--ds-panel)}.ed2-canvas-ov{touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ed2-ov-pending{fill:#0b10208c;stroke:#ffffff59;stroke-dasharray:6 4;pointer-events:none}.ed2-ov-pending-label{fill:#fff;font:600 13px/1 var(--ds-font,system-ui);pointer-events:none}.ed2-ov-hover,.ed2-ov-selected{fill:none;stroke:var(--ds-focus);stroke-width:1px;pointer-events:none}.ed2-ov-selected{stroke-width:1.5px}.ed2-ov-group{stroke:var(--ds-focus);stroke-width:1px;stroke-dasharray:4 3}.ed2-ov-drop,.ed2-ov-group{fill:none;pointer-events:none}.ed2-ov-drop{stroke:var(--ds-focus);stroke-width:3px}.ed2-ov-handle{fill:#fff;stroke:var(--ds-focus);stroke-width:1px;pointer-events:none}.ed2-ov-guide{stroke:#ff3ea5;stroke-width:1px;pointer-events:none}.ed2-ov-marquee{fill:#008cff14;stroke:var(--ds-focus);stroke-width:1px;pointer-events:none}.ed2-ov-draw{fill:#e0e0e059;stroke:#008cff;stroke-width:2px;pointer-events:none}.ed2-ov-name{max-width:100%;color:var(--ds-muted);font-size:var(--ds-text-12);text-overflow:ellipsis;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;display:inline-block;overflow:hidden}.ed2-ov-name-input{width:200px}.ed2-tools{border:1px solid var(--ds-line);border-radius:10px;gap:2px;left:12px}.ed2-tools,.ed2-zoom{z-index:2;background:var(--ds-panel);padding:4px;display:flex;position:absolute;bottom:12px}.ed2-zoom{border:1px solid var(--ds-line-3);border-radius:10px;align-items:center;gap:6px;right:12px}.ed2-time{text-align:center;min-width:44px;font-family:var(--ds-font-mono);font-size:var(--ds-text-12);font-variant-numeric:tabular-nums;color:var(--ds-muted)}.ed2-notice{z-index:3;background:var(--ds-danger-bg);border:1px solid var(--ds-danger-line);color:var(--ds-danger-fg);border-radius:8px;padding:8px 12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ed2-tl-wrap{border-top:1px solid var(--ds-line);background:var(--ds-panel);min-height:0;position:relative}.ed2-tl{grid-template-rows:40px minmax(0,1fr);height:100%;display:grid}.ed2-tl-head{border-bottom:1px solid var(--ds-line);align-items:center;gap:8px;padding:0 10px;display:flex}.ed2-grow{flex:1}.ed2-zoom-slider{width:120px;accent-color:var(--ds-peach)}.ed2-tl-scroll{-webkit-user-select:none;user-select:none;position:relative;overflow:auto}.ed2-tl-rulerrow{z-index:3;border-bottom:1px solid var(--ds-line);display:flex;top:0}.ed2-tl-corner,.ed2-tl-rulerrow{background:var(--ds-panel);position:sticky}.ed2-tl-corner{z-index:4;border-right:1px solid var(--ds-line);flex:none;left:0}.ed2-tl-ruler{cursor:ew-resize;flex:none;position:relative}.ed2-tick{background:var(--ds-line-4);width:1px;height:3px;position:absolute;bottom:0}.ed2-tick-major{background:var(--ds-fg-6);height:9px}.ed2-tick-major span{font-family:var(--ds-font-mono);font-size:var(--ds-text-10);color:var(--ds-muted);white-space:nowrap;position:absolute;bottom:12px;left:3px}.ed2-workarea{background:var(--ds-line-2);border-radius:3px;height:8px;position:absolute;top:2px}.ed2-workarea.is-set{background:var(--ds-accent-wash)}.ed2-workarea-handle{background:var(--ds-fg-5);cursor:ew-resize;border-radius:2px;width:8px;height:12px;position:absolute;top:-2px}.ed2-workarea.is-set .ed2-workarea-handle{background:var(--ds-peach)}.ed2-workarea-handle.is-start{left:-4px}.ed2-workarea-handle.is-end{right:-4px}.ed2-tl-row{border-bottom:1px solid var(--ds-ink-2);display:flex;position:absolute;left:0;right:0}.ed2-tl-row.is-part,.ed2-tl-row.is-track{background:var(--ds-ink-2)}.ed2-tl-label{z-index:4;background:var(--ds-panel);border-right:1px solid var(--ds-line);font-size:var(--ds-text-12);cursor:grab;flex:none;align-items:center;gap:4px;padding-right:6px;display:flex;position:sticky;left:0}.ed2-tl-label.is-selected{background:var(--ds-raised)}.ed2-chevron{width:16px;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ed2-tl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ed2-rename{border:1px solid var(--ds-focus);background:var(--ds-ink-1);min-width:0;height:22px;color:var(--ds-text);border-radius:4px;flex:1;padding:0 4px}.ed2-tl-toggles{gap:2px;display:flex}.ed2-toggle{width:20px;height:20px;color:var(--ds-fg-6);font-size:var(--ds-text-10);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.ed2-toggle[aria-pressed=true]{background:var(--ds-raised);color:var(--ds-peach)}.ed2-row-resize{cursor:row-resize;height:4px;position:absolute;bottom:-2px;left:0;right:0}.ed2-tl-lane{flex:none;position:relative}.ed2-bar{cursor:grab;border:1px solid #0000;border-radius:4px;position:absolute;top:3px;overflow:hidden}.ed2-bar:after,.ed2-bar:before{content:"";cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.ed2-bar:before{left:0}.ed2-bar:after{right:0}.ed2-bar.is-selected{border-color:var(--ds-selected);box-shadow:0 0 0 1px var(--ds-selected)}.ed2-marker{cursor:grab;z-index:3;opacity:.9;border-radius:2px 2px 0 0;min-width:10px;height:10px;margin-left:-5px;position:absolute;bottom:0}.ed2-marker:not([style*=width]){clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);width:10px}.ed2-marker[style*=width]{margin-left:0}.ed2-marker.is-blue{background:#4c8dff}.ed2-marker.is-green{background:#35c47a}.ed2-marker.is-yellow{background:#f2c94c}.ed2-marker.is-orange{background:#f2994a}.ed2-marker.is-red{background:#eb5757}.ed2-marker.is-purple{background:#a370f7}.ed2-marker.is-resolved{opacity:.35}.ed2-marker.is-open{outline:2px solid var(--ds-selected);outline-offset:1px}.ed2-marker-editor{z-index:20;border:1px solid var(--ds-line);background:var(--ds-raised);border-radius:8px;flex-direction:column;gap:6px;width:240px;margin-top:2px;padding:8px;font-size:12px;display:flex;position:absolute;box-shadow:0 8px 24px #00000059}.ed2-marker-editor select,.ed2-marker-editor textarea{border:1px solid var(--ds-line);background:var(--ds-surface,var(--ds-raised));color:var(--ds-text);font:inherit;border-radius:6px;padding:2px 6px}.ed2-marker-editor textarea{resize:vertical}.ed2-bar-fade{pointer-events:none;position:absolute;top:0;bottom:0}.ed2-bar-fade.is-in{clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(90deg,#0000008c,#0000);left:0}.ed2-bar-fade.is-out{clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(270deg,#0000008c,#0000);right:0}.ed2-bar.is-agent-touched{animation:ed2-agent-touched 1.2s ease-out 2}@keyframes ed2-agent-touched{0%{box-shadow:0 0 0 2px var(--ds-selected),0 0 12px 2px var(--ds-selected)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.ed2-bar.is-agent-touched{box-shadow:0 0 0 2px var(--ds-selected);animation:none}}.ed2-bar.is-hidden{opacity:.4}.ed2-bar-video{background:var(--ds-lane-video);border-color:var(--ds-lane-video-line)}.ed2-bar-audio{border-color:var(--ds-lane-broll-line)}.ed2-bar-audio,.ed2-bar-group,.ed2-bar-image{background:var(--ds-lane-broll)}.ed2-bar-captions{background:var(--ds-lane-caption);color:var(--ds-lane-caption-fg)}.ed2-bar-shape,.ed2-bar-text{background:var(--ds-lane-headline);color:var(--ds-accent-ink)}.ed2-bar-broll{background:var(--ds-lane-broll);border-color:var(--ds-lane-broll-line);border-left:3px solid var(--ds-lane-broll-line)}.ed2-bar-label{text-overflow:ellipsis;max-width:calc(100% - 10px);font-size:var(--ds-text-11);white-space:nowrap;pointer-events:none;font-weight:500;position:absolute;top:2px;left:6px;overflow:hidden}.ed2-tl-row.is-row-target{box-shadow:inset 0 0 0 2px var(--ds-selected);z-index:3}.ed2-row-new{height:28px;font-size:var(--ds-text-11);border:2px dashed var(--ds-selected);color:var(--ds-selected);pointer-events:none;align-items:center;padding-left:12px;display:flex;position:absolute;left:0;right:0}.ed2-bar.is-ai-pending{border-style:dashed;border-color:var(--ds-accent-ink)}.ed2-bar.is-ai-error{border-color:var(--ds-danger-line);background-color:var(--ds-danger-bg)}.ed2-bar-ai{font-size:var(--ds-text-11);white-space:nowrap;color:var(--ds-accent-ink);pointer-events:none;font-weight:600;animation:ed2-ai-pulse 1.4s ease-in-out infinite;position:absolute;bottom:2px;left:6px}.ed2-bar-ai.is-error{pointer-events:auto;cursor:pointer;color:var(--ds-danger-fg);background:0 0;border:0;padding:0;text-decoration:underline;animation:none}.ed2-bar-ai.is-error:focus-visible{outline:2px solid var(--ds-danger-fg);outline-offset:1px}@keyframes ed2-ai-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ed2-bar-ai{animation:none}}.ed2-wave{width:100%;height:100%;inset:0}.ed2-wave,.ed2-word{pointer-events:none;position:absolute}.ed2-word{height:14px;font-size:var(--ds-text-10);white-space:nowrap;border-left:1px solid #00000040;padding-left:2px;line-height:14px;bottom:3px;overflow:hidden}.ed2-keyframe{background:var(--ds-star);cursor:ew-resize;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute;top:50%;transform:rotate(45deg)}.ed2-playhead,.ed2-snapline{z-index:3;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.ed2-playhead{background:var(--ds-peach)}.ed2-snapline{background:var(--ds-selected)}.ed2-drop-line{z-index:4;background:var(--ds-selected);height:2px;margin-top:-1px;position:absolute}.ed2-drop-into{z-index:4;border:2px solid var(--ds-selected);pointer-events:none;position:absolute;left:0}.ed2-body{min-height:0;display:flex}.ed2-body>.ed2-main{flex:1;min-width:0}.ed2-inspector{border-left:1px solid var(--ds-line);background:var(--ds-panel);width:300px;font-size:var(--ds-text-12);flex:none;overflow-y:auto}.ed2-ins-header{border-bottom:1px solid var(--ds-line);flex-direction:column;gap:4px;padding:12px;display:flex}.ed2-ins-name,.ed2-textarea{border:1px solid var(--ds-line);background:var(--ds-ink-1);width:100%;color:var(--ds-text);font:inherit;border-radius:6px;padding:4px 6px}.ed2-textarea{resize:vertical;margin-bottom:6px}.ed2-ins-section{border-bottom:1px solid var(--ds-line);padding:10px 12px}.ed2-ins-head{color:var(--ds-fg-3);justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:600;display:flex}.ed2-ins-row{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:6px;margin:4px 0;display:grid}.ed2-ins-label{color:var(--ds-muted)}.ed2-ins-control{flex-wrap:wrap;gap:4px}.ed2-color,.ed2-ins-control,.ed2-num{align-items:center;min-width:0;display:flex}.ed2-color,.ed2-num{border:1px solid var(--ds-line);background:var(--ds-ink-1);border-radius:6px;flex:90px;gap:2px;height:26px;padding:0 4px}.ed2-num-label{min-width:14px;color:var(--ds-muted);cursor:ew-resize;-webkit-user-select:none;user-select:none;flex:none}.ed2-num-input{min-width:0;color:var(--ds-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.ed2-num-unit{color:var(--ds-fg-6)}.ed2-color input[type=color]{background:0 0;border:0;flex:none;width:18px;height:18px;padding:0}.ed2-diamond{border:1px solid var(--ds-fg-6);cursor:pointer;background:0 0;flex:none;width:10px;height:10px;margin:0 3px;padding:0;transform:rotate(45deg)}.ed2-diamond.is-on,.ed2-diamond.is-track{border-color:var(--ds-star)}.ed2-diamond.is-on{background:var(--ds-star)}.ed2-select{border:1px solid var(--ds-line);background:var(--ds-ink-1);min-width:0;height:26px;color:var(--ds-text);font:inherit;border-radius:6px;flex:110px}.ed2-seg{gap:2px;display:flex}.ed2-seg-item{border:1px solid var(--ds-line);height:26px;color:var(--ds-muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px}.ed2-seg-item[aria-checked=true]{background:var(--ds-raised);color:var(--ds-text)}.ed2-check{align-items:center;gap:6px;display:flex}.ed2-bg-time{border:1px solid var(--ds-line);width:60px;height:26px;color:var(--ds-text);font:inherit;background:0 0;border-radius:6px;padding:0 6px}.ed2-variants{gap:4px;display:flex}.ed2-variant{border:1px solid var(--ds-line);min-width:32px;height:26px;color:var(--ds-muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px}.ed2-variant[aria-pressed=true]{background:var(--ds-raised);color:var(--ds-text);cursor:default}.ed2-variant:disabled:not([aria-pressed=true]){opacity:.5;cursor:not-allowed}.ed2-align{flex-wrap:wrap;gap:2px;display:flex}.ed2-align .ed2-chip{border:1px solid var(--ds-line);height:24px;padding:0 6px}.ed2-ins-add,.ed2-ins-remove{border:1px solid var(--ds-line);width:22px;height:22px;color:var(--ds-text);cursor:pointer;background:0 0;border-radius:6px;padding:0}.ed2-part{border-top:1px dashed var(--ds-line);padding:6px 0}.ed2-part:first-of-type{border-top:0}.ed2-part-head{align-items:center;gap:4px;display:flex}.ed2-part-main{flex:1;min-width:0;display:flex}.ed2-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed2-keyframe.is-selected{background:var(--ds-selected)}.ed2-left{border-right:1px solid var(--ds-line);background:var(--ds-panel);min-width:0;min-height:0;font-size:var(--ds-text-12);flex-direction:column;display:flex;position:relative}.ed2-left-tabs{border-bottom:1px solid var(--ds-line);flex:none;gap:2px;padding:0 8px;display:flex}.ed2-tab{height:34px;color:var(--ds-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-weight:600}.ed2-tab:hover{color:var(--ds-text)}.ed2-tab[aria-selected=true]{color:var(--ds-text);border-bottom-color:var(--ds-peach)}.ed2-lib,.ed2-trn{outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.ed2-trn-note{white-space:normal;max-width:none;padding:16px 12px}.ed2-trn-tools{align-items:center;gap:6px;margin:0 8px 4px;font-size:12px}.ed2-trn-opt{color:var(--ds-muted,var(--ds-text));align-items:center;gap:4px;display:inline-flex}.ed2-trn-opt select{border:1px solid var(--ds-line);height:24px;border-radius:6px}.ed2-trn-opt select,.ed2-trn-search{background:var(--ds-raised);color:var(--ds-text);font:inherit}.ed2-trn-search{border:1px solid var(--ds-line);height:28px;border-radius:8px;margin:8px;padding:0 8px}.ed2-trn-text{min-height:0;font-size:var(--ds-text-13);flex:1;padding:4px 12px 12px;line-height:1.7;overflow-y:auto}.ed2-trn-text[aria-busy=true]{opacity:.6}.ed2-trn-line{margin:0 0 10px}.ed2-trn-word{cursor:pointer;border-radius:4px;padding:1px 2px}.ed2-trn-word:hover{background:var(--ds-raised)}.ed2-trn-word.is-hit{text-decoration:underline}.ed2-trn-word.is-removed{color:var(--ds-fg-6);text-decoration:line-through}.ed2-trn-word.is-selected{background:var(--ds-peach);color:var(--ds-accent-ink)}.ed2-trn-edit{width:90px}.ed2-trn-foot{border-top:1px solid var(--ds-line);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.ed2-trn-foot .ed2-btn{height:26px;font-size:var(--ds-text-12);padding:0 8px}.ed2-trn-nudge{color:var(--ds-muted);gap:4px}.ed2-trn-nudge .ed2-icon{width:24px;height:24px}.ed2-wrap{flex-wrap:wrap}.ed2-danger{border-color:var(--ds-danger-line);background:var(--ds-danger-bg);color:var(--ds-danger-fg)}.ed2-lib-head{border-bottom:1px solid var(--ds-line);align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:flex}.ed2-lib-crumbs{color:var(--ds-muted);padding:6px 10px}.ed2-lib-list{flex:1;min-height:0;padding:4px;overflow-y:auto}.ed2-lib-item{cursor:grab;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px;display:flex}.ed2-lib-item:hover{background:var(--ds-raised)}.ed2-lib-item.is-over,.ed2-link.is-over{border-color:var(--ds-selected)}.ed2-lib-icon{width:18px;color:var(--ds-muted);text-align:center;flex:none}.ed2-lib-body{flex-direction:column;flex:1;min-width:0;display:flex}.ed2-lib-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text);font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;padding:0;overflow:hidden}.ed2-lib-meta{color:var(--ds-fg-5);font-size:var(--ds-text-11);gap:6px;display:flex}.ed2-warn{color:var(--ds-star)}.ed2-lib-empty{text-align:center;padding:16px 8px}.ed2-lib-up{text-align:left;margin:6px 10px}.ed2-tl-wrap{display:flex}.ed2-tl-wrap>.ed2-tl{flex:1;min-width:0}.ed2-sound{border-left:1px solid var(--ds-line);background:var(--ds-panel);flex:none;gap:8px;padding:10px 10px 6px;display:flex}.ed2-strip{flex-direction:column;align-items:center;gap:4px;width:64px;min-height:0;display:flex}.ed2-strip-body{flex:1;gap:6px;min-height:0;display:flex}.ed2-fader{writing-mode:vertical-lr;width:20px;height:100%;accent-color:var(--ds-peach);direction:rtl}.ed2-meter{background:var(--ds-ink-1);border-radius:2px;width:8px;height:100%;position:relative;overflow:hidden}.ed2-meter-fill{background:var(--ds-success);position:absolute;bottom:0;left:0;right:0}.ed2-meter-fill.is-hot{background:var(--ds-danger)}.ed2-strip-db{font-family:var(--ds-font-mono);font-size:var(--ds-text-10);color:var(--ds-muted)}.ed2-strip-pick{width:64px;background:0 0;border:0}.ed2-strip-name,.ed2-strip-pick{color:var(--ds-muted);font-size:var(--ds-text-11)}.brand-view{gap:24px;max-width:1240px;margin:0 auto;display:grid}.brand-head{gap:10px;max-width:720px;display:grid}.brand-title{font:400 clamp(36px,4vw,52px) /1 var(--ds-font-display);letter-spacing:-.03em;color:var(--ds-fg-1);margin:0}.brand-lead{color:var(--ds-fg-3);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.brand-notice{font-size:var(--ds-text-13);color:var(--ds-success);margin:0}.brand-empty{color:var(--ds-fg-4)}.brand-kits{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-kit-chip{border:1px solid var(--ds-line);border-radius:var(--ds-radius-pill);height:42px;color:var(--ds-fg-1);font-size:var(--ds-text-13);background:0 0;align-items:center;gap:10px;padding:0 14px 0 8px;font-weight:600;display:inline-flex}.brand-kit-chip[aria-pressed=true]{border-color:var(--ds-fg-1);background:var(--ds-panel)}.brand-kit-chip em{border-radius:var(--ds-radius-pill);background:var(--ds-cyp-tint,var(--ds-raised));color:var(--ds-cyp-ink,var(--ds-success));letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:600}.brand-kit-new{border:1px dashed var(--ds-line-4);border-radius:var(--ds-radius-pill);height:42px;color:var(--ds-fg-3);font-size:var(--ds-text-13);background:0 0;padding:0 16px;font-weight:600}.brand-kit-new:hover{color:var(--ds-fg-1);border-style:solid}.brand-swatches{display:inline-flex}.brand-swatches i{border:2px solid var(--ds-panel);border-radius:50%;width:18px;height:18px;margin-right:-5px}.brand-editor{grid-template-columns:minmax(0,1.5fr) minmax(260px,340px);align-items:start;gap:28px;display:grid}.brand-form{border:1px solid var(--ds-line);border-radius:var(--ds-radius-frame);background:var(--ds-panel);box-shadow:var(--ds-shadow-card);animation:brand-rise var(--ds-dur-slow) var(--ds-ease-out) both;flex-direction:column;display:flex;overflow:hidden}@keyframes brand-rise{0%{opacity:0;transform:translateY(16px)}}.brand-sec{border-bottom:1px solid var(--ds-line);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.brand-sec h2{font:500 20px var(--ds-font-display);color:var(--ds-fg-1);margin:0}.brand-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-fg-4);font-size:10.5px;font-weight:600}.brand-view input.brand-name{border:1px solid var(--ds-line-4);background:var(--ds-ink-2);height:46px;font:400 22px var(--ds-font-display);color:var(--ds-fg-1);border-radius:12px;padding:0 14px}.brand-color{grid-template-columns:44px minmax(0,1fr) 96px;align-items:center;gap:12px;display:grid}.brand-color-well{border:1px solid var(--ds-line-4);cursor:pointer;border-radius:12px;width:44px;height:44px;position:relative;overflow:hidden}.brand-color-well input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brand-color-text{gap:2px;min-width:0;display:grid}.brand-color-text b{color:var(--ds-fg-1);font-size:13.5px;font-weight:600}.brand-color-text small{font-size:var(--ds-text-12);color:var(--ds-fg-4);line-height:1.4}.brand-view input.brand-hex{border:1px solid var(--ds-line-4);background:var(--ds-ink-2);height:34px;font:500 12.5px var(--ds-font-mono);color:var(--ds-fg-1);text-transform:uppercase;border-radius:9px;padding:0 10px}.brand-fonts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-font{font-size:var(--ds-text-12);color:var(--ds-fg-4);flex-direction:column;gap:6px;font-weight:600;display:flex}.brand-view .brand-font select{border:1px solid var(--ds-line-4);background:var(--ds-ink-2);height:44px;color:var(--ds-fg-1);border-radius:12px;padding:0 12px;font-size:16px}.brand-font-sample{color:var(--ds-fg-1);font-size:22px;line-height:1.15}.brand-row{flex-wrap:wrap;gap:20px}.brand-inline,.brand-row{align-items:center;display:flex}.brand-inline{font-size:var(--ds-text-12);color:var(--ds-fg-4);gap:10px;font-weight:600}.brand-grow{flex:1;min-width:200px}.brand-inline input[type=range]{accent-color:var(--ds-fg-1);flex:1}.brand-num{text-align:right;width:44px;font:500 12px var(--ds-font-mono);color:var(--ds-fg-1)}.brand-aspects{flex-wrap:wrap;gap:8px;display:flex}.brand-aspects button{border:2px solid var(--ds-line);color:var(--ds-fg-1);font-size:var(--ds-text-13);background:0 0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.brand-aspects button[aria-checked=true]{border-color:var(--ds-fg-1)}.brand-aspects i{border:1.5px solid var(--ds-fg-3);border-radius:3px}.brand-logo-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.brand-logo-drop{border:1px dashed var(--ds-line-4);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.brand-logo-drop:hover{border-style:solid}.brand-logo-thumb{background:var(--ds-raised);width:56px;height:56px;color:var(--ds-fg-4);border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid;overflow:hidden}.brand-logo-thumb img{object-fit:contain;width:100%;height:100%}.brand-logo-text{gap:3px;display:grid}.brand-logo-text b{color:var(--ds-fg-1);font-size:13.5px;font-weight:600}.brand-logo-text small{font-size:var(--ds-text-12);color:var(--ds-fg-4)}.brand-corners{border:1px solid var(--ds-line);border-radius:12px;grid-template-rows:repeat(2,34px);grid-template-columns:repeat(2,34px);gap:4px;padding:6px;display:grid}.brand-corners button{background:0 0;border:0;border-radius:7px;padding:5px;display:flex}.brand-corners button[data-corner^=top]{align-items:flex-start}.brand-corners button[data-corner^=bottom]{align-items:flex-end}.brand-corners button[data-corner$=left]{justify-content:flex-start}.brand-corners button[data-corner$=right]{justify-content:flex-end}.brand-corners i{background:var(--ds-line-4);border-radius:2px;width:9px;height:9px}.brand-corners button[aria-checked=true]{background:var(--ds-raised)}.brand-corners button[aria-checked=true] i{background:var(--ds-fg-1)}.brand-remove{align-self:flex-start}.brand-error{margin:12px 22px 0}.brand-actions{border-top:1px solid var(--ds-line);background:var(--ds-panel);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 22px;display:flex;position:sticky;bottom:0}.brand-save{border-radius:var(--ds-radius-pill);background:var(--ds-peach);color:var(--ds-accent-ink);border:0;padding:11px 20px;font-size:13.5px;font-weight:600}.brand-save:hover:not(:disabled){background:var(--ds-primary-hover,var(--ds-peach))}.brand-save:disabled{opacity:.5}.brand-ghost{border:1px solid var(--ds-line-4);border-radius:var(--ds-radius-pill);color:var(--ds-fg-3);font-size:var(--ds-text-13);background:0 0;padding:10px 16px;font-weight:600}.brand-ghost:hover:not(:disabled){border-color:var(--ds-fg-1)}.brand-delete{border-radius:var(--ds-radius-pill);color:var(--ds-fg-4);font-size:var(--ds-text-13);background:0 0;border:0;margin-left:auto;padding:10px 12px;font-weight:600}.brand-delete:hover:not(:disabled){color:var(--ds-danger);background:var(--ds-danger-bg)}.brand-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:20px}.brand-side-head{justify-content:space-between;align-items:center;display:flex}.brand-side-head span{font:500 18px var(--ds-font-display);color:var(--ds-fg-1)}.brand-side-head small{font:500 11.5px var(--ds-font-mono);color:var(--ds-fg-4)}.brand-stage{border:1px solid var(--ds-line);border-radius:var(--ds-radius-frame);background:var(--ds-stage,var(--ds-raised));place-items:center;min-height:420px;padding:18px;display:grid}.brand-preview{border-radius:10px;max-width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #000000b3}.brand-preview-empty{aspect-ratio:9/16;width:236px;color:var(--ds-fg-4);font-size:var(--ds-text-13);text-align:center;place-items:center;display:grid}.brand-hint{color:var(--ds-fg-4);margin:0;font-size:12.5px;line-height:1.55}@media (max-width:1100px){.brand-editor{grid-template-columns:minmax(0,1fr)}.brand-side{order:-1;position:static}}@media (max-width:600px){.brand-fonts,.brand-logo-row{grid-template-columns:1fr}.brand-color{grid-template-columns:44px minmax(0,1fr)}.brand-color .brand-hex{grid-column:2}}.caption-styles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.caption-style{border:2px solid var(--ds-line);text-align:left;background:0 0;border-radius:14px;flex-direction:column;gap:6px;padding:6px;display:flex}.caption-style[aria-checked=true]{border-color:var(--ds-fg-1)}.caption-style-stage{background:linear-gradient(#3a4250,#11151c);border-radius:9px;place-items:center;height:62px;display:grid;overflow:hidden}.caption-style-sample{white-space:nowrap;text-shadow:0 2px 6px #00000080;border-radius:4px;font-size:13px}.caption-style-name{font-size:var(--ds-text-12);color:var(--ds-fg-1);padding:0 4px;font-weight:600}.segmented{background:var(--ds-raised);border-radius:10px;gap:2px;padding:3px;display:flex}.segmented button{color:var(--ds-fg-4);font-size:var(--ds-text-12);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-weight:600}.segmented button[aria-checked=true]{background:var(--ds-panel);color:var(--ds-fg-1);box-shadow:var(--ds-shadow-card)}.ed2-hint{font-size:var(--ds-text-11,11px);margin:2px 0 6px;line-height:1.4}.ed2-picker{position:relative}.ed2-picker-button{align-items:center;gap:6px;max-width:360px;display:inline-flex}.ed2-picker-project{color:var(--ds-muted)}.ed2-picker-clip,.ed2-picker-project{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed2-picker-clip{max-width:180px}.ed2-picker-menu{z-index:60;flex-direction:column;gap:4px;width:320px;display:flex;left:0;right:auto}.ed2-picker-search{flex:none;width:100%;height:28px;padding:0 8px}.ed2-picker-list{max-height:360px;overflow-y:auto}.ed2-picker-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed2-menu-item.is-active{background:var(--ds-raised)}.ed2-picker-empty{padding:8px}.ed2-picker-foot{border-top:1px solid var(--ds-line-3);justify-content:space-between;padding:6px 8px 2px;display:flex}.ws[data-view=editor] .ed2{left:var(--ds-rail-width)}.ws[data-view=editor] .rail{z-index:60}@media (max-width:760px){.ws[data-view=editor] .ed2{left:0}}.ed2-area{flex:1;min-width:0;min-height:0;display:grid}.ed2-agent[hidden],.ed2-area[hidden],.ed2-clips[hidden],.ed2-left[hidden]{display:none}.ed2-area>.ed2-main{min-width:0;min-height:0}.ed2[data-preset=vertical] .ed2-area>.ed2-main{border-left:1px solid var(--ds-line)}.ed2-agent{border-right:1px solid var(--ds-line);background:var(--ds-panel);min-width:0;min-height:0;font-size:var(--ds-text-12);flex-direction:column;flex:none;display:flex;position:relative}.ed2-agent[data-maximized]{flex:1}.ed2-insp-wrap{min-width:0;min-height:0;display:flex;position:relative}.ed2-insp-wrap>.ed2-inspector{flex:1;width:auto;min-width:0}.ed2-area>.ed2-tl-wrap{min-width:0}.ed2-area>[data-panel]{overflow:hidden}.ed2-area[data-max]>[data-panel]:not([data-maximized]){display:none}.ed2-area[data-max]>[data-maximized]{grid-area:1/1/-1/-1!important}.ed2-agent[data-focused]:after,.ed2-area>[data-panel][data-focused]:after{content:"";z-index:7;border:1px solid var(--ds-selected);opacity:.45;pointer-events:none;position:absolute;inset:0}.ed2-split{z-index:8;touch-action:none;position:absolute}.ed2-split-left,.ed2-split-right{cursor:col-resize;width:8px;top:0;bottom:0}.ed2-split-left{left:-4px}.ed2-split-right{right:-4px}.ed2-split-top{cursor:row-resize;height:8px;top:-4px;left:0;right:0}.ed2-split:after{content:"";background:0 0;transition:background .15s;position:absolute}.ed2-split-left:after,.ed2-split-right:after{width:2px;top:0;bottom:0;left:3px}.ed2-split-top:after{height:2px;top:3px;left:0;right:0}.ed2-split:active:after,.ed2-split:focus-visible:after,.ed2-split:hover:after{background:var(--ds-selected)}.ed2-split:focus-visible{outline:none}.ed2-panels{align-items:center;gap:2px;margin-right:8px;display:flex}.ed2-panel-toggle{background:0 0;border-color:#0000;justify-content:center;align-items:center;width:30px;padding:0;display:inline-flex}.ed2-panel-toggle[aria-pressed=false]{color:var(--ds-muted)}.ed2-panel-toggle[aria-pressed=true]{background:var(--ds-raised)}.ed2-area>.ed2-tl-wrap{container-type:inline-size}@container (max-width:600px){.ed2-sound{display:none}}.ed2-tl-tabs{border-bottom:1px solid var(--ds-line);scrollbar-width:none;align-items:center;gap:2px;min-width:0;padding:0 10px;display:flex;overflow-x:auto}.ed2-tl-tab{text-overflow:ellipsis;white-space:nowrap;max-width:160px;height:26px;color:var(--ds-muted);font:inherit;font-size:var(--ds-text-12);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:0 10px;overflow:hidden}.ed2-tl-tab:hover{color:var(--ds-text)}.ed2-tl-tab[aria-selected=true]{border-color:var(--ds-line);background:var(--ds-raised);color:var(--ds-text)}.ed2-tl-tab-edit{width:140px;color:var(--ds-text);border-color:var(--ds-selected);cursor:text}.ed2-tl-head .ed2-time{white-space:nowrap}.ed2-frame-menu{min-width:240px}.ed2-frame-custom,.ed2-frame-fps{gap:6px;padding:0 8px 8px}.ed2-frame-custom .ed2-select{width:72px}.project-actions{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.full-edit{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.full-edit-error{color:var(--ds-danger-fg,#b42318);font-size:13px}.ed2-adjust-block{flex-direction:column;gap:6px;padding:4px 0;display:flex}.ed2-curve{aspect-ratio:1;touch-action:none;cursor:crosshair;border-radius:var(--ds-radius-control);width:100%;max-width:220px;height:auto}.ed2-curve-bg{fill:var(--ds-raised);stroke:var(--ds-line)}.ed2-curve-diag,.ed2-curve-grid line{stroke:var(--ds-line);stroke-width:1px}.ed2-curve-diag{stroke-dasharray:3 3}.ed2-curve-point{fill:var(--ds-panel);stroke:var(--ds-text);stroke-width:1.5px;cursor:grab}.ed2-wheels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 0;display:grid}.ed2-wheel-cell{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.ed2-wheel-cell .ed2-num{width:100%}.ed2-wheel{aspect-ratio:1;touch-action:none;cursor:crosshair;border:1px solid var(--ds-line);background:radial-gradient(circle,gray 0,#80808000 70%),conic-gradient(from 90deg,#ff4040,#ff40ff,#4040ff,#40ffff,#40ff40,#ffff40,#ff4040);border-radius:50%;max-width:100%;position:relative;height:auto!important}.ed2-wheel-puck{pointer-events:none;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 1px #0009}.ed2-wheel-label{font-size:var(--ds-text-11,11px);color:var(--ds-muted)}.ed2-icon-btn{border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);background:var(--ds-raised);min-width:24px;height:24px;color:var(--ds-text);cursor:pointer}.ed2-scopes{flex-direction:column;gap:4px;padding:4px 0 8px;display:flex}.ed2-scope-canvas{border-radius:var(--ds-radius-control);border:1px solid var(--ds-line);background:#0d0d0f;width:100%;max-width:260px;height:auto}.ed2-curve path,.ed2-curve-diag,.ed2-curve-grid{pointer-events:none}.ed2-pip-corners{grid-template-columns:1fr 1fr;gap:4px;padding:2px 8px 6px;display:grid}.ed2-layout-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;padding:4px 0 8px;display:grid}.ed2-layout-option{border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);background:var(--ds-raised);color:var(--ds-text);font-size:var(--ds-text-10,10px);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;line-height:1.2;display:flex}.ed2-layout-option:hover{border-color:var(--ds-focus)}.ed2-layout-cell{fill:var(--ds-line);stroke:var(--ds-muted);stroke-width:1.5px}.ed2-layout-cell.is-top{fill:var(--ds-focus)}.ed2-guides{pointer-events:none;position:absolute;overflow:visible}.ed2-guide-line line{stroke:#ffffff8c;stroke-width:1px;shape-rendering:crispedges}.ed2-guide-safe rect{fill:none;stroke:#ffd900b3;stroke-width:1px;stroke-dasharray:4 3;shape-rendering:crispedges}.ed2-guide-frame{fill:none;stroke:#fffc;stroke-width:1px}.ed2-guide-dim{fill:#00000073}.ed2-menu.is-up{top:auto;bottom:calc(100% + 6px)}.ed2-picker-rename{border-top:1px solid var(--ds-line-3);gap:6px;padding:6px 8px;display:flex}.ed2-picker-rename input{flex:1;min-width:0}.ed2-clips{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ed2-clips-form{flex-direction:column;gap:10px;display:flex}.ed2-clips-form h3{font-size:var(--ds-text-13,13px);margin:0}.ed2-clips-hint{color:var(--ds-muted);margin:0}.ed2-clips-error,.ed2-clips-hint.is-short{color:var(--ds-danger,#d9534f)}.ed2-clips-error{margin:0}.ed2-clips-drop,.ed2-clips-link{border:1px dashed var(--ds-line);background:var(--ds-raised);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.ed2-clips-drop{text-align:center;align-items:center}.ed2-clips-drop strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ed2-clips-drop small,.ed2-clips-own small{color:var(--ds-muted)}.ed2-clips-link input[type=url],.ed2-clips-row select{border:1px solid var(--ds-line);background:var(--ds-panel);width:100%;height:30px;color:var(--ds-text);font:inherit;border-radius:8px;padding:0 8px}.ed2-clips-link .link-preview img{width:100%;height:auto}.ed2-clips-own{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.ed2-clips-own small{margin-top:2px;display:block}.ed2-clips-switch{color:var(--ds-focus);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.ed2-clips-progress{align-items:center;gap:8px;width:100%;display:flex}.ed2-clips-progress progress{flex:1}.ed2-clips-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ed2-clips-row label{min-width:0;color:var(--ds-muted);flex-direction:column;gap:4px;display:flex}.ed2-clips-seg{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.ed2-clips-seg legend{width:100%;color:var(--ds-muted);margin-bottom:4px}.ed2-clips-seg label{border:1px solid var(--ds-line);cursor:pointer;border-radius:999px;padding:4px 10px;position:relative}.ed2-clips-seg label.is-on{border-color:var(--ds-peach);background:var(--ds-peach);color:var(--ds-accent-ink)}.ed2-clips-seg input{opacity:0;pointer-events:none;position:absolute}.ed2-clips-seg label:has(input:focus-visible){outline:2px solid var(--ds-focus)}.ed2-clips-jobs{border-top:1px solid var(--ds-line);gap:10px;padding-top:12px}.ed2-clips-job,.ed2-clips-jobs{flex-direction:column;display:flex}.ed2-clips-job{gap:6px}.ed2-clips-job header{justify-content:space-between;gap:8px;display:flex}.ed2-clips-job header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed2-clips-job header a{color:var(--ds-focus)}.ed2-clips-job small{color:var(--ds-muted)}.ed2-clips-none{align-items:flex-start;gap:4px}.ed2-clips-job ul,.ed2-clips-none{flex-direction:column;display:flex}.ed2-clips-job ul{gap:6px;margin:0;padding:0;list-style:none}.ed2-clips-job li{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.ed2-clips-job li video,.ed2-clips-thumb{object-fit:cover;background:var(--ds-raised);border-radius:6px;width:34px;height:48px}.ed2-clips-hook{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed2{background:var(--ds-app);grid-template-rows:52px minmax(0,1fr)}html[data-theme] .ed2-top{background:var(--ds-ink-2)}@supports (color:color-mix(in lab,red,red)){html[data-theme] .ed2-top{background:color-mix(in srgb,var(--ds-ink-2) 92%,transparent)}}html[data-theme] .ed2-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;position:relative}.ed2-primary{border-radius:var(--ds-radius-pill);padding-inline:16px}.ed2-primary:hover:not(:disabled){background:var(--ds-primary-hover,var(--ds-peach))}.ed2-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ed2-status-dot{background:var(--ds-success);border-radius:50%;width:6px;height:6px}.ed2-status[data-state=pending] .ed2-status-dot,.ed2-status[data-state=saving] .ed2-status-dot{background:var(--ds-terra,var(--ds-amber))}.ed2-status[data-state=conflict] .ed2-status-dot,.ed2-status[data-state=error] .ed2-status-dot{background:var(--ds-danger)}.ed2-credits{white-space:nowrap}.ed2-credits b{font:500 14px var(--ds-font-display);color:var(--ds-text)}.ed2-theme{flex:none}@media (max-width:1240px){.ed2-theme{display:none}}html[data-theme] .ed2-main{background:var(--ds-stage)}html[data-theme] .ed2-tools,html[data-theme] .ed2-zoom{border-color:var(--ds-line);box-shadow:var(--ds-shadow-card);border-radius:12px}.ed2-role{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text);align-items:center;gap:6px;margin-right:6px;font-size:10px;font-weight:700;display:inline-flex}.ed2-role i{background:var(--ds-muted);border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.ed2-role[data-role=audio] i,.ed2-role[data-role=video] i{background:var(--ds-terra,var(--ds-lane-video-line))}.ed2-role[data-role=captions] i,.ed2-role[data-role=text] i,.ed2-role[data-role=visual] i{background:var(--ds-sky,var(--ds-selected))}.ed2-role[data-role=broll] i{background:var(--ds-cyp,var(--ds-success))}.ed2-role[data-role=voice] i{background:var(--ds-line-5)}.ed2-snap[aria-pressed=true]{background:var(--ds-raised);border-color:var(--ds-line-4)}.ed2-snap[aria-pressed=false]{color:var(--ds-muted);background:0 0}.ed2-kind-chip{border-radius:var(--ds-radius-pill);background:var(--ds-raised);color:var(--ds-muted);letter-spacing:.12em;text-transform:uppercase;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.ed2-kind-chip[data-role=captions],.ed2-kind-chip[data-role=text],.ed2-kind-chip[data-role=visual]{background:var(--ds-sky-tint,var(--ds-raised));color:var(--ds-sky-ink,var(--ds-text))}.ed2-kind-chip[data-role=audio],.ed2-kind-chip[data-role=video]{background:var(--ds-terra-tint,var(--ds-raised));color:var(--ds-terra-ink,var(--ds-text))}.ed2-kind-chip[data-role=broll]{background:var(--ds-cyp-tint,var(--ds-raised));color:var(--ds-cyp-ink,var(--ds-text))}.ed2-ins-name{font-family:var(--ds-font-display);font-size:16px}.ed2-more-options{border:1px dashed var(--ds-line-4,var(--ds-line));width:100%;color:var(--ds-muted);font-size:var(--ds-text-12);background:0 0;border-radius:10px;justify-content:space-between;align-items:center;margin:8px 0 4px;padding:8px 10px;font-weight:600;display:flex}.ed2-more-options:hover,.ed2-more-options[aria-expanded=true]{color:var(--ds-text);border-style:solid}.ed2 .caption-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 10px}.ed2 .caption-style{border-width:1.5px;border-radius:10px;padding:4px}.ed2 .caption-style-stage{border-radius:7px;height:42px}.ed2 .caption-style-sample{font-size:11.5px}.ed2 .caption-style-name{font-size:11px}.ed2-swatches{gap:6px;display:flex}.ed2-swatches button{border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #00000026}.ed2-swatches button[aria-checked=true]{border-color:var(--ds-text)}.field-hint{font-size:var(--ds-text-12,12px);color:var(--ds-muted,inherit);margin:0}.api-key-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-key-form input{flex:180px;min-width:0}.api-key-created{border:1px solid var(--ds-line);border-radius:8px;gap:8px;padding:12px;display:grid}.api-key-value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px;display:block}.connected-app-list{font-size:var(--ds-text-13);gap:10px;margin-top:16px;display:grid}.connected-app-list li{color:var(--ds-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.connected-app-list li strong{text-align:left;color:var(--ds-fg-2);margin-left:0;font-weight:500}.connected-app-list li .link-button{margin-left:auto}.retention-banner{border-bottom:1px solid var(--ds-line);background:var(--ds-panel);color:var(--ds-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:8px 20px;font-size:13px;line-height:1.5;display:flex}.retention-banner strong{color:var(--ds-fg-1)}.retention-banner a{white-space:nowrap;font-weight:600}.retention-banner.is-urgent{color:var(--ds-danger-fg)}.cic{border:1px solid var(--ds-line);background:var(--ds-raised);color:var(--ds-text);font-size:var(--ds-text-12);border-radius:10px;flex:none;margin:10px;padding:12px 14px}.cic-title{margin:0 0 6px;font-weight:600}.cic-text{color:var(--ds-muted);margin:0 0 8px}.cic-text strong{color:var(--ds-text)}.cic-steps{gap:6px;margin:0 0 8px;padding-left:18px;list-style:decimal;display:grid}.cic-code{background:var(--ds-line);overflow-wrap:anywhere;border-radius:6px;margin-top:4px;padding:6px 8px;font-size:11px;display:block}.cic-copy{border:1px solid var(--ds-line);height:24px;color:var(--ds-text);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px}.ed2-asst-sheet{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ed2-asst-sheet-tile{min-width:0;font-size:var(--ds-text-11);flex-direction:column;gap:4px;display:flex}.ed2-asst-sheet-empty,.ed2-asst-sheet-tile img{aspect-ratio:1;object-fit:contain;border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);background:#000;width:100%}.ed2-asst-sheet-tile[data-garbled] img{border-color:var(--ds-danger-fg)}.ed2-asst-sheet-empty{color:var(--ds-muted);place-items:center;display:grid}.ed2-asst-sheet-number{color:var(--ds-muted);font-weight:500}.ed2-asst-sheet-words{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed2-asst-approval .ed2-asst-sheet-badge{color:var(--ds-danger-fg)}.ed2-asst-sheet-tile .ed2-row{flex-wrap:wrap;gap:4px}.ed2-slides-strip{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 8px;display:flex;overflow:auto}.ed2-slides-head{color:var(--ds-text);justify-content:space-between;align-items:center;gap:8px;display:flex}.ed2-slides-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ed2-slide-item{border-radius:var(--ds-radius-control);align-items:stretch;gap:4px;display:flex}.ed2-slide-item[aria-current] .ed2-slide-thumb{box-shadow:0 0 0 2px var(--ds-focus)}.ed2-slide-item[data-over]{box-shadow:0 -2px 0 var(--ds-focus)}.ed2-slide-thumb{border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);background:var(--ds-raised);color:#fff;text-align:left;cursor:pointer;min-width:0;min-height:64px;font-size:var(--ds-text-12);text-shadow:0 1px 2px #0009;flex:1;align-items:flex-end;padding:18px 8px 8px;display:flex;position:relative}.ed2-slide-thumb[data-image]{background:repeating-linear-gradient(45deg,var(--ds-raised),var(--ds-raised) 6px,var(--ds-panel) 6px,var(--ds-panel) 12px)}.ed2-slide-thumb:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ed2-slide-n,.ed2-slide-sec{font-size:var(--ds-text-10);position:absolute;top:4px}.ed2-slide-n{left:6px}.ed2-slide-sec{right:6px}.ed2-slide-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed2-slide-tools{flex-direction:column;justify-content:space-between;display:flex}.ed2-slides-add{align-self:stretch}.ed2-slides-panel{background:var(--ds-panel);border-left:1px solid var(--ds-line);min-width:0;font-size:var(--ds-text-12);color:var(--ds-text);flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow:auto}.ed2-slides-title{font-size:var(--ds-text-13);margin:0;font-weight:600}.ed2-slides-panel .ed2-field{flex-direction:column;gap:4px;display:flex}.ed2-slides-panel .ed2-field small,.ed2-slides-panel .ed2-field>span{color:var(--ds-muted)}.ed2-slides-panel .ed2-input{border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);background:var(--ds-raised);min-height:32px;color:var(--ds-text);font:inherit;padding:4px 8px}.ed2-slides-panel textarea.ed2-input{resize:vertical}.ed2-slides-panel .ed2-slide-color{border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);background:0 0;flex:none;align-self:flex-start;width:48px;height:32px;min-height:0;max-height:32px;padding:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}