/*! 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-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-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:"Geist",ui-sans-serif,system-ui;--font-mono:"Geist Mono",ui-monospace;--spacing:.25rem;--ease-in:cubic-bezier(.55,0,1,.45);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,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);--ink-0:#080809;--ink-1:#0e0e0f;--ink-2:#151516;--ink-3:#1d1d1e;--ink-4:#262627;--line:#f5f1e712;--line-strong:#f5f1e71f;--cream-100:#f5f1e7;--brand-logo-orange:#ff5c28;--cream-60:#f5f1e799;--cream-38:#f5f1e761;--cream-16:#f5f1e729;--orange:#ff5a24;--orange-hover:#ff6d3d;--orange-press:#e84e1b;--orange-12:#ff5a241f;--orange-24:#ff5a243d;--on-orange:#140a05;--success:#3dd68c;--warning:#f5b14c;--error:#e5484d;--focus-ring:0 0 0 2px var(--ink-0),0 0 0 4px #f5f1e78c;--track-video:#3a3833;--track-broll:#34383a;--track-image:#36343a;--track-music:#33382f;--track-voice:#3a3530;--track-sfx:#38353a;--track-text:#2f3036;--track-fx:#383338;--font-display:"Instrument Serif",Georgia,serif;--t-11:11px;--t-12:12px;--t-13:13px;--t-15:15px;--t-17:17px;--t-20:20px;--t-28:28px;--t-display:clamp(44px,6.2vw,88px);--text-t11:var(--t-11);--text-t11--line-height:16px;--text-t11--letter-spacing:.06em;--text-t11--font-weight:500;--text-t12:var(--t-12);--text-t12--line-height:16px;--text-t12--letter-spacing:0;--text-t12--font-weight:400;--text-t13:var(--t-13);--text-t13--line-height:20px;--text-t13--letter-spacing:0;--text-t13--font-weight:400;--text-t15:var(--t-15);--text-t15--line-height:22px;--text-t15--letter-spacing:-.005em;--text-t15--font-weight:500;--text-t17:var(--t-17);--text-t17--line-height:26px;--text-t17--letter-spacing:-.01em;--text-t17--font-weight:400;--text-t20:var(--t-20);--text-t20--line-height:28px;--text-t20--letter-spacing:-.01em;--text-t20--font-weight:500;--text-t28:var(--t-28);--text-t28--line-height:34px;--text-t28--letter-spacing:-.02em;--text-t28--font-weight:500;--text-display:var(--t-display);--text-display--line-height:.98;--text-display--letter-spacing:-.035em;--text-display--font-weight:400;--r-4:4px;--r-6:6px;--r-8:8px;--r-12:12px;--r-20:20px;--r-pill:999px;--radius-r4:var(--r-4);--radius-r6:var(--r-6);--radius-r8:var(--r-8);--radius-r12:var(--r-12);--radius-r20:var(--r-20);--radius-pill:var(--r-pill);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--control-xs:24px;--control-sm:28px;--control-md:32px;--control-lg:40px;--control-send:48px;--icon-14:14px;--icon-16:16px;--icon-20:20px;--shadow-pop:0 12px 32px -8px #0009,0 0 0 1px var(--line-strong);--shadow-viewer:inset 0 0 0 1px #f5f1e70f;--dur-1:90ms;--dur-2:.14s;--dur-3:.22s;--dur-4:.36s;--dur-5:.64s;--color-ink-0:var(--ink-0);--color-ink-1:var(--ink-1);--color-ink-2:var(--ink-2);--color-ink-3:var(--ink-3);--color-ink-4:var(--ink-4);--color-line:var(--line);--color-line-strong:var(--line-strong);--color-cream-100:var(--cream-100);--color-cream-60:var(--cream-60);--color-cream-38:var(--cream-38);--color-cream-16:var(--cream-16);--color-orange:var(--orange);--color-orange-hover:var(--orange-hover);--color-orange-press:var(--orange-press);--color-orange-12:var(--orange-12);--color-orange-24:var(--orange-24);--color-on-orange:var(--on-orange);--color-success:var(--success);--color-warning:var(--warning);--color-error:var(--error);--color-track-video:var(--track-video);--color-track-broll:var(--track-broll);--color-track-image:var(--track-image);--color-track-music:var(--track-music);--color-track-voice:var(--track-voice);--color-track-sfx:var(--track-sfx);--color-track-text:var(--track-text);--color-track-fx:var(--track-fx);--space-10:10px;--line-focus:#f5f1e747;--line-danger:#e5484d59;--line-error:#e5484d99;--dialog-overlay:#080809b8;--scroll-thumb:#f5f1e724;--skeleton-band:#f5f1e70a;--pill-height:22px;--toggle-width:28px;--kbd-height:18px;--dialog-sm:440px;--dialog-md:560px;--toast-width:420px;--attachment-name-width:160px;--stroke:1.5px;--dur-spin:.7s;--dur-live:1.6s;--dur-indeterminate:1.2s;--dur-shimmer:1.4s;--dur-complete:.6s;--press-scale:.98;--menu-enter-scale:.97;--dialog-enter-scale:.98;--landing-max:1200px;--hero-max:880px;--composer-max:760px;--composer-min:132px;--composer-mobile-min:120px;--composer-landscape-min:96px;--composer-max-height:320px;--horizon-width:1400px;--horizon-height:520px;--horizon-center-offset:140px;--horizon-blur:40px;--horizon-center:#ff5a241a;--horizon-edge:#ff5a2408;--composer-border-focus:#f5f1e738;--composer-focus-ring:0 0 0 6px #ff5a2414;--drop-overlay:#080809d1;--drop-outline:#f5f1e747;--drop-width:560px;--drop-height:300px;--icon-18:18px;--grain-size:160px;--dur-placeholder:.22s;--dur-horizon-in:.9s;--dur-breathe:4s;--entrance-nav:80ms;--entrance-eyebrow:.16s;--entrance-first:.23s;--entrance-second:.3s;--entrance-subtext:.37s;--entrance-composer:.52s;--entrance-chips:.7s;--entrance-chip-two:.75s;--entrance-chip-three:.8s;--stagger-1:40ms;--stagger-2:80ms;--stagger-3:.12s;--stagger-4:.16s;--landing-shift:10px;--landing-exit-shift:12px;--upload-error-line:#e5484d80;--upload-check-hold:1.2s;--upload-content-max:760px;--warmup-column:560px;--warmup-reel-width:360px;--warmup-reel-height:120px;--warmup-strip-height:64px;--warmup-tile-width:96px;--warmup-tile-height:54px;--warmup-rows-width:320px;--warmup-horizon-width:900px;--warmup-horizon-height:420px;--warmup-bar-width:6px;--warmup-bar-gap:3px;--warmup-bar-height:40px;--warmup-hole:#f5f1e714;--warmup-bar-color:#f4f0e8d9;--warmup-warning:#f5b14ccc;--warmup-wave:.9s;--warmup-wave-stagger:.12s;--warmup-check-duration:.26s;--warmup-unfold:.9s;--warmup-panel-delay:.54s;--warmup-panel-two-delay:.6s;--warmup-panel-three-delay:.66s;--studio-timeline-height:320px;--studio-timeline-compact:280px;--studio-track-header:160px;--studio-toolbar:36px;--studio-ruler:28px;--studio-status:28px;--studio-agent:360px;--studio-inspector:320px;--studio-agent-compact:320px;--studio-inspector-compact:280px;--studio-top-height:48px;--studio-panel-header:40px;--studio-transport-height:48px;--studio-rail-width:48px;--studio-composer-height:88px;--studio-viewer-min:560px;--studio-zoom-width:120px;--studio-scroll-height:24px;--studio-resizer-delay:.15s;--studio-thinking-duration:2.4s;--agent-pad:10px;--agent-word-duration:40ms;--agent-audit-height:28px;--agent-image-size:72px;--agent-avatar-size:20px;--agent-announcement-window:3s;--output-frame:640px;--render-filmstrip-height:36px;--delivery-max:1040px;--delivery-portrait:420px;--delivery-title:clamp(40px,5vw,56px);--review-circle:56px;--delivery-controls-height:44px;--delivery-controls-bg:#080809b3;--render-sheen:#ff5a242e;--download-sheen:#ffffff0f;--render-frame-fade:.18s;--render-chunk:1s;--download-sheen-duration:.9s;--download-sheen-delay:1.2s}}@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}:root{color-scheme:dark}body{background:var(--ink-0);color:var(--cream-100);font-family:var(--font-geist-sans),var(--font-sans);font-size:var(--t-13);font-variant-numeric:tabular-nums;margin:0;line-height:1.53846}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--ink-4);color:var(--cream-100)}.text-t11{text-transform:uppercase}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-8{height:calc(var(--spacing) * 8)}.h-32{height:calc(var(--spacing) * 32)}.w-full{width:100%}.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}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-r8{border-radius:var(--radius-r8)}.rounded-r12{border-radius:var(--radius-r12)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--color-line)}.bg-ink-0{background-color:var(--color-ink-0)}.bg-ink-1{background-color:var(--color-ink-1)}.bg-ink-2{background-color:var(--color-ink-2)}.bg-ink-4{background-color:var(--color-ink-4)}.bg-orange{background-color:var(--color-orange)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.pt-6{padding-top:calc(var(--spacing) * 6)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.text-t11{font-size:var(--text-t11);line-height:var(--tw-leading,var(--text-t11--line-height));letter-spacing:var(--tw-tracking,var(--text-t11--letter-spacing));font-weight:var(--tw-font-weight,var(--text-t11--font-weight))}.text-t12{font-size:var(--text-t12);line-height:var(--tw-leading,var(--text-t12--line-height));letter-spacing:var(--tw-tracking,var(--text-t12--letter-spacing));font-weight:var(--tw-font-weight,var(--text-t12--font-weight))}.text-t13{font-size:var(--text-t13);line-height:var(--tw-leading,var(--text-t13--line-height));letter-spacing:var(--tw-tracking,var(--text-t13--letter-spacing));font-weight:var(--tw-font-weight,var(--text-t13--font-weight))}.text-t15{font-size:var(--text-t15);line-height:var(--tw-leading,var(--text-t15--line-height));letter-spacing:var(--tw-tracking,var(--text-t15--letter-spacing));font-weight:var(--tw-font-weight,var(--text-t15--font-weight))}.text-t17{font-size:var(--text-t17);line-height:var(--tw-leading,var(--text-t17--line-height));letter-spacing:var(--tw-tracking,var(--text-t17--letter-spacing));font-weight:var(--tw-font-weight,var(--text-t17--font-weight))}.text-t20{font-size:var(--text-t20);line-height:var(--tw-leading,var(--text-t20--line-height));letter-spacing:var(--tw-tracking,var(--text-t20--letter-spacing));font-weight:var(--tw-font-weight,var(--text-t20--font-weight))}.text-t28{font-size:var(--text-t28);line-height:var(--tw-leading,var(--text-t28--line-height));letter-spacing:var(--tw-tracking,var(--text-t28--letter-spacing));font-weight:var(--tw-font-weight,var(--text-t28--font-weight))}.break-words{overflow-wrap:break-word}.text-cream-60{color:var(--color-cream-60)}.italic{font-style:italic}.shadow-pop{--tw-shadow:0 12px 32px -8px var(--tw-shadow-color,#0009),0 0 0 1px var(--tw-shadow-color,var(--line-strong))}.shadow-pop,.shadow-viewer{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-viewer{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#f5f1e70f)}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(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{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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)}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}}}.ui-button{white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);border:1px solid #0000;flex-shrink:0;font-weight:400;position:relative}.ui-button,.ui-button-label{justify-content:center;align-items:center;display:inline-flex}.ui-button-label{gap:var(--space-6)}.ui-button-label svg{width:var(--icon-16);height:var(--icon-16)}.ui-size-xs{height:var(--control-xs);padding-inline:var(--space-8);border-radius:var(--r-6)}.ui-size-sm,.ui-size-xs{font-size:var(--t-12);line-height:var(--text-t12--line-height)}.ui-size-sm{height:var(--control-sm);padding-inline:var(--space-10)}.ui-size-md,.ui-size-sm{border-radius:var(--r-8)}.ui-size-md{height:var(--control-md);padding-inline:var(--space-12);font-size:var(--t-13);line-height:var(--text-t13--line-height)}.ui-size-lg{height:var(--control-lg);padding-inline:var(--space-16);border-radius:var(--r-8);font-size:var(--t-15);line-height:var(--text-t15--line-height);letter-spacing:var(--text-t15--letter-spacing);font-weight:500}.ui-size-sm .ui-button-label svg,.ui-size-xs .ui-button-label svg{width:var(--icon-14);height:var(--icon-14)}.ui-button[data-icon-only]{aspect-ratio:1;padding:0}.ui-button-primary{background:var(--orange);color:var(--on-orange)}.ui-button-secondary{background:var(--ink-2);color:var(--cream-100);border-color:var(--line-strong)}.ui-button-ghost{color:var(--cream-60);background:0 0}.ui-button-danger{color:var(--error);border-color:var(--line-danger);background:0 0}@media (hover:hover){.ui-button-primary:hover:not(:disabled){background:var(--orange-hover)}.ui-button-secondary:hover:not(:disabled){background:var(--ink-3)}.ui-button-danger:hover:not(:disabled),.ui-button-ghost:hover:not(:disabled){background:var(--ink-2)}.ui-button-ghost:hover:not(:disabled){color:var(--cream-100)}}.ui-button-primary[data-state=hover]:not(:disabled){background:var(--orange-hover)}.ui-button-secondary[data-state=hover]:not(:disabled){background:var(--ink-3)}.ui-button-danger[data-state=hover]:not(:disabled),.ui-button-ghost[data-state=hover]:not(:disabled){background:var(--ink-2)}.ui-button:active:not(:disabled){background:var(--ink-4);transform:scale(var(--press-scale))}.ui-button-primary:active:not(:disabled){background:var(--orange-press)}.ui-button[data-state=pressed]:not(:disabled){background:var(--ink-4);transform:scale(var(--press-scale))}.ui-button-primary[data-state=pressed]:not(:disabled){background:var(--orange-press)}.ui-button:disabled{color:var(--cream-16);cursor:not-allowed}.ui-button[data-loading] .ui-button-label{opacity:0}.ui-button-spinner{color:var(--cream-100);place-items:center;display:grid;position:absolute;inset:0}.ui-button-primary .ui-button-spinner{color:var(--on-orange)}.ui-button[data-state=focus],.ui-input[data-state=focus]{box-shadow:var(--focus-ring)}.ui-spinner{width:var(--icon-14);height:var(--icon-14);animation:ui-spin var(--dur-spin) linear infinite;flex-shrink:0;display:inline-block}.ui-spinner[data-size="20"]{width:var(--icon-20);height:var(--icon-20)}.ui-field{gap:var(--space-6);flex-direction:column;min-width:0;display:inline-flex}.ui-input{height:var(--control-md);width:100%;min-width:0;padding:0 var(--space-10);border:1px solid var(--line);border-radius:var(--r-8);background:var(--ink-2);color:var(--cream-100);caret-color:var(--cream-100);font-size:var(--t-13);line-height:var(--text-t13--line-height);transition:border-color var(--dur-1) var(--ease-out)}.ui-input::placeholder{color:var(--cream-38);opacity:1}.ui-input:hover:not(:disabled),.ui-input[data-state=hover]{border-color:var(--line-strong)}.ui-input:focus-visible,.ui-input[data-state=focus]{border-color:var(--line-focus)}.ui-input[aria-invalid=true]{border-color:var(--line-error)}.ui-input:disabled{color:var(--cream-16);cursor:not-allowed}.ui-field-error{color:var(--error);font-size:var(--t-12);line-height:var(--text-t12--line-height)}.ui-textarea{padding:var(--space-6) var(--space-10);resize:none;min-height:var(--control-md);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.ui-pill{align-items:center;gap:var(--space-6);height:var(--pill-height);padding-inline:var(--space-8);border-radius:var(--r-pill);background:var(--ink-2);color:var(--cream-60);font-size:var(--t-11);line-height:var(--text-t11--line-height);letter-spacing:var(--text-t11--letter-spacing);text-transform:uppercase;font-weight:500;display:inline-flex}.ui-pill[data-variant=live]{color:var(--cream-100)}.ui-live-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--r-pill);background:var(--orange)}.ui-pill[data-active] .ui-live-dot{animation:ui-pulse var(--dur-live) var(--ease-in-out) infinite}.ui-attachment{align-items:center;gap:var(--space-8);height:var(--control-lg);min-width:0;max-width:100%;padding:var(--space-4) var(--space-10) var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--r-12);background:var(--ink-2);display:inline-flex;position:relative;overflow:hidden}.ui-attachment-thumb{width:var(--space-32);height:var(--space-32);border-radius:var(--r-8);background:var(--ink-3);color:var(--cream-60);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.ui-attachment-thumb img{object-fit:cover;width:100%;height:100%}.ui-attachment-play{left:var(--space-2);bottom:var(--space-2);width:var(--space-10);height:var(--space-10);color:var(--cream-100);fill:currentColor;position:absolute}.ui-mini-wave{width:var(--space-32);justify-content:center;align-items:center;gap:1px;display:flex}.ui-mini-wave span{background:var(--cream-38);width:1px}.ui-attachment-copy{flex-direction:column;min-width:0;display:flex}.ui-attachment-name{max-width:var(--attachment-name-width);text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-12);line-height:var(--text-t12--line-height);overflow:hidden}.ui-attachment-meta{font-size:var(--t-11);line-height:var(--text-t11--line-height);color:var(--cream-60);text-transform:none}.ui-attachment-remove{height:var(--space-20);width:var(--space-20);border-radius:var(--r-4);color:var(--cream-60);transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);background:0 0;flex-shrink:0;place-items:center;display:grid}.ui-attachment-remove:hover{background:var(--ink-3);color:var(--cream-100)}.ui-attachment-remove:active{background:var(--ink-4);transform:scale(var(--press-scale))}.ui-attachment-progress{height:var(--space-2);position:absolute;bottom:0;left:0;right:0}.ui-attachment-progress>span{background:var(--cream-60);height:100%;transition:width var(--dur-2) linear;display:block}.ui-attachment-progress[data-complete]>span{background:var(--success);animation:ui-complete var(--dur-2) var(--ease-out) var(--dur-complete) forwards}.ui-kbd{height:var(--kbd-height);min-width:var(--kbd-height);padding-inline:var(--space-4);border-radius:var(--r-4);color:var(--cream-60);font-family:var(--font-geist-mono),var(--font-mono);font-size:var(--t-11);line-height:var(--text-t11--line-height);justify-content:center;font-weight:500;display:inline-flex}.ui-kbd,.ui-tooltip{background:var(--ink-3);align-items:center}.ui-tooltip{z-index:50;gap:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--r-6);color:var(--cream-100);font-size:var(--t-12);line-height:var(--text-t12--line-height);box-shadow:var(--shadow-pop);--tooltip-x:0px;--tooltip-y:var(--space-2);display:flex}.ui-tooltip[data-side=bottom]{--tooltip-y:calc(-1 * var(--space-2))}.ui-tooltip[data-side=left]{--tooltip-x:var(--space-2);--tooltip-y:0px}.ui-tooltip[data-side=right]{--tooltip-x:calc(-1 * var(--space-2));--tooltip-y:0px}.ui-tooltip[data-state=delayed-open],.ui-tooltip[data-state=instant-open]{animation:ui-tooltip-in var(--dur-2) var(--ease-out)}.ui-tooltip[data-state=closed]{animation:ui-fade-out var(--dur-2) var(--ease-in)}.ui-tooltip .ui-kbd{height:var(--space-16);min-width:var(--space-16);background:var(--ink-4);color:var(--cream-60)}.ui-menu{z-index:40;min-width:var(--attachment-name-width);max-width:calc(100vw - var(--space-32));padding:var(--space-4);border-radius:var(--r-12);background:var(--ink-1);box-shadow:var(--shadow-pop);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,var(--radix-context-menu-content-transform-origin)))}.ui-menu[data-state=open]{animation:ui-menu-in var(--dur-3) var(--ease-out)}.ui-menu[data-state=closed]{animation:ui-fade-out var(--dur-2) var(--ease-in)}.ui-menu-item{align-items:center;gap:var(--space-8);height:var(--control-sm);padding-inline:var(--space-8);border-radius:var(--r-6);color:var(--cream-100);font-size:var(--t-13);line-height:var(--text-t13--line-height);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.ui-menu-item>svg{color:var(--cream-60);flex-shrink:0}.ui-menu-item .ui-kbd{color:var(--cream-60);background:0 0;margin-left:auto}.ui-menu-item[data-highlighted],.ui-menu-item[data-state=hover]{background:var(--ink-3)}.ui-menu-item[data-disabled]{color:var(--cream-16);cursor:not-allowed}.ui-menu-item[data-disabled] svg{color:var(--cream-16)}.ui-menu-separator{height:1px;margin-block:var(--space-4);background:var(--line)}.ui-dialog-overlay{z-index:60;background:var(--dialog-overlay);animation:ui-fade-in var(--dur-3) var(--ease-out);position:fixed;inset:0}.ui-dialog-overlay[data-state=closed]{animation:ui-fade-out var(--dur-2) var(--ease-in)}.ui-dialog{z-index:61;width:var(--dialog-sm);max-width:calc(100vw - var(--space-32));max-height:calc(100dvh - var(--space-32));padding:var(--space-24);border-radius:var(--r-12);background:var(--ink-1);box-shadow:var(--shadow-pop);animation:ui-dialog-in var(--dur-4) var(--ease-out);position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%}.ui-dialog[data-size=md]{width:var(--dialog-md)}.ui-dialog[data-state=closed]{animation:ui-fade-out var(--dur-2) var(--ease-in)}.ui-dialog-title{font-size:var(--t-20);line-height:var(--text-t20--line-height);letter-spacing:var(--text-t20--letter-spacing);font-weight:500}.ui-dialog-description{margin-top:var(--space-8);color:var(--cream-60);font-size:var(--t-13);line-height:var(--text-t13--line-height)}.ui-dialog-body{margin-top:var(--space-24)}.ui-dialog-actions{justify-content:end;gap:var(--space-8);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.ui-toast-viewport{z-index:70;bottom:var(--space-16);width:min(var(--toast-width),calc(100vw - var(--space-32)));flex-direction:column;margin:0;padding:0;list-style:none;position:fixed;left:50%;translate:-50%}.ui-toast,.ui-toast-viewport{gap:var(--space-8);display:flex}.ui-toast{align-items:center;min-width:0;max-width:var(--toast-width);padding:var(--space-10) var(--space-12);background:var(--ink-2);border-radius:var(--r-12);box-shadow:var(--shadow-pop);font-size:var(--t-13);line-height:var(--text-t13--line-height)}.ui-toast-message{overflow-wrap:anywhere;flex:1;min-width:0}.ui-toast-icon{color:var(--cream-60);flex-shrink:0}.ui-toast[data-tone=success] .ui-toast-icon{color:var(--success)}.ui-toast[data-tone=error] .ui-toast-icon{color:var(--error)}.ui-progress{height:var(--space-4);background:var(--ink-3);border-radius:var(--r-pill);overflow:hidden}.ui-progress[data-thin]{height:var(--space-2)}.ui-progress>span{border-radius:inherit;background:var(--cream-100);height:100%;transition:width var(--dur-2) linear;display:block}.ui-progress[data-running]>span{background:var(--orange)}.ui-progress[data-indeterminate]>span{width:30%;animation:ui-progress-slide var(--dur-indeterminate) var(--ease-in-out) infinite}.ui-skeleton{min-height:var(--space-16);background:var(--ink-2);position:relative;overflow:hidden}.ui-skeleton[data-radius="4"]{border-radius:var(--r-4)}.ui-skeleton[data-radius="6"]{border-radius:var(--r-6)}.ui-skeleton[data-radius="8"]{border-radius:var(--r-8)}.ui-skeleton[data-radius="12"]{border-radius:var(--r-12)}.ui-skeleton[data-radius="20"]{border-radius:var(--r-20)}.ui-skeleton[data-radius=pill]{border-radius:var(--r-pill)}.ui-skeleton:after{content:"";background:var(--skeleton-band);width:40%;animation:ui-shimmer var(--dur-shimmer) var(--ease-in-out) infinite;position:absolute;inset:0 auto 0 0}.ui-segmented{height:var(--control-sm);padding:var(--space-2);border-radius:var(--r-8);background:var(--ink-2);align-items:stretch;gap:0;display:inline-flex}.ui-segmented-item{padding-inline:var(--space-8);border-radius:var(--r-6);font-size:var(--t-12);line-height:var(--text-t12--line-height);color:var(--cream-60);white-space:nowrap;position:relative}.ui-segmented-item>span:not(.ui-segmented-indicator){z-index:1;position:relative}.ui-segmented-item[data-state=on]{color:var(--cream-100)}.ui-segmented-item[data-disabled]{color:var(--cream-16);cursor:not-allowed}.ui-segmented-indicator{border-radius:inherit;background:var(--ink-4);position:absolute;inset:0}.ui-toggle{width:var(--toggle-width);height:var(--space-16);border-radius:var(--r-pill);background:var(--ink-4);transition:background-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);flex-shrink:0;display:inline-flex;position:relative}.ui-toggle[data-state=checked]{background:var(--cream-100)}.ui-toggle-knob{left:var(--space-2);top:var(--space-2);width:var(--space-12);height:var(--space-12);border-radius:var(--r-pill);background:var(--cream-60);position:absolute}.ui-toggle[data-state=checked] .ui-toggle-knob{background:var(--ink-0)}.ui-toggle:disabled{opacity:.4;cursor:not-allowed}.ui-slider{width:100%;height:var(--control-xs);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.ui-slider-track{height:var(--space-2);border-radius:var(--r-pill);background:var(--ink-4);flex-grow:1;position:relative}.ui-slider-range{border-radius:inherit;background:var(--cream-60);height:100%;position:absolute}.ui-slider-thumb{width:var(--space-12);height:var(--space-12);border-radius:var(--r-pill);background:var(--cream-100);box-shadow:0 0 0 var(--space-4) var(--ink-1);display:block}.ui-slider-thumb:focus-visible{box-shadow:var(--focus-ring)}.ui-slider-bubble{left:50%;bottom:calc(100% + var(--space-8));padding:var(--space-2) var(--space-4);border-radius:var(--r-4);color:var(--cream-100);background:var(--ink-3);font-family:var(--font-geist-mono),var(--font-mono);font-size:var(--t-11);white-space:nowrap;position:absolute;translate:-50%}.ui-slider[data-disabled]{opacity:.4;cursor:not-allowed}.ui-tabs-list{align-items:center;gap:var(--space-24);padding-bottom:var(--space-6);display:flex}.ui-tabs-trigger{padding-block:var(--space-4);color:var(--cream-60);font-size:var(--t-13);line-height:var(--text-t13--line-height);position:relative}.ui-tabs-trigger[data-state=active]{color:var(--cream-100)}.ui-tabs-trigger:disabled{color:var(--cream-16);cursor:not-allowed}.ui-tabs-underline{left:0;right:0;bottom:calc(-1 * var(--space-6));height:var(--stroke);background:var(--cream-100);position:absolute}.ui-tabs-content{padding-top:var(--space-16)}.ui-panel{background:var(--ink-1);border-radius:var(--r-12);min-width:0}.ui-panel-header{justify-content:space-between;align-items:center;gap:var(--space-8);height:var(--control-lg);padding-inline:var(--space-12);display:flex}.ui-panel-header h3{font-size:var(--t-15);line-height:var(--text-t15--line-height);letter-spacing:var(--text-t15--letter-spacing);font-weight:500}.ui-panel-actions{align-items:center;gap:var(--space-4);display:flex}.ui-panel-body{padding:var(--space-12)}.ui-panel-body[data-flush]{padding:0}.ui-section+.ui-section{margin-top:var(--space-16)}.ui-section-label{align-items:center;gap:var(--space-6);font-size:var(--t-11);line-height:var(--text-t11--line-height);letter-spacing:var(--text-t11--letter-spacing);text-transform:uppercase;color:var(--cream-60);font-weight:500;display:flex}.ui-section-label svg{transition:transform var(--dur-2) var(--ease-out)}.ui-section-label svg[data-open=true]{transform:rotate(90deg)}.ui-section-content{margin-top:var(--space-8)}.ui-row{justify-content:space-between;align-items:center;gap:var(--space-8);height:var(--control-md);padding-inline:var(--space-8);border-radius:var(--r-8);display:flex}.ui-row[data-dense]{height:var(--control-sm)}.ui-row:hover,.ui-row[data-state=hover]{background:var(--ink-2)}.ui-row-label{color:var(--cream-60);font-size:var(--t-12);line-height:var(--text-t12--line-height)}.ui-row-value{color:var(--cream-100);font-size:var(--t-13);line-height:var(--text-t13--line-height);font-family:var(--font-geist-mono),var(--font-mono);font-variant-numeric:tabular-nums}.ui-scroll-area{position:relative;overflow:hidden}.ui-scroll-viewport{border-radius:inherit;width:100%;height:100%}.ui-scrollbar{-webkit-user-select:none;user-select:none;touch-action:none;padding:0;display:flex}.ui-scrollbar[data-orientation=vertical]{width:var(--space-6)}.ui-scrollbar[data-orientation=horizontal]{height:var(--space-6);flex-direction:column}.ui-scroll-thumb{background:var(--scroll-thumb);flex:1}.ui-avatar,.ui-scroll-thumb{border-radius:var(--r-pill);position:relative}.ui-avatar{width:var(--space-20);height:var(--space-20);background:var(--ink-3);color:var(--cream-100);font-size:var(--t-11);line-height:var(--text-t11--line-height);flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ui-avatar[data-identity=user]{background:var(--ink-4)}.ui-avatar-mark{width:var(--space-12);height:var(--space-12);background:url(/brand/kimo-mark.svg) 50%/contain no-repeat}.ui-avatar-ring{inset:calc(-1 * var(--space-2));width:var(--space-24);height:var(--space-24);color:var(--orange);animation:ui-spin var(--dur-indeterminate) linear infinite;position:absolute}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ui-complete{to{opacity:0}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-tooltip-in{0%{opacity:0;transform:translate(var(--tooltip-x),var(--tooltip-y))}to{opacity:1;transform:translate(0)}}@keyframes ui-menu-in{0%{opacity:0;transform:scale(var(--menu-enter-scale))}to{opacity:1;transform:scale(1)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(var(--space-8)) scale(var(--dialog-enter-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-progress-slide{0%{transform:translate(-100%)}to{transform:translate(334%)}}@keyframes ui-shimmer{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ui-avatar-ring,.ui-live-dot,.ui-progress[data-indeterminate]>span,.ui-skeleton:after,.ui-spinner{animation:none!important}.ui-skeleton:after{display:none}.ui-attachment-remove:active,.ui-button:active:not(:disabled),.ui-button[data-state=pressed]{transform:none}.ui-section-label svg{transition:none}.ui-dialog,.ui-dialog-overlay,.ui-menu[data-state=open],.ui-tooltip[data-state=delayed-open],.ui-tooltip[data-state=instant-open]{animation:ui-fade-in var(--dur-2) var(--ease-out)}.ui-attachment-progress>span,.ui-progress>span{transition:opacity var(--dur-2) linear}}.ui-gallery-page{max-width:1440px;padding:var(--space-48) var(--space-64) var(--space-96);margin-inline:auto}.ui-gallery-header{justify-content:space-between;align-items:start;gap:var(--space-24);display:flex}.ui-gallery-nav{gap:var(--space-8) var(--space-20);margin-top:var(--space-32);padding-block:var(--space-16);border-block:1px solid var(--line);color:var(--cream-60);flex-wrap:wrap;display:flex}.ui-gallery-nav a:hover{color:var(--cream-100)}.ui-gallery-result{margin-top:var(--space-16);color:var(--cream-60);font-size:var(--t-12)}.ui-gallery-group{padding-top:var(--space-48);scroll-margin-top:var(--space-24)}.ui-story-grid{gap:var(--space-16);margin-top:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-story{min-width:0;padding:var(--space-16);border:1px solid var(--line);border-radius:var(--r-12)}.ui-story[data-wide]{grid-column:span 2}.ui-story-label{margin-bottom:var(--space-16);color:var(--cream-60);font-size:var(--t-12);line-height:var(--text-t12--line-height)}.ui-story-content{align-items:center;gap:var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.ui-story-content>.ui-demo-field,.ui-story-content>.ui-progress{width:100%}.ui-demo-field{gap:var(--space-8);min-width:0;color:var(--cream-60);font-size:var(--t-12)}.ui-demo-field,.ui-demo-stack{flex-direction:column;display:flex}.ui-demo-stack{gap:var(--space-12)}.ui-gallery-footer{margin-top:var(--space-64);padding-top:var(--space-24);border-top:1px solid var(--line);color:var(--cream-60);font-size:var(--t-12)}@media (max-width:1024px){.ui-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-gallery-page{padding:var(--space-24) var(--space-20) var(--space-64)}.ui-gallery-header{flex-direction:column}.ui-story-grid{grid-template-columns:minmax(0,1fr)}.ui-story[data-wide]{grid-column:auto}}.ui-button-danger:active:not(:disabled),.ui-button-danger[data-state=pressed]:not(:disabled){background:var(--ink-1)}[data-motion-paused=true] .ui-avatar-ring,[data-motion-paused=true] .ui-live-dot,[data-motion-paused=true] .ui-progress[data-indeterminate]>span,[data-motion-paused=true] .ui-skeleton:after,[data-motion-paused=true] .ui-spinner{animation-play-state:paused}.ui-dialog{overscroll-behavior:contain}.ui-attachment-remove,.ui-button,.ui-segmented-item,.ui-tabs-trigger,.ui-toggle{touch-action:manipulation}.ui-button-ghost[data-state=hover]:not(:disabled){color:var(--cream-100)}.ui-attachment-meta,.ui-kbd,.ui-slider-bubble{letter-spacing:var(--text-t11--letter-spacing);font-weight:500}.ui-popover{padding:var(--space-4)}.ui-tabs-trigger{padding-bottom:0}.ui-menu-item,.ui-row,.ui-segmented-item,.ui-tabs-trigger{transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.ui-slider[data-disabled],.ui-toggle:disabled{opacity:1;cursor:not-allowed}.ui-slider[data-disabled] .ui-slider-range,.ui-slider[data-disabled] .ui-slider-thumb,.ui-toggle:disabled .ui-toggle-knob{background:var(--cream-16)}.ui-menu-item,.ui-segmented-item,.ui-slider-thumb,.ui-tabs-trigger,.ui-toggle,button.ui-section-label{transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.ui-menu-item:active:not([data-disabled]),.ui-segmented-item:active:not(:disabled),.ui-slider-thumb:active,.ui-tabs-trigger:active:not(:disabled),.ui-toggle:active:not(:disabled),button.ui-section-label:active{transform:scale(var(--press-scale))}.ui-menu-item:active:not([data-disabled]),.ui-tabs-trigger:active:not(:disabled),button.ui-section-label:active{background:var(--ink-4)}.ui-toggle[data-state=checked]:active:not(:disabled){background:var(--cream-60)}.ui-input:disabled::placeholder{color:var(--cream-16)}@media (prefers-reduced-motion:reduce){.ui-menu-item:active:not([data-disabled]),.ui-segmented-item:active:not(:disabled),.ui-slider-thumb:active,.ui-tabs-trigger:active:not(:disabled),.ui-toggle:active:not(:disabled),button.ui-section-label:active{transform:none}}.landing-page{background:var(--ink-0);isolation:isolate;min-height:100dvh;position:relative;overflow-x:clip}.landing-grain{z-index:10;background-image:url(/grain.png);background-size:var(--grain-size) var(--grain-size);opacity:.035;mix-blend-mode:overlay;pointer-events:none;position:fixed;inset:0}.landing-first-fold{flex-direction:column;min-height:100dvh;display:flex}.landing-nav{z-index:3;height:var(--space-64);animation:landing-fade var(--dur-4) var(--ease-out) var(--entrance-nav) both;position:relative}.landing-nav-inner{justify-content:space-between;align-items:center;gap:var(--space-16);height:100%;max-width:var(--landing-max);padding-inline:var(--space-24);margin-inline:auto;display:flex}.landing-brand{align-items:center;gap:var(--space-8);color:var(--cream-100);font-size:var(--t-17);line-height:var(--text-t17--line-height);letter-spacing:-.02em;flex-shrink:0;font-weight:500;display:inline-flex}.landing-brand-mark{width:var(--icon-20);height:var(--icon-20);background:url(/brand/kimo-mark.svg) 50%/contain no-repeat}.landing-nav-actions{align-items:center;gap:var(--space-24);display:flex}.landing-nav-actions>a{align-items:center;gap:var(--space-4);color:var(--cream-60);font-size:var(--t-13);line-height:var(--text-t13--line-height);white-space:nowrap;transition:color var(--dur-1) var(--ease-out);display:inline-flex}.landing-nav-actions>a:hover{color:var(--cream-100)}.landing-hero{padding:0 var(--space-16) 12vh;flex:1;justify-content:center;align-items:center;display:flex}.landing-hero-inner{width:100%;max-width:var(--hero-max);text-align:center;flex-direction:column;align-items:center;display:flex}.landing-eyebrow{animation:landing-rise var(--dur-4) var(--ease-out) var(--entrance-eyebrow) both}.landing-headline{margin-top:var(--space-24);color:var(--cream-100);font-size:var(--t-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);font-weight:400}.landing-line{display:block}.landing-line-one{animation:landing-rise var(--dur-4) var(--ease-out) var(--entrance-first) both}.landing-line-two{animation:landing-rise var(--dur-4) var(--ease-out) var(--entrance-second) both}.landing-made{font-family:var(--font-instrument-serif),var(--font-display);animation:landing-reveal var(--dur-5) var(--ease-out) var(--entrance-second) both;font-size:1.06em;font-style:italic;display:inline-block;position:relative;top:.02em}.landing-subtext{max-width:var(--drop-width);margin-top:var(--space-20);color:var(--cream-60);font-size:var(--t-17);line-height:var(--text-t17--line-height);letter-spacing:var(--text-t17--letter-spacing);animation:landing-rise var(--dur-4) var(--ease-out) var(--entrance-subtext) both}.landing-composer-wrap{width:min(var(--composer-max),100%);margin-top:var(--space-40);text-align:left;position:relative}.landing-horizon{z-index:0;left:50%;top:calc(100% + var(--horizon-center-offset) - var(--horizon-height) / 2);width:var(--horizon-width);height:var(--horizon-height);background:radial-gradient(closest-side,var(--horizon-center),var(--horizon-edge) 55%,transparent 100%);filter:blur(var(--horizon-blur));opacity:.7;pointer-events:none;animation:landing-horizon-in var(--dur-horizon-in) var(--ease-out) var(--entrance-composer) backwards;transition:opacity var(--dur-5) var(--ease-out),transform var(--dur-5) var(--ease-out);position:absolute;translate:-50%}.landing-composer-wrap:has(.landing-composer:focus-within) .landing-horizon{opacity:1}.landing-composer-wrap[data-typing] .landing-horizon{animation:landing-breathe var(--dur-breathe) var(--ease-in-out) infinite}.landing-composer{z-index:1;width:100%;min-height:var(--composer-min);max-height:var(--composer-max-height);padding:var(--space-16) var(--space-16) var(--space-12) var(--space-20);border:1px solid var(--line);border-radius:var(--r-20);background:var(--ink-2);transition:border-color var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out);position:relative}.landing-composer:hover{border-color:var(--line-strong)}.landing-composer:focus-within{border-color:var(--composer-border-focus);box-shadow:var(--composer-focus-ring)}.landing-composer-content{min-height:calc(var(--composer-min) - var(--space-32));max-height:calc(var(--composer-max-height) - var(--space-32));flex-direction:column;display:flex}.landing-attachments{grid-auto-columns:max-content;grid-auto-flow:column;grid-template-rows:var(--control-lg);gap:var(--space-8);max-width:100%;margin-bottom:var(--space-12);display:grid;overflow:auto hidden}.landing-attachments[data-many]{grid-template-rows:repeat(2,var(--control-lg))}.landing-attachments:empty{display:none}.landing-attachment-enter{overflow:hidden}.landing-attachment-enter:nth-child(2){animation-delay:var(--stagger-1)}.landing-attachment-enter:nth-child(3){animation-delay:var(--stagger-2)}.landing-attachment-enter:nth-child(4){animation-delay:var(--stagger-3)}.landing-attachment-enter:nth-child(n+5){animation-delay:var(--stagger-4)}.landing-text-wrap{min-height:var(--text-t17--line-height);flex:1;position:relative}.landing-text-wrap .ui-field{width:100%;display:block}.landing-text-wrap textarea[data-variant=composer]{width:100%;min-height:var(--text-t17--line-height);max-height:calc(var(--composer-max-height) - var(--space-96));resize:none;color:var(--cream-100);caret-color:var(--cream-100);font-size:var(--t-17);line-height:var(--text-t17--line-height);letter-spacing:var(--text-t17--letter-spacing);box-shadow:none;background:0 0;border:0;outline:0;padding:0;display:block;overflow-y:auto!important}.landing-composer:has(.landing-attachments:not(:empty)) .landing-text-wrap textarea[data-variant=composer]{max-height:calc(var(--space-96) + var(--space-8))}.landing-text-wrap textarea::placeholder{color:#0000}.landing-text-wrap textarea[data-variant=composer]:focus-visible{box-shadow:none}.landing-placeholder{color:var(--cream-60);font-size:var(--t-17);line-height:var(--text-t17--line-height);letter-spacing:var(--text-t17--letter-spacing);opacity:0;pointer-events:none;transition:opacity var(--dur-placeholder) var(--ease-out);position:absolute;top:0;left:0;right:0}.landing-placeholder[data-visible]{opacity:1}.landing-controls{align-items:center;gap:var(--space-4);min-height:var(--control-send);margin-top:var(--space-8);display:flex}.landing-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.landing-desktop-selectors{gap:var(--space-4);display:flex}.landing-mobile-settings{display:none}.landing-spacer{flex:1}.landing-counter,.landing-drop-hint{color:var(--cream-60);font-size:var(--t-12);line-height:var(--text-t12--line-height);white-space:nowrap}.landing-counter{font-family:var(--font-geist-mono),var(--font-mono);font-size:var(--t-11)}.landing-counter[data-limit]{color:var(--warning)}.landing-send{margin-left:var(--space-8);display:inline-flex}.landing-send .ui-button{border-radius:var(--r-pill)}.landing-send .ui-button-label svg{width:var(--icon-18);height:var(--icon-18)}.landing-send .ui-button:disabled:not([data-loading]){background:var(--ink-4);color:var(--cream-38)}.landing-custom-length{align-items:end;gap:var(--space-8);padding:var(--space-8);display:flex}.landing-custom-length label{color:var(--cream-60);font-size:var(--t-12)}.landing-custom-length .ui-field{width:var(--space-96)}.landing-examples{z-index:1;justify-content:center;gap:var(--space-8);width:min(var(--composer-max),100%);margin-top:var(--space-16);display:flex;position:relative}.landing-example{align-items:center;gap:var(--space-6);height:var(--control-md);padding-inline:var(--space-12);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--cream-60);font-size:var(--t-13);line-height:var(--text-t13--line-height);white-space:nowrap;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);animation:landing-rise var(--dur-4) var(--ease-out) var(--entrance-chips) both;background:0 0;display:inline-flex}.landing-example-1{animation-delay:var(--entrance-chip-two)}.landing-example-2{animation-delay:var(--entrance-chip-three)}.landing-example svg{color:var(--cream-38)}.landing-example:hover:not(:disabled){color:var(--cream-100);background:var(--ink-2)}.landing-example:active:not(:disabled){background:var(--ink-4);transform:scale(var(--press-scale))}.landing-example:disabled{color:var(--cream-16);cursor:not-allowed}.landing-drop-overlay{z-index:80;padding:var(--space-16);background:var(--drop-overlay);pointer-events:none;animation:landing-fade var(--dur-3) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.landing-drop-target{width:min(var(--drop-width),100%);height:min(var(--drop-height),calc(100dvh - var(--space-32)));border:2px dashed var(--drop-outline);border-radius:var(--r-20);flex-direction:column;justify-content:center;align-items:center;display:flex}.landing-upload-icon{color:var(--cream-60)}.landing-drop-target p{margin-top:var(--space-12);color:var(--cream-100);font-size:var(--t-17);line-height:var(--text-t17--line-height)}.landing-drop-target>span:last-child{margin-top:var(--space-6);color:var(--cream-60);font-size:var(--t-12);line-height:var(--text-t12--line-height)}.landing-how{z-index:1;max-width:var(--landing-max);padding:var(--space-128) var(--space-24);scroll-margin-top:var(--space-24);margin-inline:auto;position:relative}.landing-how h2{color:var(--cream-60);font-size:var(--t-11);line-height:var(--text-t11--line-height);letter-spacing:var(--text-t11--letter-spacing);text-transform:uppercase;font-weight:500}.landing-how-grid{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-still{aspect-ratio:16/10;border-radius:var(--r-12);background:var(--ink-1);overflow:hidden}.landing-still img{object-fit:cover;width:100%;height:100%;display:block}.landing-how h3{margin-top:var(--space-16);font-size:var(--t-15);line-height:var(--text-t15--line-height);font-weight:500}.landing-how article p{margin-top:var(--space-6);color:var(--cream-60);font-size:var(--t-13);line-height:var(--text-t13--line-height)}.landing-footer{z-index:1;min-height:var(--space-80);border-top:1px solid var(--line);position:relative}.landing-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-16);max-width:var(--landing-max);min-height:var(--space-80);padding-inline:var(--space-24);color:var(--cream-60);font-size:var(--t-12);margin-inline:auto;display:flex}.landing-footer-inner>div{gap:var(--space-24);display:flex}.landing-footer a:hover{color:var(--cream-100)}.landing-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.landing-page[data-exiting] .landing-example,.landing-page[data-exiting] .landing-eyebrow,.landing-page[data-exiting] .landing-line-one,.landing-page[data-exiting] .landing-line-two,.landing-page[data-exiting] .landing-subtext{animation:landing-leave var(--dur-4) var(--ease-in) both}.landing-page[data-exiting] .landing-line-one{animation-delay:var(--stagger-1)}.landing-page[data-exiting] .landing-line-two{animation-delay:var(--stagger-2)}.landing-page[data-exiting] .landing-subtext{animation-delay:var(--stagger-3)}.landing-page[data-exiting] .landing-example{animation-delay:var(--stagger-4)}.landing-composer[data-exiting]{view-transition-name:kimo-composer;animation:landing-composer-out var(--dur-5) var(--ease-in-out) both}.landing-page[data-recovering] .landing-example,.landing-page[data-recovering] .landing-eyebrow,.landing-page[data-recovering] .landing-line-one,.landing-page[data-recovering] .landing-line-two,.landing-page[data-recovering] .landing-subtext{animation:landing-return var(--dur-4) var(--ease-out) both}.landing-page[data-recovering] .landing-composer{animation:landing-composer-return var(--dur-5) var(--ease-out) both}.landing-composer[data-exiting] .landing-composer-content{opacity:0;transition:opacity var(--dur-2) var(--ease-in)}.landing-composer-wrap[data-exiting] .landing-horizon{animation:landing-glow-out var(--dur-5) var(--ease-out) both}.landing-handoff{justify-content:center;align-items:center;gap:var(--space-16);min-height:100dvh;padding:var(--space-24);text-align:center;background:var(--ink-0);flex-direction:column;display:flex}.landing-handoff-seed{width:var(--space-128);height:var(--space-48);border-radius:var(--r-pill);background:var(--ink-2);view-transition-name:kimo-composer;place-items:center;display:grid}.landing-handoff h1{font-size:var(--t-28);line-height:var(--text-t28--line-height);font-weight:500}.landing-handoff p{color:var(--cream-60)}::view-transition-group(kimo-composer){animation-duration:var(--dur-5);animation-timing-function:var(--ease-out)}@keyframes landing-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-rise{0%{opacity:0;transform:translateY(var(--landing-shift))}to{opacity:1;transform:translateY(0)}}@keyframes landing-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes landing-composer-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes landing-horizon-in{0%{opacity:0}to{opacity:.7}}@keyframes landing-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes landing-attachment-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes landing-leave{to{opacity:0;transform:translateY(calc(-1 * var(--landing-exit-shift)))}}@keyframes landing-return{0%{opacity:0;transform:translateY(calc(-1 * var(--landing-exit-shift)))}to{opacity:1;transform:translateY(0)}}@keyframes landing-composer-return{0%{transform:translateY(var(--exit-y)) scale(.34,var(--exit-scale-y));border-radius:var(--r-pill)}to{border-radius:var(--r-20);transform:translateY(0)scale(1)}}@keyframes landing-composer-out{to{transform:translateY(var(--exit-y)) scale(.34,var(--exit-scale-y));border-radius:var(--r-pill)}}@keyframes landing-glow-out{to{opacity:1;transform:scale(1.4)}}@media (max-width:1024px) and (min-width:641px){.landing-headline{font-size:60px}}@media (max-width:640px){.landing-nav-inner{padding-inline:var(--space-16)}.landing-nav-actions{gap:var(--space-8)}.landing-nav-actions>a{font-size:var(--t-12)}.landing-hero{padding-bottom:var(--space-32)}.landing-headline{font-size:44px}.landing-subtext{font-size:var(--t-15);line-height:var(--text-t15--line-height)}.landing-composer{min-height:var(--composer-mobile-min)}.landing-composer-content{min-height:calc(var(--composer-mobile-min) - var(--space-32))}.landing-desktop-selectors{display:none}.landing-mobile-settings{display:flex}.landing-drop-hint{display:none}.landing-examples{width:calc(100% + var(--space-32));margin-inline:calc(-1 * var(--space-16));padding-inline:var(--space-16);scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.landing-examples::-webkit-scrollbar{display:none}.landing-how-grid{gap:var(--space-40);grid-template-columns:minmax(0,1fr)}.landing-footer-inner{padding-block:var(--space-16);flex-wrap:wrap}.ui-dialog[data-landing-sheet]{border-radius:var(--r-20) var(--r-20) 0 0;width:100%;max-width:100%;top:auto;bottom:0;left:0;translate:none}.landing-sheet-fields{gap:var(--space-20);display:grid}.landing-sheet-fields legend{color:var(--cream-60);font-size:var(--t-12)}.landing-sheet-options{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.landing-sheet-options [aria-pressed=true]{color:var(--cream-100);background:var(--ink-4)}}@media (orientation:landscape) and (max-height:500px){.landing-hero{padding-block:var(--space-24)}.landing-composer{min-height:var(--composer-landscape-min)}}@media (prefers-reduced-motion:reduce){.landing-composer{opacity:1!important;transform:none!important}.landing-page{animation:landing-fade var(--dur-3) var(--ease-out) both}.landing-attachment-enter,.landing-composer,.landing-example,.landing-eyebrow,.landing-horizon,.landing-line-one,.landing-line-two,.landing-made,.landing-nav,.landing-subtext{animation:none!important}.landing-horizon{transition:none;opacity:.8!important}.landing-page[data-exiting]{animation:landing-leave-fade var(--dur-3) var(--ease-out) both}.landing-composer[data-exiting],.landing-page[data-exiting] .landing-example,.landing-page[data-exiting] .landing-eyebrow,.landing-page[data-exiting] .landing-line-one,.landing-page[data-exiting] .landing-line-two,.landing-page[data-exiting] .landing-subtext{animation:none!important}.landing-page[data-recovering] .landing-composer,.landing-page[data-recovering] .landing-example,.landing-page[data-recovering] .landing-eyebrow,.landing-page[data-recovering] .landing-line-one,.landing-page[data-recovering] .landing-line-two,.landing-page[data-recovering] .landing-subtext{animation:landing-fade var(--dur-2) var(--ease-out) both!important}.landing-drop-overlay{animation:landing-fade var(--dur-2) var(--ease-out)}::view-transition-group(kimo-composer){animation-duration:var(--dur-2)}::view-transition-old(root){animation-duration:var(--dur-2)}::view-transition-new(root){animation-duration:var(--dur-2)}}@keyframes landing-leave-fade{to{opacity:0}}.upload-state-gallery{max-width:var(--landing-max);padding:var(--space-64) var(--space-24);margin-inline:auto}.upload-state-gallery h1{font-size:var(--t-28);margin-bottom:var(--space-32);font-weight:500}.upload-state-grid{gap:var(--space-32);margin-bottom:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.upload-state-grid section{min-width:0}@media (max-width:640px){.upload-state-grid{grid-template-columns:minmax(0,1fr)}}.upload-state-grid h2{font-size:var(--t-13);color:var(--cream-60);margin-bottom:var(--space-12)}.ui-attachment[data-status=queued] .ui-attachment-thumb{opacity:.5}.ui-attachment[data-kind=video] .ui-attachment-thumb>svg:not(.ui-attachment-play){color:var(--cream-38)}.ui-toast[data-tone=warning] .ui-toast-icon{color:var(--warning)}.ui-attachment[data-status=probing] .ui-attachment-thumb>*{visibility:hidden}.ui-attachment[data-status=probing] .ui-attachment-thumb{background:var(--ink-2)}.ui-attachment[data-status=probing] .ui-attachment-thumb:after{content:"";background:var(--skeleton-band);width:40%;animation:ui-shimmer var(--dur-shimmer) var(--ease-in-out) infinite;position:absolute;inset:0}.ui-attachment[data-status=uploading] .ui-attachment-meta{font-family:var(--font-geist-mono),var(--font-mono);font-variant-numeric:tabular-nums}.ui-attachment[data-status=error]{border-color:var(--upload-error-line)}.ui-attachment-name-row{align-items:center;gap:var(--space-6);min-width:0;display:flex}.ui-attachment-check{color:var(--success);animation:ui-complete var(--dur-3) var(--ease-out) var(--upload-check-hold) forwards;flex-shrink:0}.ui-attachment-retry{color:var(--cream-100);border-radius:var(--r-4);text-decoration:underline}.ui-attachment[data-status=done] .ui-attachment-progress>span{animation-duration:var(--dur-3)}.fullscreen-error{min-height:100dvh;padding:var(--space-24);background:var(--ink-0);place-items:center;display:grid}.fullscreen-error-content{max-width:var(--dialog-sm);text-align:center}.fullscreen-error-icon{color:var(--error);margin-inline:auto;margin-bottom:var(--space-16);display:block}.fullscreen-error h1{font-size:var(--t-20);line-height:var(--text-t20--line-height);font-weight:500}.fullscreen-error p{margin-top:var(--space-8);color:var(--cream-60);font-size:var(--t-13)}.fullscreen-error-actions{margin-top:var(--space-24);justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.upload-handoff{width:100%;min-height:100dvh;padding:var(--space-32) var(--space-16);justify-content:center;align-items:center;gap:var(--space-24);flex-direction:column;display:flex}.upload-handoff h1{font-size:var(--t-20);line-height:var(--text-t20--line-height);font-weight:500}.upload-handoff-copy{color:var(--cream-60);text-align:center}.upload-handoff-files,.upload-state-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.upload-handoff-files{justify-content:center}.upload-first-message,.upload-handoff-files{width:100%;max-width:var(--upload-content-max)}.upload-first-message{padding:var(--space-16);border-radius:var(--r-12);background:var(--ink-1)}.upload-first-message>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cream-100);margin-bottom:var(--space-12)}.upload-timeline-previews{gap:var(--space-2);max-width:100%;display:flex;overflow-x:auto}.upload-timeline-previews img{height:var(--space-80);width:auto}@media (prefers-reduced-motion:reduce){.ui-attachment[data-status=probing] .ui-attachment-thumb:after{animation:none}}.warmup-page{isolation:isolate;min-height:100dvh;padding:var(--space-80) var(--space-16) var(--space-96);background:var(--ink-0);justify-content:center;position:relative;overflow:hidden}.warmup-header,.warmup-page{align-items:center;display:flex}.warmup-header{z-index:2;height:var(--space-64);padding-inline:var(--space-24);justify-content:space-between;position:absolute;inset:0 0 auto}.warmup-brand{align-items:center;gap:var(--space-8);color:var(--cream-100);font-size:var(--t-13);display:flex}.studio-unfold-mark,.warmup-brand-mark{width:var(--space-16);height:var(--space-16);background:url(/brand/kimo-mark.svg) 50%/contain no-repeat}.warmup-horizon{width:var(--warmup-horizon-width);height:var(--warmup-horizon-height);background:radial-gradient(closest-side,var(--horizon-center),var(--horizon-edge) 55%,transparent 100%);filter:blur(var(--horizon-blur));opacity:var(--warmup-progress);transition:opacity var(--dur-4) var(--ease-out);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warmup-content{z-index:1;width:min(100%,var(--warmup-column));flex-direction:column;align-items:center;display:flex;position:relative}.warmup-reel{width:min(100%,var(--warmup-reel-width));height:var(--warmup-reel-height);view-transition-name:kimo-composer;position:relative}.warmup-strip{height:var(--warmup-strip-height);border-radius:var(--r-12);background:var(--ink-1);position:absolute;inset:0 0 auto;overflow:hidden}.warmup-track{width:max-content;animation:warmup-scroll var(--reel-duration) linear infinite;display:flex}.warmup-reel:focus-within .warmup-track,.warmup-reel:hover .warmup-track,.warmup-track[data-stopped]{animation-play-state:paused}.warmup-segment{align-items:center;gap:var(--space-6);width:var(--reel-length);height:var(--warmup-strip-height);flex:none;display:flex;position:relative}.warmup-holes{fill:var(--warmup-hole);pointer-events:none;position:absolute;inset:0}.warmup-tile{width:var(--warmup-tile-width);height:var(--warmup-tile-height);border-radius:var(--r-6);background:var(--ink-2);color:var(--cream-60);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.warmup-tile img{object-fit:cover;width:100%;height:100%}.warmup-tile-skeleton{background:var(--ink-2);width:100%;height:100%;animation:warmup-shimmer var(--dur-breathe) var(--ease-in-out) infinite}.warmup-tile-wave{justify-content:center;align-items:center;gap:var(--space-2);height:100%;display:flex}.warmup-tile-wave span{width:var(--space-2);background:var(--cream-60);border-radius:var(--r-pill)}.warmup-tile-remove{top:var(--space-4);right:var(--space-4);width:var(--control-xs);height:var(--control-xs);border-radius:var(--r-4);background:var(--ink-3);color:var(--cream-100);opacity:0;border:0;place-items:center;display:grid;position:absolute}.warmup-tile-remove:focus-visible,.warmup-tile:hover .warmup-tile-remove{opacity:1}.warmup-playhead{top:calc(-1 * var(--space-8));width:7px;height:var(--space-80);color:var(--orange);pointer-events:none}.warmup-bars,.warmup-playhead{position:absolute;left:50%;transform:translate(-50%)}.warmup-bars{top:var(--space-80);align-items:end;gap:var(--warmup-bar-gap);display:flex}.warmup-bar,.warmup-bars{height:var(--warmup-bar-height)}.warmup-bar{width:var(--warmup-bar-width);border-radius:var(--r-pill);background:var(--warmup-bar-color);transform-origin:bottom}.warmup-logo-playhead{width:5px;height:51px;color:var(--brand-logo-orange);pointer-events:none;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.warmup-bars[data-step=watch] .warmup-bar{animation:warmup-wave var(--warmup-wave) var(--ease-in-out) calc(var(--bar-index) * var(--warmup-wave-stagger)) infinite alternate}.warmup-bars[data-step=ready]{animation:warmup-pulse var(--dur-4) var(--ease-out) 1}.warmup-steps{width:min(100%,var(--warmup-rows-width));margin:var(--space-40) 0 0;gap:var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.warmup-steps li{align-items:center;gap:var(--space-10);min-height:var(--control-sm);color:var(--cream-60);font-size:var(--t-13);transition:color var(--dur-3) var(--ease-out);display:flex}.warmup-steps li[data-error]{color:var(--error)}.warmup-percent{font-family:var(--font-geist-mono),var(--font-mono)}.warmup-steps li[data-state=active]{color:var(--cream-100)}.warmup-status-icon{width:var(--space-16);height:var(--space-16);color:var(--cream-60);flex:none;place-items:center;display:grid}.warmup-status-icon .ui-spinner{color:var(--orange)}.warmup-error-dot,.warmup-pending-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--r-pill);background:var(--cream-16)}.warmup-error-dot{background:var(--error)}.warmup-check{stroke-dasharray:16;animation:warmup-check var(--warmup-check-duration) var(--ease-out) both}.warmup-retry{color:var(--cream-100);text-underline-offset:var(--space-2);background:0 0;border:0;padding:0;text-decoration:underline}.warmup-notice{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--space-20);margin-top:var(--space-24);color:var(--cream-60);font-size:var(--t-13);text-align:center;opacity:0;transition:opacity var(--dur-3) var(--ease-out);display:flex}.warmup-notice[data-visible]{opacity:1}.warmup-notice-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--r-pill);background:var(--orange);animation:warmup-blink var(--dur-4) var(--ease-out);flex:none}.warmup-bottom{bottom:var(--space-32);left:var(--space-16);right:var(--space-16);color:var(--cream-60);font-size:var(--t-12);text-align:center;margin:0;position:absolute}.warmup-bottom[data-long]{color:var(--warmup-warning)}.warmup-error-detail{color:var(--cream-60);font-family:var(--font-mono);font-size:var(--t-12);overflow-wrap:anywhere}.warmup-page[data-unfold] .warmup-reel{view-transition-name:none}.warmup-page[data-unfold] .warmup-strip{view-transition-name:kimo-filmstrip}.warmup-page[data-unfold] .warmup-playhead{view-transition-name:kimo-playhead}.warmup-page[data-unfold] .warmup-bars{view-transition-name:kimo-bars}.studio-unfold{z-index:4;visibility:hidden;pointer-events:none;background:var(--ink-0);position:fixed;inset:0}html[data-warmup-unfold] .studio-unfold{visibility:visible}html[data-warmup-unfold=reduced] .studio-unfold,html[data-warmup-unfold] .studio-unfold~.upload-handoff{visibility:hidden}html[data-warmup-unfold=reduced] .studio-unfold~.upload-handoff{visibility:visible}html[data-warmup-unfold=reduced] .warmup-page[data-unfold] .warmup-bars,html[data-warmup-unfold=reduced] .warmup-page[data-unfold] .warmup-playhead,html[data-warmup-unfold=reduced] .warmup-page[data-unfold] .warmup-strip{view-transition-name:none}html[data-warmup-unfold=reduced]::view-transition-group(*){animation-duration:var(--dur-3)}.studio-unfold-panels{inset:var(--space-64) var(--space-8) calc(var(--studio-status) + var(--space-16) + var(--studio-timeline-height));grid-template-columns:var(--studio-agent) minmax(0,1fr) var(--studio-inspector);gap:var(--space-8);display:grid;position:absolute}.studio-unfold-panels>div{background:var(--ink-1);border-radius:var(--r-12)}.studio-unfold-panels>div:first-child{view-transition-name:studio-agent}.studio-unfold-panels>div:nth-child(2){view-transition-name:studio-viewer}.studio-unfold-panels>div:nth-child(3){view-transition-name:studio-inspector}.studio-unfold-mark{top:var(--space-16);left:var(--space-16);view-transition-name:kimo-bars;position:absolute}.studio-unfold-timeline{left:var(--space-8);right:var(--space-8);bottom:calc(var(--studio-status) + var(--space-8));height:var(--studio-timeline-height);border-radius:var(--r-12);background:var(--ink-1);position:absolute}.studio-unfold-strip{top:calc(var(--studio-toolbar) + var(--studio-ruler));height:var(--warmup-strip-height);align-items:center;gap:var(--space-6);view-transition-name:kimo-filmstrip;display:flex;right:0;overflow:hidden}.studio-unfold-playhead,.studio-unfold-strip{left:var(--studio-track-header);position:absolute}.studio-unfold-playhead{top:calc(var(--studio-toolbar) + var(--studio-ruler) - var(--space-8));width:7px;height:var(--space-80);color:var(--orange);view-transition-name:kimo-playhead}html[data-warmup-unfold=native]::view-transition-group(*){animation-duration:var(--warmup-unfold);animation-timing-function:var(--ease-in-out)}html[data-warmup-unfold=native]::view-transition-old(root){animation:warmup-fade-out var(--dur-3) var(--ease-out) both}html[data-warmup-unfold=native]::view-transition-new(studio-agent){animation:warmup-panel-in var(--dur-4) var(--ease-out) var(--warmup-panel-delay) both}html[data-warmup-unfold=native]::view-transition-new(studio-viewer){animation:warmup-panel-in var(--dur-4) var(--ease-out) var(--warmup-panel-two-delay) both}html[data-warmup-unfold=native]::view-transition-new(studio-inspector){animation:warmup-panel-in var(--dur-4) var(--ease-out) var(--warmup-panel-three-delay) both}html[data-warmup-unfold=fallback] .warmup-strip{transform:translate(var(--unfold-strip-x),var(--unfold-strip-y)) scaleX(var(--unfold-strip-scale));transform-origin:0 0;transition:transform var(--warmup-unfold) var(--ease-out)}html[data-warmup-unfold=fallback] .warmup-bars{transform:translate(calc(-50% + var(--unfold-bars-x)),var(--unfold-bars-y)) scale(.25);transition:transform var(--warmup-unfold) var(--ease-out)}html[data-warmup-unfold=fallback] .warmup-playhead{transform:translate(calc(-50% + var(--unfold-playhead-x)),var(--unfold-playhead-y));transition:transform var(--warmup-unfold) var(--ease-out)}html[data-warmup-unfold=fallback] .warmup-notice,html[data-warmup-unfold=fallback] .warmup-steps{opacity:0;transition:opacity var(--dur-3) var(--ease-out)}@media (max-width:1599px){.studio-unfold-panels{bottom:calc(var(--studio-status) + var(--space-16) + var(--studio-timeline-compact));grid-template-columns:var(--studio-agent-compact) minmax(0,1fr) var(--studio-inspector-compact)}.studio-unfold-timeline{height:var(--studio-timeline-compact)}}@media (max-width:1023px){.studio-unfold-panels{grid-template-columns:minmax(0,1fr)}.studio-unfold-panels>div:first-child,.studio-unfold-panels>div:last-child{display:none}.studio-unfold-playhead,.studio-unfold-strip{left:0}}@keyframes warmup-scroll{to{transform:translateX(calc(-1 * var(--reel-length)))}}@keyframes warmup-shimmer{50%{opacity:.45}}@keyframes warmup-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes warmup-pulse{50%{transform:translate(-50%)scale(1.06)}}@keyframes warmup-check{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes warmup-blink{50%{opacity:.25}}@keyframes warmup-fade-out{to{opacity:0}}@keyframes warmup-panel-in{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.warmup-bar,.warmup-bars,.warmup-check,.warmup-notice-dot,.warmup-tile-skeleton,.warmup-track{animation:none!important}.warmup-segment[aria-hidden=true]{display:none}.warmup-segment>.warmup-tile:nth-of-type(n+4){visibility:hidden}}.studio-shell{background:var(--ink-0);width:100%;height:100dvh;min-height:0;color:var(--cream-100);flex-direction:column;overflow:hidden}.studio-shell,.studio-topbar{display:flex;position:relative}.studio-topbar{height:var(--studio-top-height);padding-inline:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-12);flex:none}.studio-tools,.studio-top-center,.studio-top-left,.studio-top-right,.studio-transport-controls,.studio-transport-extra,.studio-viewer-options,.studio-zoom{align-items:center;gap:var(--space-8);display:flex}.studio-top-left{gap:var(--space-12);min-width:0}.studio-top-center{position:absolute;left:50%;transform:translate(-50%)}.studio-top-right{margin-left:auto}.studio-top-right .ui-button[data-review]{animation:studio-review-pulse var(--dur-live) var(--ease-in-out) 3}.studio-mark{width:var(--space-16);height:var(--space-16);background:url(/brand/kimo-mark.svg) 50%/contain no-repeat;border:0;flex:none;padding:0}html[data-warmup-unfold=native] .studio-mark{view-transition-name:kimo-bars}.studio-divider{width:1px;height:var(--space-16);background:var(--line);flex:none}.studio-title{align-items:center;gap:var(--space-6);min-width:0;max-width:200px;color:var(--cream-100);white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-13);background:0 0;border:0;padding:0;display:inline-flex;overflow:hidden}.studio-title svg{opacity:0;color:var(--cream-60);flex:none}.studio-title:focus-visible svg,.studio-title:hover svg{opacity:1}.studio-title-input{border:1px solid var(--line-strong);border-radius:var(--r-4);background:var(--ink-2);width:160px;color:var(--cream-100)}.studio-save{color:var(--cream-60);font-size:var(--t-12);white-space:nowrap}.studio-save[data-offline]{color:var(--warning)}.studio-status-pill{align-items:center;gap:var(--space-6);height:var(--control-xs);padding-inline:var(--space-10);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--ink-1);color:var(--cream-100);font-size:var(--t-12);white-space:nowrap;display:flex}.studio-status-pill small{font-family:var(--font-geist-mono),var(--font-mono);color:var(--cream-60);font-size:var(--t-12)}.studio-status-dot{width:var(--space-6);height:var(--space-6);border-radius:var(--r-pill);background:var(--orange);animation:studio-pulse var(--dur-live) var(--ease-in-out) infinite}.studio-status-pill[data-state=thinking] .studio-status-dot{animation-duration:var(--studio-thinking-duration)}.studio-status-pill[data-state=waiting_user] .studio-status-dot{background:var(--cream-100);animation:none}.studio-status-pill[data-state=idle] .studio-status-dot,.studio-status-pill[data-state=paused] .studio-status-dot{background:var(--cream-60);animation:none}.studio-workspace{grid-template-rows:minmax(0,1fr) var(--space-8) var(--studio-timeline-size);min-height:0;padding:0 var(--space-8) var(--space-8);flex:1;display:grid}.studio-upper{grid-template-columns:var(--studio-agent-width) var(--space-8) minmax(var(--studio-viewer-min),1fr) var(--space-8) var(--studio-inspector-width);min-height:0;display:grid}.studio-shell[data-inspector-open=false] .studio-upper{grid-template-columns:var(--studio-agent-width) var(--space-8) minmax(var(--studio-viewer-min),1fr) 0 0}.studio-panel{border-radius:var(--r-12);background:var(--ink-1);border:0;min-width:0;min-height:0;overflow:hidden}.studio-agent{flex-direction:column;display:flex}.studio-inspector{overflow:auto}.studio-viewer{background:var(--ink-1);flex-direction:column;display:flex;position:relative}.studio-panel-header{height:var(--studio-panel-header);padding:0 var(--space-12);align-items:center;gap:var(--space-8);flex:none;display:flex}.studio-panel-header .ui-avatar{width:var(--space-20);height:var(--space-20)}.studio-heading{font-size:var(--t-15);font-weight:500}.studio-spacer{flex:1;min-width:0}.studio-inspector-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-follow{align-items:center;gap:var(--space-6);color:var(--cream-60);font-size:var(--t-12);flex:none;display:flex}[data-studio-agent-tabs]{flex-direction:column;flex:1;min-height:0;display:flex}[data-studio-agent-tabs] .ui-tabs-list{padding-inline:var(--space-12)}[data-studio-agent-content]{min-height:0;padding:var(--space-16);flex:1;overflow:auto}.studio-first-message{max-width:100%;padding:var(--space-12);border-radius:var(--r-12);background:var(--ink-2);color:var(--cream-100);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 0 auto}.studio-action-list{padding-left:var(--space-20);color:var(--cream-60);margin:0}.studio-agent-footer{padding:var(--space-12)}.studio-agent-footer>p{margin:0 0 var(--space-8);color:var(--cream-60);font-size:var(--t-11)}.studio-composer{min-height:var(--studio-composer-height);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--r-12);background:var(--ink-2)}.studio-composer textarea{width:100%;min-height:var(--space-40);resize:none;color:var(--cream-100);font-size:var(--t-13);background:0 0;border:0;outline:0;display:block}.studio-composer textarea:focus-visible{box-shadow:none}.studio-composer-actions{justify-content:space-between;display:flex}.studio-agent-rail{padding-top:var(--space-12);align-items:center;gap:var(--space-12);flex-direction:column;display:flex;position:relative}.studio-unread-dot{top:var(--space-8);right:var(--space-8);width:var(--space-6);height:var(--space-6);border-radius:var(--r-pill);background:var(--cream-100);position:absolute}.studio-resizer{touch-action:none;cursor:col-resize;position:relative}.studio-resizer:after{content:"";left:50%;top:var(--space-8);bottom:var(--space-8);width:var(--space-2);background:var(--cream-38);opacity:0;transition:opacity var(--dur-1) var(--ease-out) var(--studio-resizer-delay);position:absolute;transform:translate(-50%)}.studio-resizer:focus-visible:after,.studio-resizer:hover:after{opacity:1}.studio-resizer-horizontal{cursor:row-resize}.studio-resizer-horizontal:after{left:var(--space-8);right:var(--space-8);width:auto;height:var(--space-2);top:50%;bottom:auto;transform:translateY(-50%)}.studio-viewer-overlay{z-index:2;height:var(--control-md);padding:0 var(--space-12);color:var(--cream-60);font-size:var(--t-11);opacity:0;transition:opacity var(--dur-2) var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.studio-viewer:focus-within .studio-viewer-overlay,.studio-viewer:hover .studio-viewer-overlay{opacity:1}.studio-loading-line{width:100%;height:var(--space-2);background:var(--ink-2);position:absolute;top:0;left:0;overflow:hidden}.studio-loading-line:after{content:"";background:var(--cream-60);width:40%;height:100%;animation:studio-loading var(--dur-shimmer) var(--ease-in-out) infinite;display:block}.studio-frame-area{min-height:0;padding:var(--space-32) var(--space-24) var(--space-8);flex:1;justify-content:center;align-items:center;display:flex}.studio-frame{background:var(--ink-0);width:min(100%,177.778dvh - 800px);max-height:100%;box-shadow:var(--shadow-viewer);color:var(--cream-60);font-size:var(--t-13);text-align:center;place-items:center;display:grid;position:relative}.studio-preview-canvas{display:block}.studio-preview-canvas,.studio-preview-overlays{width:100%;height:100%;position:absolute;inset:0}.studio-preview-overlays{pointer-events:none;overflow:visible}.studio-guide-lines{fill:none;stroke:var(--cream-16);stroke-width:1px;vector-effect:non-scaling-stroke}.studio-ai-region{fill:none}.studio-ai-region,.studio-mask-preview{stroke:var(--orange);stroke-width:2px;vector-effect:non-scaling-stroke}.studio-mask-preview{fill:var(--orange-24)}.studio-text-handles{fill:var(--cream-100);stroke:var(--cream-60);stroke-width:1px;vector-effect:non-scaling-stroke}.studio-text-handles>rect:first-child{fill:none}.studio-debug,.studio-edit-chip,.studio-mask-label,.studio-preview-approx{z-index:3;padding:var(--space-4) var(--space-8);border-radius:var(--r-4);background:var(--ink-2);color:var(--cream-100);font-size:var(--t-11);border:0;position:absolute}.studio-mask-label{top:var(--space-8);left:var(--space-8)}.studio-edit-chip{bottom:var(--space-8);left:var(--space-8)}.studio-debug{bottom:var(--space-8);right:var(--space-8)}.studio-preview-approx{white-space:nowrap;position:static}.studio-statusbar [data-slow]{color:var(--warning)}.studio-viewer[data-fullscreen]{z-index:100;background:var(--ink-0);border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.studio-viewer[data-fullscreen] .studio-frame{width:min(100%,calc((100dvh - var(--space-128)) * 16 / 9))}.studio-viewer[data-fullscreen] .studio-viewer-overlay{opacity:1}.studio-viewer[data-fullscreen]:not([data-controls-visible]):not(:focus-within) .studio-fullscreen-scrub,.studio-viewer[data-fullscreen]:not([data-controls-visible]):not(:focus-within) .studio-transport,.studio-viewer[data-fullscreen]:not([data-controls-visible]):not(:focus-within) .studio-viewer-overlay{opacity:0}.studio-fullscreen-scrub{width:calc(100% - var(--space-32));height:var(--space-4);margin:0 var(--space-16);accent-color:var(--cream-100)}.studio-fullscreen-scrub:focus-visible,.studio-fullscreen-scrub:hover{height:var(--space-8)}.compositor-benchmark{background:var(--ink-0);min-height:100vh}.compositor-benchmark-canvas{width:1920px;max-width:none;height:1080px;display:block}.studio-thumbnail{opacity:.4;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.studio-frame>span{z-index:1;padding:var(--space-12);position:relative}.studio-transport{height:var(--studio-transport-height);padding-inline:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-8);flex:none;display:flex;position:relative}.studio-time{white-space:nowrap;font-family:var(--font-geist-mono),var(--font-mono);font-size:var(--t-20)}.studio-time small{color:var(--cream-60);font-size:var(--t-13)}.studio-transport-controls{gap:0;position:absolute;left:50%;transform:translate(-50%)}.studio-transport-extra{gap:var(--space-4);margin-left:auto}.studio-speed select{background:var(--ink-1);color:var(--cream-60);font-size:var(--t-12);border:0}.studio-timeline{flex-direction:column;display:flex}.studio-timeline-toolbar{min-height:var(--studio-toolbar);padding-inline:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-8);flex:none;display:flex}.studio-tools{gap:0}.studio-tools .ui-button[aria-pressed=true],.studio-transport-extra .ui-button[aria-pressed=true],.studio-viewer-options .ui-button[aria-pressed=true]{background:var(--ink-4);color:var(--cream-100)}.studio-tool-hint{font-size:var(--t-12)}.studio-tool-hint,.studio-zoom{color:var(--cream-60)}.studio-zoom input{width:var(--studio-zoom-width);accent-color:var(--cream-100)}.studio-collapse-timeline{color:var(--cream-60);font-size:var(--t-17);background:0 0;border:0}.studio-ruler{height:var(--studio-ruler);padding-left:calc(var(--studio-track-header) + var(--space-12));color:var(--cream-60);font:var(--t-11) var(--font-geist-mono),var(--font-mono);flex:none;justify-content:space-around;align-items:center;display:flex;position:relative}.studio-ruler-scrub{inset:0 0 0 var(--studio-track-header);width:calc(100% - var(--studio-track-header));opacity:0;cursor:ew-resize;height:100%;position:absolute}.studio-ruler-scrub:focus-visible{opacity:1}.studio-tracks{flex:1;min-height:0;display:flex;overflow:auto}.studio-track-headers{width:var(--studio-track-header);background:var(--ink-1);flex:none;position:sticky;left:0}.studio-track-headers>div{height:var(--space-64);padding-inline:var(--space-12);color:var(--cream-60);align-items:center;display:flex}.studio-track-content{touch-action:pan-y;flex:1;min-width:0;position:relative}.studio-clips{align-items:center;gap:var(--space-6);min-height:var(--space-64);display:flex;overflow:hidden}.studio-clip,.studio-skeleton-clip{width:var(--warmup-tile-width);height:var(--warmup-tile-height);border-radius:var(--r-6);padding:var(--space-8);background:var(--track-video);color:var(--cream-100);text-align:left;border:0;flex:none;overflow:hidden}.studio-skeleton-clip{background:var(--ink-2)}.studio-skeleton-header{width:var(--space-64);height:var(--space-8);border-radius:var(--r-4);background:var(--ink-2)}.studio-timeline-playhead{top:calc(-1 * var(--space-8));width:7px;height:var(--space-80);color:var(--orange);pointer-events:none;position:absolute;left:0}.studio-timeline-footer{height:var(--studio-scroll-height);padding:var(--space-8) var(--space-16);flex:none}.studio-timeline-footer span{height:var(--space-8);border-radius:var(--r-pill);background:var(--ink-3);display:block}html[data-warmup-unfold=native] .studio-agent{view-transition-name:studio-agent}html[data-warmup-unfold=native] .studio-viewer{view-transition-name:studio-viewer}html[data-warmup-unfold=native] .studio-inspector{view-transition-name:studio-inspector}html[data-warmup-unfold=native] .studio-clips{view-transition-name:kimo-filmstrip}html[data-warmup-unfold=native] .studio-timeline-playhead{view-transition-name:kimo-playhead}.studio-statusbar{height:var(--studio-status);padding:0 var(--space-16);color:var(--cream-60);font-size:var(--t-11);flex:none;justify-content:space-between;align-items:center;display:flex}.studio-statusbar>div{align-items:center;gap:var(--space-16);display:flex}.studio-connection,.studio-shortcuts-trigger{align-items:center;gap:var(--space-6);color:var(--cream-60);background:0 0;border:0;padding:0;display:flex}.studio-connection span{width:var(--space-6);height:var(--space-6);border-radius:var(--r-pill);background:var(--warning)}.studio-connection span[data-connected]{background:var(--success)}.studio-shortcuts{gap:var(--space-8) var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-shortcuts>div{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.studio-watch-banner,.studio-watch-content{display:none}@media (max-width:1599px){.studio-time{font-size:var(--t-15)}.studio-top-center{left:48%}}@media (max-width:1279px) and (min-width:1024px){.studio-shell[data-inspector-open=false] .studio-upper,.studio-upper{grid-template-columns:var(--studio-agent-width) var(--space-8) minmax(0,1fr) 0 0;position:relative}.studio-inspector{z-index:5;width:320px;box-shadow:var(--shadow-pop);position:absolute;top:0;bottom:0;right:0}.studio-top-center{position:static;transform:none}.studio-save{display:none}}@media (max-width:1023px){.studio-shell{height:100dvh;overflow:auto}.studio-topbar{padding-inline:var(--space-12)}.studio-top-center{margin-left:auto;position:static;transform:none}.studio-save,.studio-status-pill small,.studio-top-left .studio-divider,.studio-top-right{display:none}.studio-watch-banner{padding:var(--space-8) var(--space-12);color:var(--cream-60);font-size:var(--t-12);justify-content:space-between;align-items:center;display:flex}.studio-watch-banner button{color:var(--cream-100);background:0 0;border:0}.studio-workspace{padding:var(--space-8);flex:none;display:block}.studio-upper{display:block}.studio-upper>.studio-agent,.studio-upper>.studio-agent-rail,.studio-upper>.studio-inspector,.studio-upper>.studio-resizer,.studio-workspace>.studio-resizer,.studio-workspace>.studio-timeline{display:none}.studio-viewer{height:320px}.studio-frame-area{padding:var(--space-24) var(--space-12) var(--space-8)}.studio-frame{width:100%}.studio-viewer-overlay{opacity:1}.studio-viewer-options .ui-segmented{display:none}.studio-time{font-size:var(--t-12)}.studio-time small,.studio-transport-extra{display:none}.studio-transport-controls{margin-left:auto;position:static;transform:none}.studio-watch-content{min-height:300px;margin:0 var(--space-8);flex:1;display:block}.studio-watch-content>.ui-tabs{height:100%}.studio-watch-content .studio-agent,.studio-watch-content .studio-inspector,.studio-watch-content .studio-timeline{min-height:260px}.studio-watch-content .studio-track-headers{display:none}.studio-watch-content .studio-ruler{padding-left:0}.studio-watch-content .studio-ruler-scrub{width:100%;left:0}.studio-statusbar{padding-inline:var(--space-12);gap:var(--space-8)}.studio-statusbar>div{gap:var(--space-6)}.studio-statusbar>div:first-child span:nth-child(-n+4){display:none}}@keyframes studio-pulse{50%{opacity:.35}}@keyframes studio-review-pulse{50%{box-shadow:0 0 0 var(--space-2) var(--orange)}}@keyframes studio-loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.studio-loading-line:after,.studio-status-dot,.studio-top-right .ui-button[data-review]{animation:none}.studio-loading-line:after{transform:none}}.editor-timeline-scroll{flex:1;min-height:0;overflow:auto}.editor-timeline-inner{min-height:100%;position:relative}.editor-ruler,.editor-track{display:flex;position:relative}.editor-ruler{background:var(--ink-1);height:28px}.editor-header-spacer,.editor-track-header{z-index:3;background:var(--ink-1);flex:0 0 160px;width:160px;position:sticky;left:0}.editor-ruler-content{cursor:pointer;color:var(--cream-38);font:var(--t-11) var(--font-geist-mono),var(--font-mono);position:relative}.editor-ruler-content span{border-left:1px solid var(--cream-16);padding-left:4px;position:absolute;top:4px}.editor-track-header{padding:0 var(--space-8);align-items:center;gap:var(--space-4);display:flex}.editor-track-header input{width:100%;min-width:0;color:var(--cream-60);font-size:var(--t-12);background:0 0;border:0}.editor-track-header>div{opacity:0;display:flex}.editor-track-header:focus-within>div,.editor-track-header:hover>div{opacity:1}.editor-inspector button,.editor-track-header button{color:var(--cream-60);cursor:pointer;background:0 0;border:0}.editor-track-body{background:var(--ink-0);flex:none;position:relative}.editor-track-canvas{pointer-events:none;display:block;position:sticky;left:160px}.editor-clip-wrap{position:absolute}.editor-clip{width:100%;height:100%;color:var(--cream-100);border-radius:var(--r-6);text-align:left;padding:var(--space-6);cursor:grab;font-size:var(--t-11);background:0 0;border:1px solid #0000;overflow:hidden}.editor-clip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-clip[data-selected]{border:1.5px solid var(--cream-100)}.editor-clip-wrap input{background:var(--ink-2);width:100%;height:100%;color:var(--cream-100)}.editor-trim{cursor:ew-resize;background:0 0;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0}.editor-trim-left{left:0}.editor-trim-right{right:0}.editor-playhead{background:var(--orange);pointer-events:none;z-index:2;width:1.5px;position:absolute;top:0;bottom:0}.editor-inspector{padding:var(--space-12);color:var(--cream-60);font-size:var(--t-12);flex:1;overflow-y:auto}.editor-inspector details{padding:var(--space-8) 0;border-bottom:1px solid var(--line)}.editor-inspector summary{color:var(--cream-100);cursor:pointer;padding-bottom:var(--space-8)}.editor-field{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.editor-field input,.editor-field select,.editor-text-label textarea{color:var(--cream-100);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-6);padding:var(--space-6);min-width:0}.editor-field input[type=number]{width:90px}.editor-text-label{gap:var(--space-6);display:grid}.editor-text-label textarea{resize:none;min-height:72px}.editor-speed{gap:var(--space-8);display:flex}.editor-speed button[aria-pressed=true]{color:var(--cream-100);background:var(--ink-3)}.editor-effect{padding-bottom:var(--space-8);justify-content:space-between;display:flex}.editor-error{color:var(--error);background:var(--ink-2);border:0}.editor-inspector :focus-visible,.editor-timeline-scroll button:focus-visible,.editor-timeline-scroll input:focus-visible{box-shadow:var(--focus-ring);outline:none}.editor-assets{height:240px;padding:var(--space-8);border-bottom:1px solid var(--line);flex:none;overflow:auto}.editor-asset-tabs,.editor-assets-grid{gap:var(--space-8);display:flex}.editor-assets button{color:var(--cream-60);font-size:var(--t-11);text-align:left;cursor:pointer;background:0 0;border:0}.editor-asset-tabs button[aria-pressed=true]{color:var(--cream-100)}.editor-assets-grid{padding-top:var(--space-8);flex-wrap:wrap}.editor-assets-grid button{text-overflow:ellipsis;white-space:nowrap;width:96px;overflow:hidden}.editor-assets-grid button span{background:var(--ink-2);border-radius:var(--r-6);place-items:center;width:96px;height:54px;display:grid;overflow:hidden}.editor-assets-grid img{object-fit:cover;width:100%;height:100%}.editor-asset-image{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.editor-context{z-index:50;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-8);background:var(--ink-2);box-shadow:var(--shadow-pop);display:grid;position:fixed}.editor-context button{padding:var(--space-6) var(--space-12);text-align:left;color:var(--cream-100);font-size:var(--t-12);cursor:pointer;background:0 0;border:0}.editor-context button:hover{background:var(--ink-3)}.editor-viewer-text{pointer-events:none;position:absolute;inset:0}.editor-viewer-text-position{text-align:center;pointer-events:auto;width:90%;color:var(--cream-100);position:absolute}.editor-viewer-text-trigger{opacity:0;cursor:text;width:100%;min-height:60px;display:block}.editor-viewer-text-position [contenteditable]{outline:1px solid var(--cream-60);white-space:pre-wrap;caret-color:var(--cream-100)}.editor-viewer-text-position [contenteditable]::selection{background:var(--orange-24)}.editor-dropzone{cursor:default;background:0 0;border:0;position:absolute;inset:0}.editor-captions{max-height:320px;overflow:auto}.editor-caption-row{align-items:start;gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:48px minmax(0,1fr) 24px;display:grid}.editor-caption-row>button:first-child{font:var(--t-11) var(--font-mono);color:var(--cream-38)}.editor-caption-tools{gap:var(--space-6);display:grid}.editor-suggestion{font-size:var(--t-11)}.editor-suggestion,.editor-suggestion button{color:var(--warning)}.editor-swatches{gap:var(--space-6);padding-block:var(--space-8);display:flex}.editor-swatches>button{border:1px solid var(--line-strong);border-radius:var(--r-4);width:24px;height:24px}.editor-grade-wheels{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editor-colour-wheel{border-radius:var(--r-pill);width:72px;height:72px;overflow:hidden}.editor-grade-wheels .editor-field{gap:0;display:grid}.editor-grade-wheels input[type=number]{width:100%}.editor-level-meter{width:120px;height:24px;accent-color:var(--cream-60)}.editor-mask-thumbnail,.editor-source-thumb{background-color:var(--ink-2);background-position:50%;background-repeat:no-repeat;background-size:contain;width:96px;height:54px}.editor-number-label{cursor:ew-resize}.editor-reset-dot{border-radius:var(--r-pill);width:6px;min-width:6px;height:6px;padding:0;background:var(--cream-60)!important}.editor-field[data-ai] input{color:var(--orange);border-bottom-color:var(--orange);transition:color var(--dur-2) var(--ease-out)}.editor-history-step,.editor-system-line{font-size:var(--t-12);color:var(--cream-38);padding:var(--space-8)}.editor-history-step button{background:var(--ink-2);color:var(--cream-60);border:1px solid var(--line);border-radius:var(--r-6)}.editor-marquee{border:1px solid var(--cream-60);background:var(--line)}.editor-marquee,.editor-snap-line{pointer-events:none;z-index:5;position:absolute}.editor-snap-line{background:var(--cream-60);width:1px;top:28px;bottom:0}.editor-marker{background:var(--cream-60);z-index:1;border:0;width:8px;height:8px;padding:0;position:absolute;top:16px;transform:rotate(45deg)}.editor-minor-tick{background:var(--cream-16);pointer-events:none;width:1px;height:4px;position:absolute;top:24px}.editor-transition-chip{border-radius:var(--r-pill);background:var(--ink-3);width:20px;height:20px;color:var(--cream-60);z-index:4;border:0;padding:0;position:absolute;top:20px;left:-10px}.editor-playhead:before{content:"";border-left:3.5px solid #0000;border-right:3.5px solid #0000;border-top:7px solid var(--orange);position:absolute;top:0;left:-2.75px}.editor-clip{transition:border-color var(--dur-5) var(--ease-out),background-color var(--dur-5) var(--ease-out)}.editor-clip[data-ai]{border:1.5px solid var(--orange);background:var(--orange-12)}.editor-clip[data-ai]:after{content:"";border-radius:var(--r-pill);width:14px;height:14px;animation:editor-spin var(--dur-spin) linear infinite;border:1px solid var(--orange);border-right:1px solid #0000;position:absolute;top:4px;right:4px}@keyframes editor-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.editor-clip[data-ai]:after{animation:none}.editor-clip{transition:opacity var(--dur-2) var(--ease-out)}}.editor-track-header>svg{color:var(--cream-38);flex:none}.editor-track-header>div button{place-items:center;width:20px;height:20px;padding:0;display:grid}.editor-clip span>svg{margin-right:var(--space-4);display:inline}.editor-transition-chip{place-items:center;display:grid}.studio-inspector{flex-direction:column;display:flex;overflow:hidden}.editor-inspector{min-height:0}.editor-track-body{overflow:clip}.editor-track-canvas{position:absolute;top:0}.editor-clip>span{visibility:hidden}.editor-level-meter{align-items:stretch;gap:2px;display:flex}.editor-level-meter span{background:var(--ink-3);flex:1}.editor-level-meter span[data-active]{background:currentColor}.editor-mask-checkerboard{background:repeating-conic-gradient(var(--ink-2) 0 25%,var(--ink-3) 0 50%) 0 /16px 16px;width:96px;height:54px}.editor-mask-thumbnail{background-color:#0000}.editor-reset-dot{order:-1}.editor-caption-row>button:first-child,.editor-history-step,.editor-ruler-content,.editor-system-line{color:var(--cream-60)}.agent-panel{position:relative}.agent-panel [data-studio-agent-content]{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.agent-stream{min-height:0;padding:var(--space-16);overflow-anchor:none;flex:1;overflow:auto}.agent-stream>*{margin-block:0 var(--space-12)}.agent-user{align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex}.agent-user-bubble{background:var(--ink-3);border-radius:var(--r-12) var(--r-12) var(--r-4) var(--r-12);max-width:85%;padding:var(--agent-pad) var(--space-12);font-size:var(--t-13);color:var(--cream-100);overflow-wrap:anywhere}.agent-user-bubble p{white-space:pre-wrap;margin:0}.agent-user time{opacity:0}.agent-user:focus-within time,.agent-user:hover time{opacity:1}.agent-choices small,.agent-duration,.agent-images>p,.agent-user small,.agent-user time{font-size:var(--t-11);color:var(--cream-60)}.agent-read{align-items:center;gap:var(--space-4);display:flex}.agent-say{align-items:flex-start;gap:var(--agent-pad);color:var(--cream-100);font-size:var(--t-13);line-height:var(--space-20);animation:agent-fade var(--dur-2) var(--ease-out);display:flex}.agent-say>.ui-avatar{width:var(--agent-avatar-size);height:var(--agent-avatar-size);flex:none}.agent-say>div{flex:1;min-width:0}.agent-message-text{overflow-wrap:anywhere;white-space:pre-wrap}.agent-message-text strong{font-weight:500}.agent-message-text code{background:var(--ink-3);border-radius:var(--r-4);font:var(--t-12) var(--font-mono);padding-inline:var(--space-4)}.agent-image-preview+a,.agent-message-text a{color:var(--cream-100);text-decoration:underline;-webkit-text-decoration-color:var(--cream-38);text-decoration-color:var(--cream-38);text-underline-offset:var(--space-2)}.agent-action-group,.agent-error,.agent-notification,.agent-review{padding:var(--agent-pad) var(--space-12);border-radius:var(--r-12);background:var(--ink-2);position:relative}.agent-action-group[data-running]:before,.agent-error:before{content:"";inset:var(--space-8) auto var(--space-8) 0;border-radius:var(--r-4);background:var(--orange);width:2px;position:absolute}.agent-error:before{background:var(--error)}.agent-group-header>.ui-button{margin-block:var(--space-4)}.agent-group-summary{align-items:center;gap:var(--space-6);display:flex}.agent-group-summary>svg{flex:none}.agent-group-summary button{color:var(--cream-100);cursor:pointer;background:0 0;border:0;padding:0}.agent-group-summary>button:first-of-type{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:var(--t-13);flex:1;overflow:hidden}.agent-duration{font-family:var(--font-mono);white-space:nowrap}.agent-step{align-items:center;gap:var(--space-6);padding:var(--space-4);border-radius:var(--r-4);color:var(--cream-60);font-size:var(--t-12);display:flex}.agent-step>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-step>svg{flex:none}.agent-step[data-running]{background:var(--orange-12)}.agent-spinner{color:var(--orange);animation:ui-spin var(--dur-spin) linear infinite}.agent-failed{color:var(--error)}.agent-show-step{opacity:0}.agent-step:focus-within .agent-show-step,.agent-step:hover .agent-show-step{opacity:1}.agent-system{align-items:center;gap:var(--space-8);color:var(--cream-60);text-align:center;font-size:var(--t-12);display:flex}.agent-system:after,.agent-system:before{content:"";background:var(--line);flex:1;height:1px}.agent-review{padding:var(--space-16);border:1px solid var(--line-strong)}.agent-button-row{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.agent-choices{gap:var(--space-6);margin-top:var(--space-8);display:grid}.agent-choices .ui-button{justify-content:flex-start;width:100%}.agent-images>div{gap:var(--space-6);display:flex;overflow-x:auto}.agent-images>p{margin-top:var(--space-4)}.agent-image-tile{width:var(--agent-image-size);height:var(--agent-image-size);border-radius:var(--r-8);cursor:pointer;border:0;flex:none;padding:0;position:relative;overflow:hidden}.agent-image-tile img{object-fit:cover;width:100%;height:100%}.agent-image-tile>svg{bottom:var(--space-4);right:var(--space-4);color:var(--cream-100);background:var(--ink-2);position:absolute}.agent-image-preview{object-fit:contain;width:240px;height:auto;max-height:240px}.agent-sam-card{align-items:center;gap:var(--space-8);font-size:var(--t-12);color:var(--cream-100);flex-wrap:wrap;display:flex}.agent-sam-card p{flex:1;min-width:0}.agent-error{color:var(--cream-100);font-size:var(--t-13)}.agent-error p{margin:0 0 var(--space-8)}.agent-new-activity{bottom:var(--space-8);background:var(--ink-3);position:absolute;left:50%;transform:translate(-50%)}.agent-new-activity,.agent-new-activity>.ui-button{height:var(--agent-audit-height);border-radius:var(--r-pill)}.agent-audit-filter{padding:var(--space-8);gap:var(--space-6);flex:none;display:grid}.agent-audit-filter input{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-8);width:100%;color:var(--cream-100);height:var(--agent-audit-height);padding-inline:var(--space-8);font-size:var(--t-12)}.agent-audit{flex:1;min-height:0;overflow:auto}.agent-audit-row{font-size:var(--t-12);gap:var(--space-4);width:100%;height:var(--agent-audit-height);padding:0 var(--space-8);color:var(--cream-60);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:56px 16px minmax(0,1fr) minmax(0,.8fr) 32px;align-items:center;display:grid}.agent-audit-row[data-running]{border-left-color:var(--orange)}.agent-audit-row time,.agent-audit-row>span:last-child{font:var(--t-11) var(--font-mono)}.agent-audit-row code{color:var(--cream-100);font:var(--t-12) var(--font-mono)}.agent-audit-row>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-audit-row>span:last-child{text-align:right}.agent-audit-detail{padding:var(--space-8);color:var(--cream-60);font-size:var(--t-12)}.agent-audit-detail pre{background:var(--ink-2);border-radius:var(--r-8);max-height:240px;padding:var(--space-8);font:var(--t-11) var(--font-mono);overflow:auto}.agent-composer{position:relative}.agent-composer-input{min-height:var(--space-40);white-space:pre-wrap;overflow-wrap:anywhere;max-height:128px;font-size:var(--t-13);color:var(--cream-100);outline:0;overflow:auto}.agent-composer-input:empty:before{content:attr(data-placeholder);color:var(--cream-60);pointer-events:none}.agent-composer-input:focus-visible{box-shadow:none}.agent-mention{background:var(--ink-4);border-radius:var(--r-4);font-size:var(--t-12);padding-inline:var(--space-4)}.agent-mention-menu{max-height:240px;padding:var(--space-4);border-radius:var(--r-8);background:var(--ink-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);z-index:10;position:absolute;bottom:100%;left:0;right:0;overflow:auto}.agent-mention-menu button{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-6);color:var(--cream-100);font-size:var(--t-12);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.agent-mention-menu button:hover{background:var(--ink-3)}.agent-mention-thumb{background-position:50%;background-size:cover;flex:none;width:24px;height:24px}.agent-attachment-row{gap:var(--space-6);display:flex;overflow-x:auto}.agent-panel button:focus-visible,.agent-panel input:focus-visible{box-shadow:var(--focus-ring);outline:0}@keyframes agent-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.agent-say,.agent-spinner{animation:none}}.font-mono,code{font-family:var(--font-geist-mono),var(--font-mono)}.font-display{font-family:var(--font-instrument-serif),var(--font-display);font-style:italic}.token-page{max-width:1440px;padding:var(--space-48) var(--space-64) var(--space-96);margin:auto}.token-header{justify-content:space-between;align-items:start;gap:var(--space-24);padding-bottom:var(--space-40);border-bottom:1px solid var(--line);display:flex}.token-section{padding-top:var(--space-40)}.section-label{align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-24);display:flex}.swatch-grid{gap:var(--space-24) var(--space-16);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid}.swatch{width:var(--space-96);height:var(--space-64);border-radius:var(--r-8);box-shadow:var(--shadow-viewer)}.type-row{padding:var(--space-16) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.specimen-row{align-items:end;gap:var(--space-24);flex-wrap:wrap;display:flex}.specimen{gap:var(--space-12);flex-direction:column;display:flex}.radius-specimen{width:var(--space-64);height:var(--space-64);background:var(--ink-3)}.control-specimen,.radius-specimen{border:1px solid var(--line-strong)}.control-specimen{padding:0 var(--space-16);background:var(--ink-2);border-radius:var(--r-8);align-items:center;display:flex}.motion-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid}.motion-lane{width:var(--space-96);padding:var(--space-8) 0;border-block:1px solid var(--line)}.motion-square{width:var(--space-24);height:var(--space-24);background:var(--cream-100);border-radius:var(--r-4)}.replay{align-items:center;gap:var(--space-8);height:var(--control-md);padding:0 var(--space-12);background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--r-8);transition:background var(--dur-1) var(--ease-out);display:inline-flex}.replay:hover{background:var(--ink-3)}.replay:active{background:var(--ink-4)}.skip-link{top:var(--space-8);left:var(--space-8);background:var(--ink-2);padding:var(--space-8) var(--space-16);border-radius:var(--r-8);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (max-width:640px){.token-page{padding:var(--space-24) var(--space-20) var(--space-64)}.token-header{padding-bottom:var(--space-32);flex-direction:column}.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}.output-page{isolation:isolate;background:var(--ink-0);color:var(--cream-100);min-height:100dvh;position:relative;overflow-x:clip}.output-page .landing-grain{pointer-events:none}.output-brand{align-items:center;gap:var(--space-8);color:var(--cream-100);font-size:var(--t-17);letter-spacing:var(--text-t20--letter-spacing);font-weight:500;text-decoration:none;display:inline-flex}.output-brand img{width:var(--space-20);height:var(--space-20)}.output-nav{padding:var(--space-24) var(--space-32);justify-content:space-between;align-items:center;display:flex}.output-horizon{pointer-events:none;z-index:-1;width:var(--horizon-width);height:var(--horizon-height);background:radial-gradient(closest-side,var(--horizon-center),var(--horizon-edge) 55%,transparent 100%);filter:blur(var(--horizon-blur));opacity:.6;position:absolute;top:35%;left:50%;translate:-50%}.output-footer,.output-secondary{color:var(--cream-60);font-size:var(--t-12)}.output-footer{justify-content:space-between;padding-top:var(--space-48);flex-wrap:wrap}.output-footer,.output-footer>div{gap:var(--space-16);display:flex}.output-footer a{color:inherit}.output-page :is(a,button,input,select,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:none}.render-page{flex-direction:column;display:flex}.render-content{width:min(var(--output-frame),calc(100% - var(--space-48)));padding-block:var(--space-48);text-align:center;margin:auto}.render-frame{border-radius:var(--r-12);background:var(--ink-1);width:100%;box-shadow:var(--shadow-viewer);position:relative;overflow:hidden}.delivery-player:after,.render-frame:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:var(--shadow-viewer);position:absolute;inset:0}.render-frame-image{position:absolute;inset:0}.render-frame-image>img{object-fit:contain;opacity:.55}.render-frame[data-dimmed] .render-frame-image>img{opacity:.4}.render-print{position:absolute;inset:0}.render-print-bright{object-fit:contain;clip-path:inset(0 0 100%);animation:render-print-mask var(--print-duration,var(--render-chunk)) linear both}.render-scan{animation:render-scan var(--print-duration,var(--render-chunk)) linear both;position:absolute;inset:0}.render-scan>div{background:var(--orange);width:100%;height:1px;position:absolute;bottom:0}.render-scan>div:before{content:"";width:100%;height:var(--space-24);background:linear-gradient(to top,var(--render-sheen),transparent);position:absolute;bottom:0;left:0}.render-progress{margin-top:var(--space-24);height:var(--space-4);border-radius:var(--r-pill);background:var(--ink-4);overflow:hidden}.render-progress>div{transform-origin:0;background:var(--orange);width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out),background-color var(--dur-3) var(--ease-out)}.render-progress[data-done]>div{background:var(--success)}.render-progress[data-failed]>div{background:var(--error);transform:scaleX(1)!important}.render-statistics{margin-top:var(--agent-pad);justify-content:space-between;gap:var(--space-16);font:var(--t-12) var(--font-mono);display:flex}.render-statistics>:last-child{color:var(--cream-60)}.render-stage{margin:var(--space-32) 0 0;font-size:var(--t-15);animation:render-stage var(--dur-3) var(--ease-out);font-weight:500}.render-filmstrip{justify-content:center;gap:var(--space-8);margin-top:var(--space-12);min-height:var(--space-40);display:flex;overflow:hidden}.render-filmstrip>div{width:var(--space-64);flex:none}.render-filmstrip img{width:var(--space-64);height:var(--render-filmstrip-height);border-radius:var(--r-4);object-fit:cover}.render-return-note{padding:var(--space-24);text-align:center;font-size:var(--t-12);color:var(--cream-60)}.render-return-note p{margin:0 0 var(--space-4)}.render-completion{place-items:center;display:grid;position:absolute;inset:0}.render-done-bars{width:var(--space-64);height:var(--space-40);justify-content:center;align-items:flex-end;gap:var(--space-2);transform-origin:50%;display:flex}.render-done-bars>span{width:var(--space-4);border-radius:var(--r-4);background:var(--cream-100);transform-origin:bottom;display:block}.render-done-check{width:var(--space-20);height:var(--space-20);color:var(--success);position:absolute}.render-failure{margin-top:var(--space-32)}.render-failure h1{font-size:var(--t-15);font-weight:500}.render-failure p{font:var(--t-12) var(--font-mono);color:var(--cream-60)}.render-failure .agent-button-row{justify-content:center}.render-error-copy{font-size:var(--t-13);color:var(--error)}.review-poster{aspect-ratio:16/9;border-radius:var(--r-8);background:var(--ink-2);color:var(--cream-60);font-size:var(--t-12);margin-bottom:var(--space-16);place-items:center;display:grid;overflow:hidden}.review-poster img{object-fit:contain;width:100%;height:100%}.review-watch{justify-content:center;align-items:center;gap:var(--space-8);pointer-events:none;z-index:6;font-size:var(--t-13);flex-direction:column;display:flex;position:absolute;inset:0}.delivery-big-play,.review-watch-button{border:1px solid var(--line-strong);color:var(--cream-100);background:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;pointer-events:auto;place-items:center;display:grid}.review-watch-button{width:var(--review-circle);height:var(--review-circle)}.review-watch span{background:var(--ink-1);padding:var(--space-4) var(--space-8);border-radius:var(--r-4)}.delivery-big-play:hover,.review-watch-button:hover{background:var(--ink-3)}.delivery-big-play:active,.review-watch-button:active{background:var(--ink-4)}.review-watch-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.delivery-container{max-width:var(--delivery-max);padding:var(--space-64) var(--space-24);margin:auto}.delivery-nav{justify-content:space-between;align-items:center;display:flex}.delivery-nav>a{text-decoration:none}.delivery-heading{margin:var(--space-40) 0 var(--space-32)}.delivery-heading p{color:var(--cream-60);font-size:var(--t-11);line-height:var(--text-t11--line-height);letter-spacing:var(--text-t11--letter-spacing);text-transform:uppercase;margin:0 0 var(--space-8)}.delivery-heading h1{font-family:var(--font-instrument-serif),var(--font-display);font-size:var(--delivery-title);font-style:italic;font-weight:400;line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);overflow-wrap:anywhere;margin:0}.delivery-page .output-horizon{opacity:.5}.delivery-player{border-radius:var(--r-12);background:var(--ink-1);width:100%;position:relative;overflow:hidden}.delivery-player[data-vertical]{max-width:var(--delivery-portrait);margin-inline:auto}.delivery-player video{object-fit:contain;width:100%;height:100%;display:block}.delivery-big-play{width:var(--space-64);height:var(--space-64);position:absolute;top:50%;left:50%;translate:-50% -50%}.delivery-controls{height:var(--delivery-controls-height);background:var(--delivery-controls-bg);align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);opacity:1;transition:opacity var(--dur-2) var(--ease-out);display:flex;position:absolute;bottom:0;left:0;right:0}.delivery-player[data-playing]:not(:hover):not(:focus-within) .delivery-controls{opacity:0}.delivery-time{white-space:nowrap;font:var(--t-12) var(--font-mono);flex:none}.delivery-scrubber{min-width:var(--space-32);height:var(--space-24);flex:1;align-items:center;display:flex;position:relative}.delivery-seek-track{left:0;right:0;top:calc(50% - var(--space-2));height:var(--space-4);background:var(--ink-4);border-radius:var(--r-pill);pointer-events:none;position:absolute;overflow:hidden}.delivery-seek-track span{transform-origin:0;width:100%;height:100%;position:absolute}.delivery-buffered{background:var(--cream-38)}.delivery-played{background:var(--cream-100)}.delivery-scrubber input{appearance:none;width:100%;height:var(--space-24);z-index:1;cursor:pointer;background:0 0;margin:0;position:relative}.delivery-scrubber input::-webkit-slider-thumb{appearance:none;width:var(--space-12);height:var(--space-12);border-radius:var(--r-pill);background:var(--cream-100);opacity:0}.delivery-scrubber input::-moz-range-thumb{width:var(--space-12);height:var(--space-12);border-radius:var(--r-pill);background:var(--cream-100);opacity:0;border:0}.delivery-scrubber:hover input::-webkit-slider-thumb{opacity:1}.delivery-scrubber input:focus-visible::-webkit-slider-thumb{opacity:1}.delivery-scrubber:hover input::-moz-range-thumb{opacity:1}.delivery-scrubber input:focus-visible::-moz-range-thumb{opacity:1}.delivery-seek-tip{bottom:calc(100% + var(--space-8));padding:var(--space-4);border-radius:var(--r-4);background:var(--ink-2);font:var(--t-12) var(--font-mono);text-align:center;pointer-events:none;position:absolute;transform:translate(-50%)}.delivery-sprite{margin-bottom:var(--space-4);background-repeat:no-repeat;display:block}.delivery-volume{width:var(--space-64);accent-color:var(--cream-100)}.delivery-controls select{background:var(--ink-2);color:var(--cream-100);font-size:var(--t-12);border-radius:var(--r-4);padding:var(--space-4);border:0}.delivery-player:fullscreen{background:var(--ink-0);border-radius:0;width:100vw;max-width:none;height:100dvh}.delivery-player-error{top:var(--space-12);left:var(--space-12);right:var(--space-12);background:var(--ink-2);color:var(--cream-100);padding:var(--space-8);border-radius:var(--r-8);font-size:var(--t-13);position:absolute}.delivery-actions{align-items:center;gap:var(--space-8);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.delivery-actions a{text-decoration:none}.delivery-download{position:relative;overflow:hidden}.delivery-download[data-sheen]:after{content:"";background:var(--download-sheen);width:30%;height:100%;animation:download-sheen var(--download-sheen-duration) linear var(--download-sheen-delay) both;pointer-events:none;position:absolute;top:0;left:-30%}.delivery-meta{align-items:center;gap:var(--space-8);margin:var(--space-24) 0 0;color:var(--cream-60);font-size:var(--t-12);flex-wrap:wrap;display:flex}.delivery-meta>span:not(:first-child):before{content:"·";margin-right:var(--space-8)}.delivery-history{margin-top:var(--space-48)}.delivery-history ul{margin:0;padding:0;list-style:none}.delivery-history li{padding-block:var(--space-8);border-bottom:1px solid var(--line)}.delivery-history :is(li,p){color:var(--cream-60);font-size:var(--t-12)}.delivery-share-links{gap:var(--space-8);padding:var(--space-8);font-size:var(--t-13);flex-direction:column;display:flex}.delivery-share-links a{color:var(--cream-100)}html[data-render-transition] .studio-frame,html[data-render-transition] [data-output-frame]{view-transition-name:kimo-output}html[data-render-transition] .review-watch,html[data-render-transition] .studio-mask-label,html[data-render-transition] .studio-preview-overlays{visibility:hidden}html[data-render-transition]::view-transition-group(kimo-output){animation-duration:var(--dur-5);animation-timing-function:var(--ease-in-out)}html[data-render-transition]::view-transition-old(root){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}html[data-render-transition]::view-transition-new(root){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}html[data-render-transition=reduced]::view-transition-group(*){animation-duration:var(--dur-3)}@keyframes render-print-mask{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes render-scan{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes render-stage{0%{opacity:0}to{opacity:1}}@keyframes download-sheen{0%{transform:translate(0)}to{transform:translate(440%)}}@media (max-width:639px){.delivery-container{padding:var(--space-32) var(--space-24)}.output-nav{padding:var(--space-20) var(--space-24)}.delivery-actions,.delivery-meta{justify-content:center}.delivery-controls{gap:var(--space-4);padding-inline:var(--space-4)}.delivery-time{font-size:var(--t-11)}.delivery-volume{display:none}.render-statistics{flex-wrap:wrap;justify-content:center}.render-filmstrip{justify-content:flex-end}.output-footer{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.render-print{display:none}.render-frame-image>img{opacity:1}.render-frame[data-dimmed] .render-frame-image>img{opacity:.4}.render-progress>div{transition:background-color var(--dur-3) var(--ease-out)}.render-stage{animation:none}.delivery-download[data-sheen]:after{display:none}.delivery-actions>*,.delivery-heading>*,.delivery-player{transform:none!important}html[data-render-transition]::view-transition-group(kimo-output){animation:none}}.delivery-actions .ui-button[aria-disabled=true]{color:var(--cream-16);cursor:not-allowed;background:0 0;transform:none}.render-stage-wrap{margin-top:var(--space-32);min-height:var(--space-24);display:grid;position:relative}.render-stage-wrap .render-stage{grid-area:1/1;margin:0;animation:none}html[data-render-transition=completion]::view-transition-group(kimo-output){animation-duration:var(--render-frame-fade)}html[data-render-transition=completion]::view-transition-old(root){animation-duration:var(--render-frame-fade)}html[data-render-transition=completion]::view-transition-new(root){animation-duration:var(--render-frame-fade)}@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-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-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}