/*! tailwindcss v4.3.0 | 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)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-normal:1.5;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:11px;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--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);--font-display:var(--font-sans);--color-border:var(--border);--color-destructive:var(--destructive);--field-radius:8px;--radius-main:9px;--radius-main-inner:6px}}@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,ui-sans-serif,system-ui,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{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}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body,html{font-family:var(--font-sans)}body{color:var(--color-text);background:var(--color-surface-warm);font-size:13px;font-weight:400;line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:var(--tracking-tighter);font-weight:400}[role=button],button{cursor:pointer;font:inherit}button:disabled{opacity:.4;cursor:not-allowed}[role=button],a,button{transition:color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out),opacity var(--duration-quick) var(--ease-smooth-out)}:focus,:focus-visible{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:none;outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#0000001f}::-webkit-scrollbar-thumb:hover{background:#0003}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-card{color:var(--card)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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))}.duration-\[300ms\]{--tw-duration:.3s;transition-duration:.3s}.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)}.\[transition-timing-function\:\.\.\.\]{transition-timing-function:...}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--font-sans:var(--font-inter-tight),"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-inter-tight),"Inter Tight","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SF Mono","JetBrains Mono","Fira Code",monospace;--color-surface-raised:#f7f7f8;--color-surface-warm:#f3f3f5;--color-surface-hover:#ededf0;--color-text:#1a1a1a;--color-text-secondary:#6b6b6b;--color-text-tertiary:#a0a0a0;--color-border:#e5e5ea;--color-border-light:#ebebef;--clay-border:#0000000d;--clay-border-hover:#00000014;--clay-inset:#ffffff80;--color-brand:#1a1a1a;--color-brand-hover:#333;--color-brand-surface:#f3f3f5;--color-accent:#a68b6b;--color-accent-light:#f5f0ea;--color-pink:#ec4899;--color-pink-light:#fdf2f8;--color-blue:#60a5fa;--color-blue-light:#eff6ff;--color-imessage:#007aff;--color-success:#6bb88a;--color-success-bg:#f0f9f4;--color-warning:#d4a66a;--color-warning-bg:#fdf6ee;--color-danger:#d48a85;--color-danger-bg:#fdf0ef;--color-error:#e53935;--color-info:#7ba8d4;--color-info-bg:#f0f5fb;--color-gray-100:#f5f5f6;--color-gray-200:#e8e8ec;--color-gray-300:#d4d4d8;--color-gray-400:#a1a1aa;--color-gray-500:#6b6b73;--color-no-data:#ebebef;--shadow-clay:0 1px 2px #0000000a;--shadow-clay-hover:0 2px 8px #0000000d;--shadow-clay-active:none;--shadow-sm:0 1px 2px #00000008;--shadow-md:0 2px 8px #0000000a;--shadow-lg:0 4px 16px #0000000f;--shadow-card:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--text-3xl:1.75rem;--text-2xl:1.375rem;--text-xl:1.125rem;--text-lg:1rem;--text-md:.9375rem;--text-base:.875rem;--text-sm:.8125rem;--text-xs:.6875rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:-.015em;--tracking-tighter:-.025em;--ease:cubic-bezier(.16,1,.3,1);--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34,1.36,.64,1);--ease-bounce-strong:cubic-bezier(.34,3.85,.64,1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--shimmer-dur:2s;--shimmer-base:var(--color-text-tertiary);--shimmer-highlight:var(--color-text);--shimmer-band:400%;--shimmer-ease:linear;--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22,1,.36,1);--tabs-text-muted:var(--color-text-secondary);--tabs-text-active:var(--color-text);--tabs-bar-bg:var(--color-surface-raised);--tabs-pill-bg:var(--color-bg);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22,1,.36,1);--revert-hold:3s;--revert-dur:.28s;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22,1,.36,1);--check-ease-opacity:cubic-bezier(.22,1,.36,1);--check-ease-rotate:cubic-bezier(.22,1,.36,1);--check-ease-bob:cubic-bezier(.34,1.35,.64,1);--check-ease-path:cubic-bezier(.22,1,.36,1);--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22,1,.36,1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22,1,.36,1);--toggle-dur:.35s;--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34,1.35,.64,1);--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16,1,.3,1);--duration-normal:.15s;--glass-bg:#ffffffb8;--glass-bg-focus:#ffffffe6;--glass-bg-opaque:#ffffffeb;--glass-bg-command:#ffffffd9;--overlay-scrim:#0000004d;--avatar-surface:linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface-hover) 100%);--color-on-brand:#fff;--sidebar-width:240px;--foreground:#1a1a1a;--card-foreground:#1a1a1a;--popover-foreground:#1a1a1a;--primary:#1a1a1a;--primary-foreground:#fff;--secondary:#f7f7f8;--secondary-foreground:#1a1a1a;--muted:#f3f3f5;--muted-foreground:#6b6b73;--accent:#f3f3f5;--accent-foreground:#1a1a1a;--destructive:#d48a85;--border:#e5e5ea;--input:#f7f7f8;--ring:#a68b6b;--chart-1:#a68b6b;--chart-2:#6bb88a;--chart-3:#d4a66a;--chart-4:#7ba8d4;--chart-5:#d48a85;--radius:8px;--sidebar:#f7f7f8;--sidebar-foreground:#1a1a1a;--sidebar-primary:#1a1a1a;--sidebar-primary-foreground:#fff;--sidebar-accent:#f3f3f5;--sidebar-accent-foreground:#1a1a1a;--sidebar-border:#ebebef;--sidebar-ring:#a68b6b}[data-theme=dark]{--color-bg:#141414;--color-surface:#141414;--color-surface-raised:#1e1e1e;--color-surface-warm:#1a1a1e;--color-surface-hover:#2a2a2e;--color-text:#e8e8ec;--color-text-secondary:#9a9aa0;--color-text-tertiary:#6a6a70;--color-text-inverse:#141414;--color-border:#2e2e34;--color-border-light:#252528;--clay-border:#ffffff0f;--clay-border-hover:#ffffff1a;--clay-inset:#ffffff0a;--color-brand:#e8e8ec;--color-brand-hover:#d0d0d4;--color-brand-surface:#1e1e22;--color-accent:#c4a882;--color-accent-light:#2a2420;--color-pink:#f472b6;--color-pink-light:#2a1a22;--color-blue:#60a5fa;--color-blue-light:#1a2230;--color-imessage:#0a84ff;--color-success:#6bb88a;--color-success-bg:#1a2a20;--color-warning:#d4a66a;--color-warning-bg:#2a2418;--color-danger:#d48a85;--color-danger-bg:#2a1c1a;--color-info:#7ba8d4;--color-info-bg:#1a2030;--color-gray-100:#1e1e22;--color-gray-200:#2a2a2e;--color-gray-300:#3a3a40;--color-gray-400:#5a5a62;--color-gray-500:#8a8a92;--color-no-data:#252528;--shadow-clay:0 1px 2px #0003;--shadow-clay-hover:0 2px 8px #0000004d;--shadow-clay-active:none;--shadow-sm:0 1px 2px #0003;--shadow-md:0 2px 8px #00000040;--shadow-lg:0 4px 16px #0000004d;--shadow-card:none;--background:#141414;--foreground:#e8e8ec;--card:#1e1e1e;--card-foreground:#e8e8ec;--popover:#1e1e1e;--popover-foreground:#e8e8ec;--primary:#e8e8ec;--primary-foreground:#141414;--secondary:#1e1e22;--secondary-foreground:#e8e8ec;--muted:#1e1e22;--muted-foreground:#8a8a92;--accent:#1e1e22;--accent-foreground:#e8e8ec;--destructive:#d48a85;--border:#2e2e34;--input:#1e1e22;--ring:#c4a882;--sidebar:#1a1a1e;--sidebar-foreground:#e8e8ec;--sidebar-primary:#e8e8ec;--sidebar-primary-foreground:#141414;--sidebar-accent:#252528;--sidebar-accent-foreground:#e8e8ec;--sidebar-border:#252528;--sidebar-ring:#c4a882;--glass-bg:#1e1e22bf;--glass-bg-focus:#1e1e22e6;--glass-bg-opaque:#1e1e22eb;--glass-bg-command:#1e1e22d9;--overlay-scrim:#00000080;--avatar-surface:linear-gradient(180deg,var(--color-surface-raised) 0%,var(--color-surface-hover) 100%);--color-on-brand:#fff}[data-theme=dark] .clay-btn-primary{color:#141414;background:linear-gradient(#e0e0e4,#d0d0d4);border:1px solid #ffffff1f;box-shadow:0 4px 12px #0000004d,0 1px 3px #0003,inset 0 1px #ffffff26,inset 0 -1px #0000001a}[data-theme=dark] .clay-btn-primary:hover{background:linear-gradient(#ececf0,#d8d8dc);box-shadow:0 6px 20px #00000059,0 2px 6px #00000040,inset 0 1px #fff3,inset 0 -1px #0000001a}[data-theme=dark] .clay-btn-primary:active{background:linear-gradient(#c8c8cc,#d0d0d4)}[data-theme=dark] .clay-btn-secondary{color:var(--color-text);background:linear-gradient(#2a2a2e,#222226);border:1px solid #ffffff14;box-shadow:0 3px 10px #00000040,0 1px 3px #00000026,inset 0 1px #ffffff0f,inset 0 -1px #0000001a}[data-theme=dark] .clay-btn-secondary:hover{border-color:#ffffff1f}[data-theme=dark] .clay-btn-ghost{color:var(--color-text-secondary);background:linear-gradient(#222226,#1e1e22);border:1px solid #ffffff0f;box-shadow:0 2px 8px #0003,0 1px 2px #0000001f,inset 0 1px #ffffff0a,inset 0 -1px #00000014}[data-theme=dark] .clay-btn-ghost:hover{color:var(--color-text);background:linear-gradient(#2a2a2e,#222226);border-color:#ffffff1a}[data-theme=dark] .clay-btn-ghost:active{background:linear-gradient(#1a1a1e,#1e1e22)}[data-theme=dark] .clay-btn-danger{color:#e8706a;background:linear-gradient(#2a1c1a,#241816);border:1px solid #d48a8526}[data-theme=dark] .clay-btn:disabled,[data-theme=dark] .clay-btn[disabled]{color:#4a4a50;background:linear-gradient(#222226,#1e1e22);border:1px solid #ffffff0a}[data-theme=dark] .clay-btn-icon{background:linear-gradient(#2a2a2e,#222226);border:1px solid #ffffff12;box-shadow:0 3px 10px #00000040,0 1px 3px #00000026,inset 0 1px #ffffff0d,inset 0 -1px #0000001a}[data-theme=dark] .clay-btn-icon:hover{background:linear-gradient(#333338,#2a2a2e);border-color:#ffffff1a}[data-theme=dark] .clay-btn-icon:active{background:linear-gradient(#1e1e22,#222226)}[data-theme=dark] .clay-card{background:var(--color-surface-raised);box-shadow:0 1px 3px #0003,0 4px 12px #00000026}[data-theme=dark] .clay-input{background:var(--color-surface-raised);border-color:var(--color-border-light);color:var(--color-text);box-shadow:none}[data-theme=dark] .clay-input:focus{border-color:var(--color-text-tertiary);box-shadow:0 0 0 3px #ffffff0f}[data-theme=dark] .clay-nav-item:hover{background:var(--color-surface-hover);box-shadow:0 1px 2px #0003}[data-theme=dark] .clay-nav-item-active{box-shadow:none;background:0 0}[data-theme=dark] .clay-nav-item-active:hover{background:0 0}[data-theme=dark] .sidebar-pill{background:var(--color-surface-hover);box-shadow:0 1px 2px #0003}[data-theme=dark] input:focus-visible,[data-theme=dark] select:focus-visible,[data-theme=dark] textarea:focus-visible{box-shadow:none}[data-theme=dark] .clay-toggle{background:#39393d}[data-theme=dark] .clay-toggle-knob{background:#e5e5ea;box-shadow:0 3px 8px #0000004d,0 1px 1px #00000026}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#fff3}[data-theme=dark] ::selection{background:#c8c8dc33}.glass-search-bar{background:var(--glass-bg)}.glass-search-bar:focus-within{background:var(--glass-bg-focus)}.command-palette-panel{background:var(--glass-bg-command);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}[data-theme=dark] .command-palette-panel{box-shadow:0 24px 80px #00000073,0 8px 24px #0000004d}[data-theme=dark] .glass-search-bar:focus-within{box-shadow:0 0 0 3px #ffffff0a!important}.cn-toast{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;font-family:var(--font-sans)!important;color:var(--color-text)!important;box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a!important}[data-theme=dark] .hover-danger:hover{background:#ef44441f!important}@keyframes agent-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}.page-transition{animation:pageEnter var(--duration-quick) var(--ease-smooth-out) both}@media (prefers-reduced-motion:reduce){.page-transition{animation:none!important}}.creative-check-on{opacity:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.hover-surface-hover,.hover-text-secondary{transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out),opacity var(--duration-quick) var(--ease-smooth-out)}.hover-surface-hover:hover{background:var(--color-surface-hover)!important}.hover-text-secondary:hover{color:var(--color-text-secondary)!important}.agreement-row-btn:focus-visible{box-shadow:0 0 0 2px var(--color-border);outline:none}@keyframes orb-breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min,.5)}}@keyframes appleModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes appleModalIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes appleFadeScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes appleFloat{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes appleBarIn{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes appleDropIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes appleTileIn{0%{opacity:0;filter:blur(3px);transform:scale(.94)}to{opacity:1;filter:blur();transform:scale(1)}}.animate-fade-in{animation:appleFloat .5s cubic-bezier(.16,1,.3,1) both}.animate-spin{animation:spin 1s linear infinite}.apple-stagger>*{animation:appleTileIn .5s cubic-bezier(.16,1,.3,1) both}.apple-stagger>:first-child{animation-delay:0s}.apple-stagger>:nth-child(2){animation-delay:30ms}.apple-stagger>:nth-child(3){animation-delay:60ms}.apple-stagger>:nth-child(4){animation-delay:90ms}.apple-stagger>:nth-child(5){animation-delay:.12s}.apple-stagger>:nth-child(6){animation-delay:.15s}.apple-stagger>:nth-child(7){animation-delay:.18s}.apple-stagger>:nth-child(8){animation-delay:.21s}.apple-stagger>:nth-child(9){animation-delay:.24s}.apple-stagger>:nth-child(10){animation-delay:.27s}.apple-stagger>:nth-child(n+11){animation-delay:.3s}.apple-bar-in{animation:appleBarIn .4s cubic-bezier(.16,1,.3,1) both}.apple-drop{animation:appleDropIn .2s cubic-bezier(.16,1,.3,1) both}.apple-masonry-col>*{animation:appleFloat .45s cubic-bezier(.16,1,.3,1) both}.apple-masonry-col:first-child>*{animation-delay:0s}.apple-masonry-col:nth-child(2)>*{animation-delay:40ms}.apple-masonry-col:nth-child(3)>*{animation-delay:80ms}.apple-masonry-col:nth-child(4)>*{animation-delay:.12s}.apple-masonry-col:nth-child(5)>*{animation-delay:.16s}.apple-masonry-col>:nth-child(2){animation-delay:calc(var(--col-delay,0s) + 60ms)}.apple-masonry-col>:nth-child(3){animation-delay:calc(var(--col-delay,0s) + .12s)}.apple-masonry-col>:nth-child(n+4){animation-delay:calc(var(--col-delay,0s) + .18s)}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-up,.apple-bar-in,.apple-drop,.apple-masonry-col>*,.apple-stagger>*,.apple-viewer{animation:none!important}}.page-shell{height:100%;padding:var(--space-6) var(--space-8);background:var(--color-bg);overflow-y:auto}.page-shell--no-scroll{flex-direction:column;display:flex;overflow:hidden}.page-shell__inner{width:100%;max-width:900px}.page-header{margin-bottom:var(--space-6);flex-direction:column;gap:12px;display:flex}.page-header--compact{margin-bottom:var(--space-4)}.page-header__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header__copy{flex:1;min-width:0}.page-header__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:400;line-height:1.2}.page-header__badge{color:var(--color-text-secondary);background:#0000000f;border-radius:9999px;padding:3px 9px;font-size:11px;font-weight:400;line-height:1.2}.page-header__subtitle{color:var(--color-text-tertiary);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45}.page-header__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-height:32px;margin-top:-3px;display:flex}.clay-btn{cursor:pointer;justify-content:center;align-items:center;gap:6px;height:34px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.clay-btn:active{transition-duration:80ms;transform:scale(.97)}.clay-btn:focus-visible{box-shadow:0 0 0 2px var(--color-border);outline:none}.clay-btn-sm{height:32px;padding:0 14px;font-size:12px}.clay-btn-lg{height:40px;padding:0 20px;font-size:14px}.clay-btn-md{height:34px;padding:0 18px;font-size:13px}.clay-btn-primary{color:var(--color-bg);background:linear-gradient(#2a2a2a,#1a1a1a);border:1px solid #ffffff1a;box-shadow:0 4px 12px #0000002e,0 1px 3px #0000001f,inset 0 1px #ffffff1a,inset 0 -1px #0003}.clay-btn-primary:hover{background:linear-gradient(#333,#1a1a1a);box-shadow:0 6px 20px #00000038,0 2px 6px #00000024,inset 0 1px #ffffff24,inset 0 -1px #0003}.clay-btn-primary:active{background:linear-gradient(#1a1a1a,#222);box-shadow:0 1px 3px #0000001a,inset 0 2px 6px #00000040}.clay-btn-secondary{color:var(--color-text);background:linear-gradient(#fff,#f8f8f9);border:1px solid #00000014;box-shadow:0 3px 10px #0000000f,0 1px 3px #0000000a,inset 0 1px #fff,inset 0 -1px #00000008}.clay-btn-secondary:hover{border-color:#0000001f;box-shadow:0 4px 14px #00000014,0 2px 4px #0000000d,inset 0 1px #fff,inset 0 -1px #0000000a}.clay-btn-secondary:active{background:linear-gradient(#f5f5f6,#fafafa);box-shadow:0 1px 2px #00000008,inset 0 2px 6px #0000000f}.clay-btn-ghost{background:linear-gradient(#f9f9fa,#f3f3f5);border:1px solid #0000000f;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000008,inset 0 1px #ffffffe6,inset 0 -1px #00000005}.clay-btn-ghost:hover{color:var(--color-text);border-color:#0000001a;box-shadow:0 3px 12px #0000000f,0 1px 3px #0000000a,inset 0 1px #fff,inset 0 -1px #00000008}.clay-btn-ghost:active{background:linear-gradient(#f0f0f2,#f5f5f7);box-shadow:0 1px 2px #00000005,inset 0 2px 5px #0000000d}.clay-btn-danger{color:var(--color-danger);background:linear-gradient(#fdf2f1,#fae9e7);border:1px solid #d48a852e;box-shadow:0 3px 10px #d48a851f,0 1px 3px #d48a8514,inset 0 1px #fffc,inset 0 -1px #d48a850f}.clay-btn-danger:hover{box-shadow:0 4px 14px #d48a852e,0 2px 4px #d48a851a,inset 0 1px #ffffffe6,inset 0 -1px #d48a8514}.clay-btn-danger:active{background:linear-gradient(#f8e5e3,#fdf0ef);box-shadow:0 1px 2px #d48a850f,inset 0 2px 5px #d48a851f}.clay-btn:disabled,.clay-btn[disabled]{color:#a0a0a4;cursor:not-allowed;background:linear-gradient(#e8e8ea,#e0e0e3);border:1px solid #0000000a;transform:none;box-shadow:0 1px 4px #00000008,inset 0 1px #ffffff80,inset 0 -1px #00000005}.clay-btn-icon{cursor:pointer;background:linear-gradient(#fff,#f5f5f6);border:1px solid #00000012;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 3px 10px #0000000f,0 1px 3px #0000000a,inset 0 1px #fff,inset 0 -1px #00000008}.clay-btn-icon:hover{background:linear-gradient(#fff,#f0f0f2);border-color:#0000001a;box-shadow:0 4px 14px #00000014,0 2px 4px #0000000d,inset 0 1px #fff,inset 0 -1px #0000000a}.clay-btn-icon:active{background:linear-gradient(#f3f3f5,#f8f8f9);transform:scale(.94);box-shadow:0 1px 2px #00000008,inset 0 2px 6px #0000000f}.composer-send-btn{cursor:pointer;background:var(--color-surface-hover);width:34px;height:34px;color:var(--color-text-tertiary);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s,opacity .15s;display:flex}.composer-send-btn.is-active{background:var(--color-text);color:var(--color-bg)}.composer-send-btn.is-active:hover{opacity:.85}.composer-send-btn.is-active:active{transform:scale(.92)}.composer-send-btn:disabled,.composer-send-btn[disabled]{background:var(--color-surface-hover);color:var(--color-text-tertiary);cursor:default;opacity:.5}[data-theme=dark] .composer-send-btn{color:var(--color-text-tertiary);background:#ffffff0f}[data-theme=dark] .composer-send-btn.is-active{background:var(--color-text);color:var(--color-bg)}.clay-card{border-radius:var(--radius-md);border:none;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008,0 8px 28px #00000008}.clay-card,.showcase-card{background:var(--color-bg)}.showcase-card{border-radius:var(--radius-md);border:1px solid var(--color-border-light);transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out);box-shadow:0 1px 3px #00000005,0 4px 12px #00000005}.showcase-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}[data-theme=dark] .showcase-card-menu,[data-theme=dark] .showcase-card:hover{box-shadow:0 8px 30px #00000059}.clay-input{border:1px solid var(--color-border-light);border-radius:var(--field-radius);width:100%;height:36px;font:inherit;background:var(--color-bg);color:var(--color-text);transition:border-color var(--duration-quick) var(--ease),box-shadow var(--duration-quick) var(--ease),background-color var(--duration-quick) var(--ease);appearance:none;padding:0 12px;font-size:13px;font-weight:400;line-height:1.4;box-shadow:0 1px 2px #00000008}.clay-input:hover:not(:disabled):not(:focus){border-color:var(--color-border)}.clay-input:focus{border-color:var(--color-text-tertiary);box-shadow:0 0 0 3px var(--color-text);outline:none}@supports (color:color-mix(in lab,red,red)){.clay-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text) 8%,transparent)}}.clay-input:disabled{opacity:.55;cursor:not-allowed}.clay-input[aria-invalid=true]{border-color:var(--color-error,#b42318)}.clay-input::placeholder{color:var(--color-text-tertiary)}.field-label,.settings-field-label{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:400;display:block}.field-label em,.settings-field-label em{color:var(--color-text-tertiary);margin-left:4px;font-style:normal}.library-search-input::placeholder{color:var(--color-text-tertiary);opacity:1}.library-search-input:focus::placeholder{color:var(--color-text-tertiary)}@supports (color:color-mix(in lab,red,red)){.library-search-input:focus::placeholder{color:color-mix(in srgb,var(--color-text-tertiary) 72%,transparent)}}.glass-search-bar:focus-within{box-shadow:0 0 0 3px var(--color-text),0 2px 12px #0000000f;border-color:var(--color-border)!important}@supports (color:color-mix(in lab,red,red)){.glass-search-bar:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text) 7%,transparent),0 2px 12px #0000000f}}textarea.clay-input{resize:vertical;min-height:76px;padding:9px 12px}textarea.clay-input.clay-input--sm{min-height:56px;padding:7px 10px}.clay-nav-item{z-index:1;border-radius:var(--radius-sm);letter-spacing:-.005em;transition:color var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out);border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-weight:400;display:flex;position:relative}.clay-nav-item:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--clay-border);transform:translate(2px);box-shadow:0 1px 2px #0000000a}.clay-nav-item:active{transition-duration:80ms;transform:scale(.98)translate(0)}.clay-nav-item-active{color:var(--color-text);box-shadow:none;z-index:1;background:0 0;border-color:#0000;font-weight:400}.clay-nav-item-active:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.clay-nav-icon{width:18px;height:18px;color:var(--color-text-tertiary);transition:color var(--duration-quick) var(--ease-smooth-out),opacity var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.clay-nav-icon-active,.clay-nav-item:hover .clay-nav-icon{color:var(--color-text)}.sidebar-pill{left:var(--space-3);right:var(--space-3);background:var(--color-bg);border:1px solid var(--clay-border);border-radius:var(--radius-sm);opacity:0;pointer-events:none;z-index:0;will-change:transform,height;height:32px;transition:transform .38s cubic-bezier(.25,1,.5,1),height .38s cubic-bezier(.25,1,.5,1),opacity .2s ease-out;position:absolute;top:0;transform:translateY(0);box-shadow:0 1px 2px #0000000a}@media (prefers-reduced-motion:reduce){.sidebar-pill{transition:none!important}}.sidebar-pill{background:var(--btn-bg)!important;border-color:var(--btn-line)!important;box-shadow:var(--btn-shadow)!important}.clay-nav-item:hover:not(.clay-nav-item-active){background:var(--btn-bg);border-color:var(--btn-line);box-shadow:var(--btn-shadow)}.clay-nav-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sidebar-count{color:#a74f20;font-variant-numeric:tabular-nums;background:#fae2c9;border:1px solid #a74f202e;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:400;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ws-switch{margin-bottom:14px;position:relative}.ws-switch__trigger{border-radius:var(--radius-md);cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 8px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex}.ws-switch__trigger:hover,.ws-switch__trigger[aria-expanded=true]{background:var(--btn-bg);border-color:var(--btn-line);box-shadow:var(--btn-shadow)}.ws-switch__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ws-switch__name,.ws-switch__user{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.ws-switch__name{font-size:var(--text-sm);color:var(--color-text)}.ws-switch__user{color:var(--color-text-tertiary);font-size:11px}.ws-switch__chevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.ws-switch__trigger[aria-expanded=true] .ws-switch__chevron{transform:rotate(180deg)}.ws-switch__menu{z-index:50;position:absolute;top:calc(100% + 4px);left:0;right:0}.ws-switch__item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;align-items:center;display:flex}.ws-switch__item:hover{background:var(--btn-bg);border-color:var(--btn-line);box-shadow:var(--btn-shadow)}.ws-switch__item .rello-menu__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ws-switch__add{border:1px dashed var(--color-border);width:22px;height:22px;border-radius:9999px;flex-shrink:0;justify-content:center}.sidebar-section-header,.ws-switch__add{color:var(--color-text-tertiary);align-items:center;display:flex}.sidebar-section-header{letter-spacing:.04em;text-transform:uppercase;height:24px;-webkit-user-select:none;user-select:none;gap:8px;margin-bottom:4px;padding:0 10px;font-size:11px;font-weight:400}.clay-toggle{border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e5e5ea;border:none;flex-shrink:0;width:51px;height:31px;padding:2px;transition:background .3s cubic-bezier(.4,0,.2,1);position:relative}.clay-toggle[aria-pressed=true]{background:#34c759}.clay-toggle-knob{background:#fff;border-radius:9999px;width:27px;height:27px;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.clay-toggle[aria-pressed=true] .clay-toggle-knob{transform:translate(20px)}.clay-toggle:active .clay-toggle-knob{width:31px}.clay-toggle[aria-pressed=true]:active .clay-toggle-knob{width:31px;transform:translate(16px)}.mobile-bottom-nav{height:calc(56px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;padding-bottom:env(safe-area-inset-bottom);display:none;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-inner{flex:1;justify-content:space-around;width:100%}.mobile-bottom-nav-inner,.mobile-nav-item{align-items:center;height:100%;display:flex}.mobile-nav-item{color:var(--color-text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:8px 4px;text-decoration:none;transition:color .15s}.mobile-nav-item-active{color:var(--color-text)}.mobile-nav-icon{color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.mobile-nav-icon-active{color:var(--color-text)}.mobile-nav-label{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:400;overflow:hidden}.sidebar-mobile-overlay{z-index:9998;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed;inset:0}.sidebar-mobile-overlay.open{opacity:1;pointer-events:auto}.sidebar-mobile{z-index:9999;background:var(--color-surface-raised);border-right:1px solid var(--color-border);width:280px;padding:12px var(--space-3);transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar-mobile.open{transform:translate(0)}.app-shell{transition:padding .42s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1));padding:8px 8px 8px 0;overflow:hidden}.sidebar-container{width:var(--sidebar-width);transition:width .42s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)),opacity .26s ease,transform .42s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1));flex-shrink:0;overflow:hidden}.app-shell[data-focus] .sidebar-container{opacity:0;pointer-events:none;width:0;transform:translate(-24px)}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar-container{transition:none}}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.sidebar-container{display:none}.mobile-bottom-nav{display:flex!important}.app-shell{padding:0!important}.main-content{padding-bottom:calc(72px + env(safe-area-inset-bottom));border:none!important;border-radius:0!important}.page-content,.page-shell,.page-toolbar{padding-left:16px!important;padding-right:16px!important}.page-header__row{flex-wrap:wrap!important;gap:12px!important}.page-header__actions{justify-content:flex-start;width:100%}.page-toolbar__center{flex:none;position:static;transform:none}.page-toolbar{flex-wrap:wrap;min-height:0}.glass-search-bar{width:100%!important;max-width:100%!important}.clay-btn{min-width:44px;min-height:44px}.clay-btn-sm{min-width:36px;min-height:36px}}@media (max-width:480px){.page-header h1,.page-header__title{font-size:20px!important}.page-shell{padding-left:16px!important;padding-right:16px!important}}@media (min-width:769px){.sidebar-mobile,.sidebar-mobile-overlay{display:none!important}}.library-tile-empty{background:var(--color-surface-raised);border:1px solid var(--color-border-light)}.library-tile{transition:transform .2s,box-shadow .2s}.library-tile:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.library-tile:hover .library-tile-check,.library-tile:hover .library-tile-overlay{opacity:1}.library-tile-overlay{opacity:0;z-index:1;pointer-events:none;background:linear-gradient(#0000 50%,#00000073);justify-content:flex-end;align-items:flex-end;gap:5px;padding:8px;transition:opacity .18s;display:flex;position:absolute;inset:0}.library-tile-overlay>*{pointer-events:auto}.library-glass-btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#0000004d;border:1px solid #ffffff1f;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,transform .12s,box-shadow .12s;display:flex;box-shadow:0 2px 8px #00000026}.library-glass-btn:hover{background:#00000080;transform:scale(1.08);box-shadow:0 4px 12px #00000040}.library-tile-check{z-index:2;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;opacity:0;width:22px;height:22px;font:inherit;color:inherit;background:#00000040;border:1.5px solid #fff6;justify-content:center;align-items:center;padding:0;transition:opacity .18s;display:flex;position:absolute;top:8px;left:8px}.library-tile-check:focus-visible{outline:none;box-shadow:0 0 0 2px #fffc}.library-tile-check[data-selected]{opacity:1;background:var(--color-text);border:1.5px solid var(--color-text)}@keyframes processingPulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.form-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:400;display:block}.card-grid--wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.list-row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background-color .12s;display:flex}.list-row:hover{background:var(--color-surface-hover)}.centered-state{text-align:center;flex-direction:column;gap:12px;padding:80px 24px}.avatar-circle,.centered-state{justify-content:center;align-items:center;display:flex}.avatar-circle{background:var(--color-surface-raised);border-radius:9999px;flex-shrink:0;overflow:hidden}.avatar-circle--sm{width:28px;height:28px}.avatar-circle--md{width:36px;height:36px}.avatar-circle--lg{width:56px;height:56px}.avatar-circle--xl{width:80px;height:80px}.section-divider{border:none;border-top:1px solid var(--color-border-light);margin:0}.text-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-col{flex-direction:column;display:flex}.gap-sm{gap:6px}.gap-md{gap:12px}.gap-lg{gap:20px}.skip-to-content{z-index:100000;background:var(--color-brand);color:var(--color-on-brand);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:12px 24px;font-size:14px;font-weight:400;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-to-content:focus{outline:2px solid var(--color-accent);outline-offset:2px;top:0}:focus-visible{outline:2px solid var(--color-accent,#a68b6b);outline-offset:2px}:focus:not(:focus-visible),input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.clay-btn,.clay-card,.clay-input{border:1px solid buttontext}.library-tile-overlay{forced-color-adjust:none}}@supports (padding-top:env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}.rello-menu{z-index:10001;background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);max-height:min(72vh,560px);box-shadow:var(--shadow-lg);animation:appleFadeScale .12s var(--ease-smooth-out);transform-origin:0 0;padding:4px;overflow-y:auto}.rello-menu__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.rello-menu__item[data-active]{background:var(--color-surface-hover)}.rello-menu__item:disabled{color:var(--color-text-tertiary);background:0 0}.rello-menu__icon{width:14px;color:var(--color-text-tertiary)}.rello-menu__text{white-space:nowrap;flex:1}.rello-menu__shortcut{font-family:inherit}.rello-menu__separator{background:var(--color-border-light);height:1px;margin:4px 6px}.rello-pill{border:1px solid var(--color-border-light);background:var(--color-surface-raised);height:32px;color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out);border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.rello-pill:hover{background:var(--color-surface-hover);color:var(--color-text)}.rello-pill[data-active]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.rello-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rello-pill--icon{justify-content:center;width:32px;padding:0}.rello-segmented{background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:9999px;height:32px;padding:2px;display:inline-flex}.rello-segmented button{width:30px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.rello-segmented button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.asset-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:44px;display:flex}.asset-toolbar__title{flex:1 0 auto;align-items:baseline;gap:10px;min-width:0;max-width:100%;display:flex}.asset-toolbar__controls{animation:toolbarSwap var(--duration-quick) var(--ease-smooth-out);flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}@keyframes toolbarSwap{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.asset-toolbar__count{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.asset-toolbar__action{height:32px;color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-quick) var(--ease-smooth-out);background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.asset-toolbar__action:hover{background:var(--color-surface-hover)}.asset-toolbar__action[data-danger]{color:var(--color-error)}.asset-toolbar__action svg{color:var(--color-text-tertiary)}.asset-toolbar__action[data-danger] svg{color:inherit}.asset-toolbar__divider{background:var(--color-border-light);width:1px;height:18px}.breadcrumbs{min-width:0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;align-items:baseline;gap:6px;font-weight:400;line-height:1.2;display:flex}.breadcrumbs a,.breadcrumbs button{color:var(--color-text-tertiary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:none}.breadcrumbs a:hover,.breadcrumbs button:hover{color:var(--color-text)}.breadcrumbs__sep{color:var(--color-border);font-size:18px}.breadcrumbs__current{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font:inherit;margin:0;overflow:hidden}.asset-tile{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-surface-raised);border-radius:4px;outline:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),translate .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.asset-tile:active{transition-duration:80ms;transform:scale(.985)}.asset-tile img{-webkit-user-drag:none}.asset-tile:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow var(--duration-quick) var(--ease-smooth-out);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000a}.asset-tile:hover:after{box-shadow:inset 0 0 0 1px #0000000a,inset 0 -60px 50px -40px #00000047}.asset-tile[data-selected]{outline:2px solid var(--color-text);outline-offset:2px}.asset-tile[data-selected] img{opacity:.92}.asset-tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.asset-tile[data-selected]:focus-visible{outline-color:var(--color-text)}.asset-tile[data-dragging]{opacity:.4}.asset-tile[data-drop-before]{box-shadow:-4px 0 0 0 var(--color-accent)}.asset-tile-in{animation:tileIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes tileIn{0%{opacity:0}to{opacity:1}}.asset-check{z-index:2;cursor:pointer;width:20px;height:20px;color:var(--color-bg);opacity:0;transition:opacity var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out);background:#0000002e;border:1.5px solid #ffffffd9;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;left:8px}.asset-check[data-selected],.asset-grid[data-selecting] .asset-check,.asset-tile:hover .asset-check{opacity:1}.asset-check[data-selected]{background:var(--color-text);border-color:var(--color-text)}.asset-check:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;opacity:1}.asset-tile__name{z-index:1;color:#fff;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--duration-quick) var(--ease-smooth-out);pointer-events:none;font-size:11px;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.asset-tile:hover .asset-tile__name{opacity:1}.badge{--badge-top:#fff;--badge-bottom:#f6f6f7;--badge-fg:#6b6b6b;--badge-line:#00000014;height:22px;color:var(--badge-fg);background:linear-gradient(180deg,var(--badge-top) 0,var(--badge-bottom) 100%);border:1px solid var(--badge-line);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;gap:4px;padding:0 9px 0 7px;font-size:11px;font-weight:400;line-height:1;display:inline-flex;box-shadow:0 2px 6px #0000000d,0 1px 2px #0000000a,inset 0 1px #ffffffe6,inset 0 -1px #00000008}.badge>.anim-icon,.badge>svg{flex-shrink:0}.badge[data-tone=info]{--badge-top:#e6eef6;--badge-bottom:#d1e0ee;--badge-fg:#295a8f;--badge-line:#295a8f2e}.badge[data-tone=accent]{--badge-top:#f1eafa;--badge-bottom:#e5d9f5;--badge-fg:#835c97;--badge-line:#835c972e}.badge[data-tone=success]{--badge-top:#edf6e6;--badge-bottom:#deefd1;--badge-fg:#43683c;--badge-line:#43683c2e}.badge[data-tone=warning]{--badge-top:#f6f3e5;--badge-bottom:#eeead0;--badge-fg:#a7832c;--badge-line:#a7832c2e}.badge[data-tone=pink]{--badge-top:#fbe7f5;--badge-bottom:#f8d3ec;--badge-fg:#84416a;--badge-line:#84416a2e}.badge[data-tone=danger]{--badge-top:#fcefe1;--badge-bottom:#fae2c9;--badge-fg:#a74f20;--badge-line:#a74f202e}[data-theme=dark] .badge{--badge-top:#2a2a2e;--badge-bottom:#222226;--badge-fg:#a1a4ab;--badge-line:#ffffff14;box-shadow:0 2px 8px #00000040,inset 0 1px #ffffff0f}[data-theme=dark] .badge[data-tone=info]{--badge-top:#203145;--badge-bottom:#1f2c3c;--badge-fg:#d1e0ee;--badge-line:#d1e0ee29}[data-theme=dark] .badge[data-tone=accent]{--badge-top:#3f3248;--badge-bottom:#372d3e;--badge-fg:#e5d9f5;--badge-line:#e5d9f529}[data-theme=dark] .badge[data-tone=success]{--badge-top:#293629;--badge-bottom:#263027;--badge-fg:#deefd1;--badge-line:#deefd129}[data-theme=dark] .badge[data-tone=warning]{--badge-top:#4b3f23;--badge-bottom:#403722;--badge-fg:#eeead0;--badge-line:#eeead029}[data-theme=dark] .badge[data-tone=pink]{--badge-top:#3f2939;--badge-bottom:#372632;--badge-fg:#f8d3ec;--badge-line:#f8d3ec29}[data-theme=dark] .badge[data-tone=danger]{--badge-top:#4b2d1f;--badge-bottom:#40291f;--badge-fg:#fae2c9;--badge-line:#fae2c929}.badge__pulse{background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 2px;animation:processingPulse 1.4s ease-in-out infinite}.tile-badges{z-index:2;pointer-events:none;gap:4px;display:flex;position:absolute;top:8px;right:8px}.tile-badges--start{left:8px;right:auto}.tile-badges--bottom{top:auto;bottom:8px}.tile-time{letter-spacing:.01em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);text-shadow:0 1px 2px #00000059;background:linear-gradient(#ffffff47,#ffffff14);border-radius:9999px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:inset 0 .5px #ffffff8c,inset 0 -.5px #ffffff1f,0 0 0 .5px #0000001f,0 2px 8px #0000002e}[data-theme=dark] .tile-badges .badge{--badge-top:#fff;--badge-bottom:#f6f6f7;--badge-fg:#4b5563;--badge-line:#00000014}.asset-list{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.asset-list th{text-align:left;color:var(--color-text-tertiary);padding:0 10px 8px;font-size:11px;font-weight:400}.asset-list td,.asset-list th{border-bottom:1px solid var(--color-border-light);white-space:nowrap}.asset-list td{color:var(--color-text-secondary);padding:6px 10px}.asset-list tr[data-row]{cursor:default;-webkit-user-select:none;user-select:none;outline:none}.asset-list tr[data-row]:hover td{background:var(--color-surface-raised)}.asset-list tr[data-selected] td{color:var(--color-text);background:var(--color-surface-hover)!important}.asset-list tr[data-row]:focus-visible td{box-shadow:inset 0 0 0 1px var(--color-accent)}.asset-list__thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-raised);width:40px;height:30px;display:block}.asset-list__name{color:var(--color-text);text-overflow:ellipsis;max-width:360px;overflow:hidden}.tag-chip{background:var(--color-surface-raised);border:1px solid var(--color-border-light);height:24px;color:var(--color-text-secondary);border-radius:9999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.tag-chip[data-partial]{background:0 0}.tag-editor__label{color:var(--color-text-tertiary);align-self:center;margin-right:2px;font-size:11px}.rello-popover{z-index:10000;animation:appleFadeScale .12s var(--ease-smooth-out)}.rello-popover,.upload-tray{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.upload-tray{z-index:900;width:340px;animation:appleFadeScale .16s var(--ease-smooth-out);position:fixed;bottom:20px;right:20px}.upload-tray__head{align-items:center;gap:10px;padding:12px 14px;display:flex}.upload-tray__progress{background:var(--color-border-light);height:2px}.upload-tray__progress>div{background:var(--color-text);height:100%;transition:width .3s var(--ease-smooth-out)}.upload-tray__list{border-top:1px solid var(--color-border-light);max-height:260px;overflow-y:auto}.upload-tray__row{align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.upload-tray__row+.upload-tray__row{border-top:1px solid var(--color-border-light)}@media (prefers-reduced-motion:reduce){.asset-tile-in,.asset-toolbar__controls,.rello-menu,.rello-popover,.upload-tray{animation:none!important}}.breadcrumbs--small{letter-spacing:-.01em;font-size:15px}.viewer{z-index:9500;background:var(--color-bg);animation:viewerIn var(--duration-quick) var(--ease-smooth-out);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes viewerIn{0%{opacity:0}to{opacity:1}}.viewer--center{justify-content:center;align-items:center;gap:12px}.viewer-spinner{border:2px solid var(--color-border-light);border-top-color:var(--color-text);border-radius:9999px;animation:spin .6s linear infinite}.viewer-bar{flex-shrink:0;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex}.viewer-bar__context{flex:1;align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.viewer-bar__context a{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.viewer-bar__context a:hover{text-underline-offset:3px;text-decoration:underline}.viewer-bar__count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.viewer-bar__actions{align-items:center;gap:6px;display:flex}.viewer-icon-btn{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-smooth-out);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.viewer-icon-btn:hover,.viewer-icon-btn[aria-pressed=true]{background:var(--color-surface-hover);color:var(--color-text)}.viewer-body{flex:1;min-height:0;display:flex}.viewer-stage{flex:1;min-width:0;padding:8px 72px 32px}.viewer-frame,.viewer-stage{justify-content:center;align-items:center;display:flex;position:relative}.viewer-frame{width:100%;height:100%;container-type:size}.viewer-box{aspect-ratio:var(--ar);width:min(100cqw,100cqh * var(--ar));border-radius:var(--radius-md);transform-origin:0 0;background:var(--color-surface-raised);will-change:transform;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 12px 40px -12px #00000040}.viewer-box[data-video]{background:#0b0b0c}.viewer-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.viewer[data-launch]{animation:viewerLaunch .36s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)) both}.viewer[data-launch] .viewer-bar,.viewer[data-launch] .viewer-nav,.viewer[data-launch] .viewer-panel{animation:viewerChromeIn .32s .12s var(--ease-smooth-out,ease) both}@keyframes viewerLaunch{0%{background-color:#0000}}@keyframes viewerChromeIn{0%{opacity:0}}.viewer[data-closing]{pointer-events:none;animation:viewerOut .34s cubic-bezier(.32,.72,0,1) both}.viewer[data-closing] .viewer-bar,.viewer[data-closing] .viewer-nav,.viewer[data-closing] .viewer-panel,.viewer[data-closing] .vplayer__controls{animation:viewerChromeOut .16s both}@keyframes viewerOut{to{background-color:#0000}}@keyframes viewerChromeOut{to{opacity:0}}.vplayer{color:#fff;position:absolute;inset:0}.vplayer__media,.vplayer__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vplayer__media{cursor:pointer}.vplayer__poster{z-index:1;pointer-events:none;transition:opacity .2s}.vplayer__poster[data-hidden]{opacity:0}.vplayer__spinner{z-index:2;border:2px solid #ffffff40;border-top-color:#fff;border-radius:9999px;width:22px;height:22px;margin:-11px 0 0 -11px;top:50%;left:50%}.vplayer__controls,.vplayer__spinner{pointer-events:none;position:absolute}.vplayer__controls{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);opacity:0;height:40px;transition:opacity .22s ease,transform .26s var(--ease-smooth-out,ease);background:#1212146b;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:0 6px;display:flex;bottom:12px;left:12px;right:12px;transform:translateY(6px)}.vplayer[data-controls] .vplayer__controls{opacity:1;pointer-events:auto;transform:none}.vplayer[data-controls]{cursor:default}.vplayer:not([data-controls]) .vplayer__media{cursor:none}.vplayer__btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s;display:inline-flex}.vplayer__btn:hover{background:#ffffff24}.vplayer__track{cursor:pointer;touch-action:none;flex:1;height:22px;position:relative}.vplayer__fill,.vplayer__track:before{content:"";border-radius:9999px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.vplayer__track:before{background:#ffffff40}.vplayer__fill{transform-origin:0;background:#fff}.vplayer__track:hover .vplayer__fill,.vplayer__track:hover:before{height:5px;margin-top:-2.5px}.vplayer__time{font-variant-numeric:tabular-nums;color:#ffffffd9;white-space:nowrap;flex-shrink:0;padding:0 4px;font-size:12px}@container (max-width:260px){.vplayer__time{display:none}}.vplayer:fullscreen{background:#000}.vplayer:fullscreen .vplayer__media{object-fit:contain}.viewer-media--full{opacity:0;transition:opacity var(--duration-quick) var(--ease-smooth-out)}.viewer-media--full[data-loaded]{opacity:1}.viewer-nav{width:40px;height:40px;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav:hover{background:var(--color-surface-hover);color:var(--color-text)}.viewer-nav--prev{left:16px}.viewer-nav--next{right:16px}.viewer-doc{text-align:center;flex-direction:column;gap:10px}.viewer-doc,.viewer-doc__badge{align-items:center;display:flex}.viewer-doc__badge{border-radius:var(--radius-sm);background:var(--color-surface-raised);width:72px;height:88px;color:var(--color-text-secondary);letter-spacing:.06em;justify-content:center;margin-bottom:6px;font-size:12px}.viewer-panel{border-left:1px solid var(--color-border-light);flex-direction:column;flex-shrink:0;gap:24px;width:320px;padding:8px 24px 32px;display:flex;overflow-y:auto}.viewer-title{color:var(--color-text);border-radius:var(--radius-sm);word-break:break-word;outline:none;margin:0 -6px;padding:2px 6px;font-size:16px;font-weight:400;line-height:1.4}.viewer-title--editable{cursor:text}.viewer-title--editable:focus,.viewer-title--editable:hover{background:var(--color-surface-raised)}.viewer-summary{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.viewer-summary[data-status=approved]{color:var(--color-success,var(--color-text-secondary))}.viewer-summary[data-status=changes-requested],.viewer-summary[data-status=rejected]{color:var(--color-error)}.viewer-section__head{justify-content:space-between;align-items:center;min-height:20px;margin-bottom:8px;display:flex}.viewer-section__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px}.viewer-link-btn{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.viewer-link-btn:hover{color:var(--color-text)}.viewer-link-btn:disabled{opacity:.5;cursor:default}.viewer-empty{color:var(--color-text-tertiary);margin:0;font-size:12px}.viewer-textarea{width:100%;font:inherit;color:var(--color-text-secondary);border-radius:var(--radius-sm);resize:none;field-sizing:content;min-height:34px;transition:border-color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out);box-sizing:content-box;background:0 0;border:1px solid #0000;outline:none;margin:0 -8px;padding:6px 8px;font-size:13px;line-height:1.5}.viewer-textarea:hover{background:var(--color-surface-raised)}.viewer-textarea:focus{border-color:var(--color-border);color:var(--color-text);background:0 0}.viewer-row{border-radius:var(--radius-sm);align-items:center;display:flex}.viewer-row:hover{background:var(--color-surface-hover)}.viewer-row__link{min-width:0;color:var(--color-text);flex:1;align-items:center;gap:8px;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.viewer-row__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-row__link svg{color:var(--color-text-tertiary);flex-shrink:0}.viewer-row__remove{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.viewer-row:hover .viewer-row__remove,.viewer-row__remove:focus-visible{opacity:1}.viewer-row__remove:hover{color:var(--color-text)}.ai-kw{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ai-kw__bar{color:var(--color-text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.ai-kw__bar svg{opacity:.8;flex-shrink:0}.ai-kw__summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-kw__body{border-radius:var(--radius-md);background:var(--color-surface-raised);animation:aiKwIn .22s var(--ease-smooth-out,ease) both;flex-direction:column;gap:12px;padding:12px;display:flex}@keyframes aiKwIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ai-kw__group{flex-direction:column;gap:6px;display:flex}.ai-kw__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:11px}.ai-kw__words{flex-wrap:wrap;gap:4px;display:flex}.ai-kw__word{border:1px solid var(--color-border-light);background:var(--color-bg);height:22px;font:inherit;color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;padding:0 8px;font-size:12px;transition:border-color .15s,color .15s}.ai-kw__word:hover{border-color:var(--color-border);color:var(--color-text)}.viewer-details summary{color:var(--color-text-secondary);cursor:pointer;font-size:12px;list-style:none}.viewer-details summary::-webkit-details-marker{display:none}.viewer-details summary:after{content:"+";color:var(--color-text-tertiary);margin-left:6px}.viewer-details[open] summary:after{content:"−"}.viewer-details dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:12px 0 0;font-size:12px;display:grid}.viewer-details dt{color:var(--color-text-tertiary)}.viewer-details dd{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;word-break:break-word;margin:0}@media (max-width:860px){.viewer-body{flex-direction:column;overflow-y:auto}.viewer-stage{flex:none;height:62vh;padding:0 0 12px}.viewer-nav{display:none}.viewer-panel{border-left:none;border-top:1px solid var(--color-border-light);width:auto;padding:20px;overflow:visible}}@media (max-width:768px){.asset-toolbar__controls{scrollbar-width:none;max-width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.asset-toolbar__controls::-webkit-scrollbar{display:none}.asset-toolbar__controls>*{flex-shrink:0}}.asset-header{z-index:20;padding:15px var(--space-8) 14px;pointer-events:none;position:sticky}.asset-header .asset-search,.asset-header .asset-toolbar__controls,.asset-header .asset-toolbar__title,.asset-header .tag-chip{pointer-events:auto}.asset-header[data-embedded]{padding:12px 0}.asset-header .asset-toolbar__title{transition:opacity var(--duration-quick,.16s) var(--ease-smooth-out,ease),transform var(--duration-quick,.16s) var(--ease-smooth-out,ease)}.asset-header[data-scrolled] .asset-toolbar__title{opacity:0;pointer-events:none;transform:translateY(-6px)}.asset-header[data-scrolled] .asset-toolbar[data-mode=select] .asset-toolbar__title{opacity:1;transform:none}.asset-header .asset-toolbar[data-mode=select]{pointer-events:auto;background:var(--color-bg);border-radius:9999px;padding:4px 8px 4px 16px;box-shadow:0 4px 18px #00000014,0 1px 3px #0000000d}.asset-toolbar[data-mode=browse]{grid-template-columns:1fr minmax(0,340px) 1fr;align-items:center;display:grid}.asset-filter-btn{position:relative}.asset-filter-btn[data-active]{background:var(--color-text)!important;color:var(--color-bg)!important;border-color:var(--color-text)!important}.asset-filter-btn__count{background:var(--color-accent,#a68b6b);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:9999px;min-width:15px;height:15px;padding:0 4px;font-size:11px;line-height:15px;position:absolute;top:-3px;right:-3px}.asset-toolbar[data-mode=browse] .asset-toolbar__title{flex:none}.asset-toolbar__controls--end{justify-self:end;margin-left:0}.asset-search{border:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:9999px;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px 0 16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 12px #0000000f}.asset-search:focus-within{border-color:var(--color-border);box-shadow:0 0 0 3px var(--color-text),0 2px 12px #0000000f}@supports (color:color-mix(in lab,red,red)){.asset-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text) 6%,transparent),0 2px 12px #0000000f}}.asset-search input{min-width:0;font:inherit;color:var(--color-text);height:100%;caret-color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.asset-search input::placeholder{opacity:.7;transition:opacity .15s}.asset-search:focus-within input::placeholder{opacity:.45}.asset-search__clear{border:none;padding:0}.asset-search__clear,.asset-search__filter{color:var(--color-text-tertiary);cursor:pointer;background:0 0;display:inline-flex}.asset-search__filter{border:1.5px solid var(--color-border);width:30px;height:30px;transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center}.asset-search__filter:hover{color:var(--color-text)}.asset-search__filter[data-active]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}@media (max-width:768px){.asset-toolbar[data-mode=browse]{grid-template-columns:1fr auto}.asset-toolbar[data-mode=browse] .asset-search{grid-area:2/1/auto/-1}}.studio{background:var(--color-bg);flex-direction:column;display:flex;position:absolute;inset:0}.studio-feed{flex:1;padding:28px 28px 200px;overflow-y:auto}.studio-feed__inner{flex-direction:column;gap:40px;max-width:1120px;margin:0 auto;display:flex}.studio-run__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.studio-run__parent{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:32px;height:32px}.studio-run__title{color:var(--color-text);margin:0;font-size:14px;line-height:1.4}.studio-run__meta,.studio-run__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-run__meta{color:var(--color-text-tertiary);margin:2px 0 0;font-size:12px}.studio-run__grid{gap:10px;display:grid}.studio-run__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.studio-tile{border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:zoom-in;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.studio-tile img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-quick) var(--ease-smooth-out),transform .4s var(--ease-smooth-out);position:absolute;inset:0}.studio-tile img[data-loaded]{opacity:1}.studio-tile:hover img{transform:scale(1.015)}.studio-tile:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.studio-tile--pending{cursor:default;align-items:flex-end;display:flex;overflow:hidden}.studio-tile--pending:before{content:"";background:linear-gradient(110deg,transparent 30%,var(--color-bg) 50%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.studio-tile--pending:before{background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--color-bg) 55%,transparent) 50%,transparent 70%)}}.studio-tile--pending:before{background-size:200% 100%;animation:studioSheen 1.6s ease-in-out infinite}@keyframes studioSheen{0%{background-position:150% 0}to{background-position:-50% 0}}.studio-tile__status{margin:12px;position:relative}.studio-tile--failed,.studio-tile__status{color:var(--color-text-tertiary);font-size:12px}.studio-tile--failed{cursor:default;text-align:center;border:1px dashed var(--color-border);background:0 0;justify-content:center;align-items:center;padding:16px;display:flex}.studio-tile__saved{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:9999px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.studio-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-chip{border:1px solid var(--color-border-light);height:28px;font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out);background:0 0;border-radius:9999px;padding:0 12px;font-size:12px}.studio-chip:hover{background:var(--color-surface-hover);color:var(--color-text)}.studio-chip:disabled{opacity:.5;cursor:default}.studio-hint{color:var(--color-text-tertiary);font-size:12px;line-height:1.5}.studio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:640px;min-height:calc(100% - 120px);margin:0 auto;display:flex}.studio-empty__title{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:24px;font-weight:400}.studio-empty__body{color:var(--color-text-tertiary);max-width:460px;margin:0 0 12px;font-size:14px;line-height:1.55}.studio-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-bottom:8px;display:grid}.studio-idea{text-align:left;border-radius:var(--radius-md);border:1px solid var(--color-border-light);font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out);background:0 0;padding:12px 14px;font-size:13px;line-height:1.45}.studio-idea:hover{background:var(--color-surface-raised);color:var(--color-text)}.studio-composer-wrap{pointer-events:none;justify-content:center;padding:0 20px;display:flex;position:absolute;bottom:24px;left:0;right:0}.studio-composer-wrap:before{content:"";background:linear-gradient(to top,var(--color-bg) 40%,transparent);z-index:-1;height:140px;position:absolute;bottom:-24px;left:0;right:0}.studio-composer{pointer-events:auto;border-radius:var(--radius-md);border:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;width:100%;max-width:640px;display:flex;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a}.studio-composer textarea{resize:none;width:100%;font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;max-height:160px;padding:14px 16px 4px;font-size:14px;line-height:1.5}.studio-composer__row{align-items:center;gap:6px;padding:6px 8px 8px;display:flex}.studio-pill{border:1px solid var(--color-border-light);background:var(--color-surface-raised);height:32px;font:inherit;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:9999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.studio-pill:hover{color:var(--color-text)}.studio-pill--icon{justify-content:center;width:32px;padding:0}.studio-shape{border-radius:var(--radius-xs);border:1.5px solid;display:inline-block}.studio-send{background:var(--color-text);width:32px;height:32px;color:var(--color-bg);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.studio-send:disabled{background:var(--color-surface-hover);color:var(--color-text-tertiary);cursor:default}.studio-spinner{border:2px solid;border-top:2px solid #0000;border-radius:9999px;width:14px;height:14px;animation:spin .7s linear infinite}.studio-attachments{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.studio-attachment{border-radius:var(--radius-sm);background:var(--color-surface-raised);height:36px;color:var(--color-text-secondary);align-items:center;gap:8px;max-width:100%;padding:0 6px 0 3px;font-size:12px;display:inline-flex}.studio-attachment img{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:30px;height:30px}.studio-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-attachment strong{color:var(--color-text);font-weight:400}.studio-attachment button{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.studio-attachment--ref{padding-right:4px}.studio-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.studio-picker-tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer;border:none;padding:0;position:relative;overflow:hidden}.studio-picker-tile img{object-fit:cover;width:100%;height:100%}.studio-picker-tile[aria-pressed=true]{outline:2px solid var(--color-text);outline-offset:2px}.studio-picker-tile .asset-check{position:absolute;top:6px;left:6px}.studio-input{width:100%;font:inherit;color:var(--color-text);background:var(--color-surface-raised);border-radius:var(--field-radius);resize:none;box-sizing:border-box;border:1px solid #0000;outline:none;padding:8px 10px;font-size:13px;line-height:1.5}.studio-input:focus{border-color:var(--color-border);background:0 0}.studio-tool{border-radius:var(--radius-sm);font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 8px;font-size:13px;display:flex}.studio-tool small{color:var(--color-text-tertiary);font-size:11px}.studio-tool:hover{background:var(--color-surface-hover)}.studio-tool:disabled{opacity:.5;cursor:default}.studio-version{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;margin:0 -4px 8px;padding:4px;font-size:12px;display:flex}.studio-version:hover{background:var(--color-surface-hover)}.studio-version img{border-radius:var(--radius-sm);object-fit:cover;width:36px;height:36px}.studio-version-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.studio-version-thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.studio-version-thumb img{object-fit:cover;width:100%;height:100%}.studio-version-thumb--failed{color:var(--color-text-tertiary);cursor:default;text-align:center;padding:4px;font-size:11px}.studio-paint{cursor:crosshair;opacity:.55;touch-action:none;position:absolute}.studio-compare{pointer-events:none;position:absolute;overflow:hidden}.studio-compare img{object-fit:cover;width:100%;height:100%}.studio-compare__tag{color:#fff;background:#00000073;border-radius:9999px;padding:2px 8px;font-size:11px;position:absolute;top:10px;left:10px}.studio-compare__slider{opacity:0;cursor:ew-resize;margin:0;position:absolute}@media (max-width:768px){.studio-feed{padding:20px 16px 220px}.studio-run__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}.studio-ideas{grid-template-columns:1fr}.studio-composer-wrap{padding:0 12px;bottom:76px}}.studio-picker-tile video{object-fit:cover;pointer-events:none;width:100%;height:100%}.studio-picker-tile__badge{color:#fff;background:#00000080;border-radius:9999px;padding:1px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.el-drawer{flex-direction:column;gap:20px;padding:16px 20px 24px;display:flex}.el-category__label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:400}.el-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.el-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;text-align:left;transition:background-color var(--duration-quick) var(--ease-smooth-out);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.el-card:hover{background:var(--color-surface-hover)}.el-card__cover{aspect-ratio:4/3;object-fit:cover;width:100%}.el-card__empty{aspect-ratio:4/3;background:var(--color-surface-hover);justify-content:center;align-items:center;width:100%;font-size:24px;display:flex}.el-card__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 2px;font-size:13px;overflow:hidden}.el-card__count{color:var(--color-text-tertiary);padding:0 10px 8px;font-size:11px}.el-detail{padding:16px 20px 24px}.el-detail__desc{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.el-detail__toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.el-edit-form{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.el-photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.el-photo{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-raised);position:relative;overflow:hidden}.el-photo img{object-fit:cover;width:100%;height:100%}.el-photo__actions{opacity:0;transition:opacity var(--duration-quick) var(--ease-smooth-out);gap:3px;display:flex;position:absolute;top:4px;right:4px}.el-photo:hover .el-photo__actions{opacity:1}.el-photo__action{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.el-photo__action--danger:hover{background:var(--color-destructive)}.el-photo__badge{color:#fff;background:#00000073;border-radius:9999px;padding:1px 6px;font-size:11px;position:absolute;bottom:4px;left:4px}.el-cat-picker{flex-wrap:wrap;gap:6px;display:flex}.el-cat-option{border:1px solid var(--color-border-light);height:30px;font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out);background:0 0;border-radius:9999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.el-cat-option:hover{color:var(--color-text)}.el-cat-option[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.el-inline-picker{scrollbar-width:none;gap:6px;padding:0 12px;display:flex;overflow-x:auto}.el-inline-picker::-webkit-scrollbar{display:none}.el-inline-chip{border:1px solid var(--color-border-light);height:30px;font:inherit;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out);background:0 0;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 3px;font-size:12px;display:inline-flex}.el-inline-chip:hover{color:var(--color-text)}.el-inline-chip[aria-pressed=true]{background:var(--color-surface-raised);border-color:var(--color-text);color:var(--color-text)}.el-inline-chip__img{object-fit:cover}.el-inline-chip__icon,.el-inline-chip__img{border-radius:9999px;flex-shrink:0;width:24px;height:24px}.el-inline-chip__icon{background:var(--color-surface-hover);justify-content:center;align-items:center;font-size:12px;display:flex}.el-inline-chip__name{text-overflow:ellipsis;max-width:100px;overflow:hidden}.video-still{transform-origin:50% 45%;animation:videoKenBurns linear forwards}@keyframes videoKenBurns{0%{transform:scale(1)}to{transform:scale(1.07)}}.ed{background:var(--color-bg);height:100%;animation:edEnter .42s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)) both;flex-direction:column;display:flex;position:relative}@keyframes edEnter{0%{opacity:0;transform:scale(.994)}to{opacity:1;transform:none}}.ed-bar{border-bottom:1px solid var(--color-border-light);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;height:54px;padding:0 12px;display:grid}.ed-bar,.ed-bar__side{align-items:center;min-width:0}.ed-bar__side{gap:8px;display:flex}.ed-bar__side--end{justify-content:flex-end}.ed-back,.ed-undo{flex-shrink:0;align-items:center;gap:4px;display:inline-flex!important}.ed-back{padding-left:10px!important}.ed-back svg,.ed-undo svg{opacity:.75}.ed-undo:disabled{opacity:.45}.ed-project{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:0;min-width:0;max-width:42vw;transition:background-color .15s;display:flex}.ed-project:hover{background:var(--color-surface-raised)}.ed-title{font:inherit;color:var(--color-text);text-align:center;border-radius:var(--radius-sm);text-overflow:ellipsis;background:0 0;border:1px solid #0000;outline:none;min-width:60px;max-width:36vw;padding:5px 4px 5px 10px;font-size:14px}.ed-title:focus{border-color:var(--color-border);background:var(--color-bg)}.ed-bar__meta{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px;font-size:12px}.ed-icon-btn{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.ed-icon-btn:hover:not(:disabled),.ed-icon-btn[aria-pressed=true]{background:var(--color-surface-hover);color:var(--color-text)}.ed-icon-btn:disabled{opacity:.35;cursor:default}.ed-icon-btn--sm{width:24px;height:24px;margin-right:3px}.ed-library-toggle{display:none}.ed-format-btn{border:1px solid var(--color-border-light);background:var(--color-bg);height:32px;font:inherit;color:var(--color-text);cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:7px;margin-left:4px;padding:0 11px 0 12px;font-size:13px;transition:border-color .15s,background-color .15s;display:inline-flex}.ed-format-btn:hover{border-color:var(--color-border);background:var(--color-surface-raised)}.ed-format-btn__shape{opacity:.75;border:1.5px solid;border-radius:2.5px;max-width:20px;height:13px;display:block}.ed-export svg,.ed-format-btn svg{opacity:.6}.ed-export{align-items:center;gap:6px;margin-left:4px;display:inline-flex!important}.ed-body{grid-template-columns:min(var(--lib-w,260px),30%) minmax(300px,1fr) min(var(--insp-w,340px),40%);grid-template-rows:minmax(0,1fr) 0 var(--tl-h,270px);flex:1;grid-template-areas:"lib view insp""rz rz rz""tl tl tl";min-height:0;display:grid;position:relative}.ed-body[data-layout=simple]{grid-template:"view insp"minmax(0,1fr)/minmax(300px,1fr) clamp(360px,36%,500px)}.ed-body[data-layout=simple] .ed-viewer__stage{padding:28px 36px 8px}.ed-simple-chat{gap:14px}.ed-simple-chat__head{border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.ed-simple-chat__title{color:var(--color-text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ed-simple-chat__hint{color:var(--color-text-tertiary);font-size:12px}.ed-divider{top:0;bottom:calc(var(--tl-h,270px) + 1px);z-index:9;cursor:col-resize;touch-action:none;width:11px;position:absolute}.ed-divider--lib{left:min(var(--lib-w,260px),30%);transform:translate(-50%)}.ed-divider--insp{right:min(var(--insp-w,340px),40%);transform:translate(50%)}.ed-divider:after{content:"";background:var(--color-text);opacity:0;border-radius:1px;width:2px;margin-left:-1px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:50%}.ed-divider:hover:after,.ed-divider[data-active]:after{opacity:.25}.ed-resize[data-active]:after{opacity:1}body[data-resizing]{-webkit-user-select:none;user-select:none}body[data-resizing=col],body[data-resizing=col] *{cursor:col-resize!important}body[data-resizing=row],body[data-resizing=row] *{cursor:row-resize!important}.ed-layout-toggle{background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:9999px;flex-shrink:0;padding:2px;display:inline-flex}.ed-layout-toggle button{height:26px;font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:0 11px;font-size:12px;transition:background-color .15s,color .15s,box-shadow .15s}.ed-layout-toggle button:hover{color:var(--color-text)}.ed-layout-toggle button[aria-checked=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.ed-title-pill{max-width:40vw;color:var(--color-text)!important;gap:8px!important;font-size:14px!important}.ed-title-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed-title-pill svg{opacity:.6;flex-shrink:0}.ed-library{border-right:1px solid var(--color-border-light);grid-area:lib}.ed-library,.ed-viewer{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ed-viewer{background:var(--color-surface-raised);grid-area:view}@supports (color:color-mix(in lab,red,red)){.ed-viewer{background:color-mix(in srgb,var(--color-surface-raised) 55%,var(--color-bg))}}.ed-inspector{border-left:1px solid var(--color-border-light);grid-area:insp}.ed-inspector,.ed-timeline{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ed-timeline{border-top:1px solid var(--color-border-light);background:var(--color-surface-raised);grid-area:tl}.ed-resize{z-index:8;grid-area:rz;position:relative}.ed-resize:before{content:"";cursor:row-resize;height:10px;position:absolute;top:-5px;left:0;right:0}.ed-resize:after{content:"";background:var(--color-border);opacity:0;pointer-events:none;border-radius:9999px;width:36px;height:4px;margin-left:-18px;transition:opacity .15s;position:absolute;top:-2px;left:50%}.ed-resize:hover:after{opacity:1}.ed-panel-head{flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 10px 0 14px;display:flex}.ed-panel-title{color:var(--color-text);font-size:13px}.ed-crumb{border-radius:var(--radius-sm);min-width:0;max-width:78%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-left:-6px;padding:4px 6px 4px 2px;font-size:13px;display:inline-flex}.ed-crumb:hover{background:var(--color-surface-raised)}.ed-crumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-seg{background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:9999px;flex-shrink:0;padding:2px;display:inline-flex}.ed-seg button{min-width:38px;height:26px;font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:0 10px;font-size:12px;transition:background-color .15s,color .15s}.ed-seg button:hover:not(:disabled){color:var(--color-text)}.ed-seg--icons button{justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 7px;display:inline-flex}.ed-empty{text-align:center;color:var(--color-text-tertiary);grid-column:1/-1;margin:0;padding:28px 8px;font-size:12px;line-height:1.5}.ed-thinking{animation:processingPulse 1.4s ease-in-out infinite}.ed-hint{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.5}.ed-library__filters{border-bottom:1px solid var(--color-border-light);flex-direction:column;flex-shrink:0;padding:0 10px 10px;display:flex}.ed-search{background:var(--color-surface-raised);min-width:0;height:32px;font:inherit;color:var(--color-text);outline:none;padding:0 12px;font-size:13px;transition:border-color .15s,background-color .15s}.ed-search:focus{background:var(--color-bg)}.ed-tabs{gap:2px;display:flex}.ed-tabs button{min-width:0;height:24px;font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:1;font-size:12px}.ed-tabs button:hover{color:var(--color-text)}.ed-tabs button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-light)}.ed-library__drill{color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px 10px;font-size:12px;display:flex}.ed-library__grid{flex:1;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.ed-library{container-type:inline-size}.ed-library__grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:max-content;gap:6px}.ed-library__grid>.ed-tile:before{content:"";padding-top:100%;display:block}.ed-library__list{flex-direction:column;flex:1;gap:1px;min-height:0;padding:6px;display:flex;overflow-y:auto}.ed-thumb{background:var(--color-surface-hover);display:block;position:absolute;inset:0;overflow:hidden}.ed-thumb img,.ed-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ed-tile{border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer;width:100%;transition:transform .16s var(--ease-smooth-out,ease),box-shadow .16s ease;outline:none;position:relative;overflow:hidden}.ed-tile:hover{transform:translateY(-1px)}.ed-tile:active{transform:scale(.98)}.ed-tile[data-selected]{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}.ed-row:focus-visible,.ed-tile:focus-visible{box-shadow:0 0 0 2px var(--color-text)}.ed-tile__time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0009;border-radius:9999px;max-width:calc(100% - 10px);padding:1px 6px;font-size:11px;position:absolute;bottom:5px;left:5px;overflow:hidden}.ed-tile__time:empty{display:none}.ed-tile__shots{max-width:calc(100% - 10px);position:absolute;top:5px;left:5px}.ed-chip{color:#fff;max-width:100%;height:20px;font:inherit;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex;overflow:hidden}.ed-chip:hover{background:#000000c7}.ed-chip[data-busy]{animation:processingPulse 1.4s ease-in-out infinite}.ed-add{color:#111;cursor:pointer;opacity:0;background:#fffffff5;border:none;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:5px;right:5px;transform:scale(.85);box-shadow:0 2px 8px #00000040}.ed-row:focus-within .ed-add,.ed-row:hover .ed-add,.ed-tile:focus-within .ed-add,.ed-tile:hover .ed-add{opacity:1;transform:none}.ed-row{border-radius:var(--radius-sm);cursor:pointer;outline:none;align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px 8px;display:flex;position:relative}.ed-row:hover{background:var(--color-surface-raised)}.ed-row[data-selected]{background:var(--color-surface-hover)}.ed-row .ed-thumb{border-radius:var(--radius-sm);flex-shrink:0;width:60px;height:40px;position:relative;inset:auto}.ed-library__list .ed-row .ed-thumb{width:36px;height:45px}.ed-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ed-row__title{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box}.ed-row__meta,.ed-row__title{text-overflow:ellipsis;overflow:hidden}.ed-row__meta{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ed-row .ed-chip{background:var(--color-surface-raised);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border-light);-webkit-backdrop-filter:none;backdrop-filter:none}.ed-row .ed-add{background:var(--color-text);color:var(--color-bg);flex-shrink:0;position:static}.ed-row.skeleton-pulse{min-height:52px}.ed-viewer__stage{flex-direction:column;gap:10px;padding:18px 24px 4px}.ed-fit,.ed-viewer__stage{flex:1;align-items:center;min-height:0;display:flex}.ed-fit{justify-content:center;width:100%;container-type:size}.ed-screen{width:min(100cqw,calc(100cqh * var(--ar,.5625)));aspect-ratio:var(--ar,.5625);border-radius:var(--radius-md);transition:width .32s var(--ease-smooth-out,ease);background:#0b0b0b;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000029,0 2px 6px #00000014}.ed-screen img,.ed-screen video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ed-screen img[data-active],.ed-screen video[data-active]{opacity:1}.ed-screen--source{background:#000}.ed-screen--source img,.ed-screen--source video{object-fit:contain;opacity:1}.ed-screen__badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:9999px;padding:3px 9px;font-size:11px;position:absolute;top:10px;left:10px}.ed-screen__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex;position:absolute;inset:0}.ed-screen__empty p{color:#ffffffc7;margin:0;font-size:13px}.ed-screen__empty span{color:#ffffff6b;max-width:230px;font-size:12px;line-height:1.5}.ed-source-bar{flex-shrink:0;align-items:center;gap:8px;width:100%;max-width:620px;padding-bottom:10px;display:flex}.ed-source-bar__label{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ed-source-bar__time{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-left:8px}.ed-source-bar kbd{font:inherit;opacity:.6;margin-left:5px;font-size:11px}.ed-transport{grid-template-columns:1fr auto auto auto 1fr;gap:10px;height:52px;padding:0 16px;display:grid}.ed-timecode{letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text);font-size:12px}.ed-timecode--total{text-align:left;color:var(--color-text-tertiary)}.ed-transport__spacer{width:30px}.ed-transport__btn{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ed-transport__btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ed-transport__btn:disabled{opacity:.3;cursor:default}.ed-play{background:var(--color-text);width:38px;height:38px;color:var(--color-bg);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:transform .12s,opacity .15s;display:flex}.ed-play:active{transform:scale(.94)}.ed-play:disabled{opacity:.3;cursor:default}.ed-inspector__tabs,.ed-media-tabs{background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:9999px;flex-shrink:0;padding:2px}.ed-inspector__tabs{margin:10px 10px 2px}.ed-inspector__tabs button,.ed-media-tabs button{font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.ed-media-tabs button{height:26px;padding:0 11px}.ed-media-tabs button:hover{color:var(--color-text)}.ed-media-tabs button[aria-selected=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.ed-inspector__tabs button:hover{color:var(--color-text)}.ed-inspector__tabs button[aria-selected=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.ed-count{background:var(--color-surface-hover);min-width:16px;height:16px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:inline-flex}.ed-inspector__body{padding:12px 14px 14px}.ed-inspector-scroll,.ed-inspector__body{flex-direction:column;flex:1;min-height:0;display:flex}.ed-inspector-scroll{gap:22px;margin:0 -14px;padding:2px 14px 12px;overflow:hidden auto}.ed-section{flex-direction:column;gap:12px;min-width:0;display:flex}.ed-section__head{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.ed-section__head em{color:var(--color-text-secondary);font-size:12px;font-style:normal}.ed-section__head .viewer-link-btn,.ed-section__head em{text-transform:none;letter-spacing:0}.ed-looks{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px 8px;display:grid}.ed-look{min-width:0;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:0;display:flex}.ed-look__swatch{aspect-ratio:1;border-radius:var(--radius-sm);background:linear-gradient(135deg,#c9b79c,#6f8fa8);transition:box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.ed-look__swatch img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ed-look:hover .ed-look__swatch{transform:scale(1.03)}.ed-look[aria-pressed=true] .ed-look__swatch{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}.ed-look__name{color:var(--color-text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ed-look[aria-pressed=true] .ed-look__name{color:var(--color-text)}.ed-slider{flex-direction:column;gap:6px;display:flex}.ed-slider__head{color:var(--color-text);justify-content:space-between;font-size:13px;display:flex}.ed-slider__value{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.ed-slider__ends{color:var(--color-text-tertiary);justify-content:space-between;font-size:11px;display:flex}.ed-slider input[type=range],.ed-zoom__slider{appearance:none;background:linear-gradient(to right,var(--color-text) var(--fill,50%),var(--color-border-light) var(--fill,50%));cursor:pointer;border-radius:9999px;outline:none;width:100%;height:4px}.ed-slider input[data-centered]{background:linear-gradient(to right,var(--color-border-light) 0,var(--color-border-light) 100%);position:relative}.ed-slider input[type=range]::-webkit-slider-thumb,.ed-zoom__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:9999px;width:16px;height:16px;transition:transform .12s;box-shadow:0 1px 4px #0000002e}.ed-slider input[type=range]:active::-webkit-slider-thumb,.ed-zoom__slider:active::-webkit-slider-thumb{transform:scale(1.15)}.ed-slider input[type=range]::-moz-range-thumb,.ed-zoom__slider::-moz-range-thumb{background:var(--color-bg);border:1px solid var(--color-border);border-radius:9999px;width:16px;height:16px}.ed-slider input:disabled{opacity:.5;cursor:default}.ed-now{border-radius:var(--radius-md);background:var(--color-surface-raised);align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.ed-empty-card__icon,.ed-now__icon{border-radius:var(--radius-sm);background:var(--color-accent,#6b8afd);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@supports (color:color-mix(in lab,red,red)){.ed-empty-card__icon,.ed-now__icon{background:color-mix(in srgb,var(--color-accent,#6b8afd) 18%,var(--color-bg))}}.ed-empty-card__icon,.ed-now__icon{color:var(--color-text)}.ed-now__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ed-now__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ed-now__meta{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.ed-row-field{color:var(--color-text);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.ed-row-field .ed-seg button{min-width:0;padding:0 9px;font-size:12px}.ed-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-toggle>span{flex-direction:column;gap:2px;display:flex}.ed-toggle__label{color:var(--color-text);font-size:13px}.ed-toggle__hint{color:var(--color-text-tertiary);font-size:11px}.ed-toggle input{appearance:none;background:var(--color-border);cursor:pointer;border-radius:9999px;flex-shrink:0;width:36px;height:22px;transition:background-color .18s;position:relative}.ed-toggle input:after{content:"";width:18px;height:18px;transition:transform .18s var(--ease-smooth-out,ease);background:#fff;border-radius:9999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.ed-toggle input:checked{background:var(--color-text)}.ed-toggle input:checked:after{transform:translate(14px)}.ed-empty-card{text-align:center;border-radius:var(--radius-md);border:1px dashed var(--color-border);align-items:center;gap:6px;padding:20px 12px}.ed-empty-card p{color:var(--color-text);margin:4px 0 0;font-size:13px}.ed-empty-card>span:last-child{color:var(--color-text-tertiary);max-width:230px;font-size:12px;line-height:1.5}.ed-songs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ed-songs li{border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:48px;padding:6px 6px 6px 4px;display:flex}.ed-songs li:hover,.ed-songs li[data-active]{background:var(--color-surface-raised)}.ed-songs__play{background:var(--color-surface-hover);width:32px;height:32px;color:var(--color-text);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ed-songs__play:hover{background:var(--color-text);color:var(--color-bg)}.ed-songs__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ed-songs__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ed-songs__meta{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.ed-songs__using{color:var(--color-text-secondary);padding-right:6px;font-size:11px}.ed-timeline__bar{border-bottom:1px solid var(--color-border-light);flex-shrink:0;gap:10px;height:46px;padding:0 10px 0 12px}.ed-clipbar,.ed-timeline__bar{align-items:center;min-width:0;display:flex}.ed-clipbar{scrollbar-width:none;animation:edBarIn .2s var(--ease-smooth-out,ease) both;flex:1;gap:4px;overflow-x:auto}.ed-clipbar::-webkit-scrollbar{display:none}@keyframes edBarIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ed-clipbar__name{min-width:0;max-width:240px;color:var(--color-text);align-items:center;gap:7px;margin-right:6px;font-size:13px;display:inline-flex}.ed-clipbar__dot{background:var(--color-text);border-radius:9999px;flex-shrink:0;width:8px;height:8px}.ed-clipbar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-clipbar__len{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.ed-clipbar__close{margin-left:auto}.ed-pill{border:1px solid var(--color-border-light);background:var(--color-bg);height:30px;font:inherit;color:var(--color-text);white-space:nowrap;cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:0 11px;font-size:12px;transition:border-color .15s,background-color .15s,opacity .15s;display:inline-flex}.ed-pill:hover:not(:disabled){border-color:var(--color-border)}.ed-pill:disabled{opacity:.4;cursor:default}.ed-pill svg{opacity:.7}.ed-pill--icon{justify-content:center;width:30px;padding:0}.ed-pill--danger:hover:not(:disabled){color:var(--color-error);border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.ed-pill--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-error) 40%,transparent)}}.ed-timeline__summary{color:var(--color-text);margin-right:4px;font-size:13px}.ed-timeline__tip{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:12px;overflow:hidden}.ed-zoom{flex-shrink:0;align-items:center;gap:4px;display:flex}.ed-zoom .ed-pill{background:0 0;border-color:#0000}.ed-zoom .ed-pill:hover{background:var(--color-surface-hover)}.ed-zoom__slider{--fill:50%;background:var(--color-border);width:84px}.ed-timeline__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 12px;overflow:auto}.ed-timeline__canvas{min-width:100%;position:relative}.ed-ruler{z-index:4;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-light);cursor:text;touch-action:none;-webkit-user-select:none;user-select:none;height:24px;position:sticky;top:0}.ed-ruler__tick{background:var(--color-border);pointer-events:none;width:1px;height:5px;position:absolute;bottom:0}.ed-ruler__tick[data-major]{background:var(--color-text-tertiary);height:9px}.ed-ruler__label{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);white-space:nowrap;pointer-events:none;font-size:11px;position:absolute;bottom:9px;transform:translate(3px)}.ed-track{height:clamp(50px,calc(var(--tl-h,236px) - 214px),140px);border-radius:var(--radius-sm);margin-top:12px;transition:background-color .15s;display:flex;position:relative}.ed-track[data-drop-active]{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.ed-track[data-drop-active]{background:color-mix(in srgb,var(--color-text) 5%,transparent)}}.ed-track__empty{border:1.5px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;transition:border-color .15s,color .15s;display:flex;position:absolute;inset:0}.ed-track__empty em{color:var(--color-text-tertiary);font-size:12px;font-style:normal}.ed-track__empty[data-active]{border-color:var(--color-text);color:var(--color-text)}.ed-clip{box-sizing:border-box;border-radius:var(--radius-sm);border-right:2px solid var(--color-surface-raised);background:var(--color-surface-hover);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex-shrink:0;height:100%;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .14s,filter .14s;position:relative;overflow:hidden}.ed-clip:hover{filter:brightness(1.05)}.ed-clip:after{content:"";z-index:2;border-radius:var(--radius-sm);pointer-events:none;transition:box-shadow .14s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.ed-clip[aria-pressed=true]:after{box-shadow:inset 0 0 0 2.5px #fff,inset 0 0 0 4px var(--color-text)}.ed-clip:focus-visible:after{box-shadow:inset 0 0 0 2.5px var(--color-text)}.ed-clip[data-lifted]{z-index:6;cursor:grabbing;filter:brightness(1.06);transition:box-shadow .16s;box-shadow:0 16px 34px #00000052}.ed-track[data-dragging] .ed-clip:not([data-lifted]){transition:transform .22s cubic-bezier(.22,1,.36,1)}.ed-clip[data-drop=before]{box-shadow:inset 3px 0 0 var(--color-text)}.ed-clip[data-drop=after]{box-shadow:inset -3px 0 0 var(--color-text)}.ed-clip[data-busy] .ed-film{filter:saturate(.3)brightness(.7)}.ed-film{will-change:transform;background:#1a1a1a;position:absolute;inset:0}.ed-film__frame{border-left:1px solid #00000040;position:absolute;top:0;bottom:0;overflow:hidden}.ed-film__blank,.ed-film__frame img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ed-film__blank{background:linear-gradient(90deg,#222,#2c2c2c,#222)}.ed-film--photo{background-position:0;background-repeat:repeat-x;background-size:auto 100%}.ed-clip__label{z-index:1;pointer-events:none;background:linear-gradient(#0000,#0000009e);align-items:center;gap:4px;padding:14px 8px 5px;display:flex;position:absolute;bottom:0;left:0;right:0}.ed-clip__title{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.ed-clip__dur{color:#ffffffb3;flex-shrink:0}.ed-clip__dur,.ed-clip__readout{font-variant-numeric:tabular-nums;font-size:11px}.ed-clip__readout{z-index:4;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#000000c7;border-radius:9999px;padding:3px 8px;transition:opacity .12s;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ed-clip__readout:not(:empty){opacity:1}.ed-clip:not([data-trimming]):not([data-busy]) .ed-clip__readout{opacity:0}.ed-clip__handle{z-index:3;cursor:ew-resize;touch-action:none;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0}.ed-clip__handle[data-edge=in]{left:0}.ed-clip__handle[data-edge=out]{right:0}.ed-clip__handle i{opacity:0;background:#fff;border-radius:9999px;width:4px;height:46%;min-height:16px;transition:opacity .14s,transform .14s;display:block;transform:scaleY(.8);box-shadow:0 0 0 1px #0000002e,0 1px 4px #00000059}.ed-clip:hover .ed-clip__handle i,.ed-clip[aria-pressed=true] .ed-clip__handle i{opacity:.95;transform:none}.ed-clip[data-trimming=in] .ed-clip__handle[data-edge=in] i,.ed-clip[data-trimming=out] .ed-clip__handle[data-edge=out] i,.ed-clip__handle:hover i{opacity:1;background:#fff;transform:scaleY(1.08)}.ed-clip[data-trimming]{z-index:4}.ed-clip[data-trimming]:after{box-shadow:inset 0 0 0 2.5px #fff,inset 0 0 0 4px var(--color-text),0 6px 18px #00000038}.ed-track[data-dragging] .ed-clip__handle{visibility:hidden}.ed-track[data-dragging] .ed-clip{cursor:grabbing}.ed-music{height:32px;margin-top:8px}.ed-music__clip{border-radius:var(--radius-sm);background:var(--color-accent,#6b8afd);height:32px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ed-music__clip{background:color-mix(in srgb,var(--color-accent,#6b8afd) 16%,var(--color-surface-hover))}}.ed-music__clip{touch-action:none;-webkit-user-select:none;user-select:none}.ed-music[data-sliding] .ed-music__clip{cursor:grabbing!important}.ed-music__wave{fill:var(--color-text);position:absolute;top:2px;left:0}@supports (color:color-mix(in lab,red,red)){.ed-music__wave{fill:color-mix(in srgb,var(--color-text) 34%,transparent)}}.ed-music__fade{pointer-events:none;position:absolute;top:0;bottom:0}.ed-music__fade[data-side=in]{background:linear-gradient(90deg,var(--color-surface-raised),transparent);left:0}.ed-music__fade[data-side=out]{background:linear-gradient(270deg,var(--color-surface-raised),transparent);right:0}.ed-music__name{color:var(--color-text-secondary);white-space:nowrap;pointer-events:none;align-items:center;gap:4px;font-size:11px;display:inline-flex;position:absolute;bottom:3px;left:8px}.ed-music__name svg{width:10px;height:10px}.ed-music-empty{align-items:center;height:32px;margin-top:8px;display:flex}.ed-music-empty button{border:1px dashed var(--color-border);border-radius:var(--radius-sm);height:30px;font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.ed-music-empty button:hover{color:var(--color-text);border-color:var(--color-text-tertiary)}.ed-music-empty span{color:var(--color-text-tertiary);font-size:11px}.ed-playhead{z-index:5;pointer-events:none;will-change:transform;border-radius:1px;width:2px;margin-left:-1px;bottom:0;left:0}.ed-playhead,.ed-playhead:before{background:var(--color-text);position:absolute;top:0}.ed-playhead:before{content:"";clip-path:polygon(0 0,100% 0,100% 45%,50% 100%,0 45%);width:12px;height:10px;left:-5px}.ed-ghost{z-index:1;border-radius:var(--radius-sm);border:2px dashed var(--color-text);background:var(--color-text);align-items:flex-end;padding:6px 8px;display:flex;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.ed-ghost{background:color-mix(in srgb,var(--color-text) 7%,transparent)}}.ed-ghost{pointer-events:none;animation:edGhostIn .18s both}.ed-ghost span{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@keyframes edGhostIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ed-sfx__item--ghost{pointer-events:none;background:#f59e0b1f;border-style:dashed;animation:edGhostIn .16s both;box-shadow:inset 0 0 0 2px #f59e0b}.ed-music-empty__drop,.ed-music__replace{border:2px dashed var(--color-text);border-radius:var(--radius-sm);height:30px;color:var(--color-text);background:var(--color-text);align-items:center;gap:6px;padding:0 14px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ed-music-empty__drop,.ed-music__replace{background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.ed-music{position:relative}.ed-music__replace{z-index:2;background:var(--color-surface-raised);height:auto;position:absolute;inset:0 auto 0 0}.ed-drag-card{border-radius:var(--radius-sm);background:var(--color-bg,#fff);max-width:220px;color:var(--color-text,#111);pointer-events:none;align-items:center;gap:8px;padding:6px 12px 6px 6px;font:500 12px/1.2 -apple-system,system-ui,sans-serif;display:flex;position:fixed;top:-200px;left:-200px;box-shadow:0 10px 30px #00000038,0 0 0 1px #0000000f}.ed-drag-card img{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:34px;height:42px}.ed-drag-card span{text-overflow:ellipsis;white-space:nowrap;padding-left:6px;overflow:hidden}.ed-sfx{border-radius:var(--radius-sm);height:26px;margin-top:8px;transition:background-color .15s;position:relative}.ed-sfx[data-over]{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.ed-sfx[data-over]{background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.ed-sfx[data-over]{box-shadow:inset 0 0 0 1px var(--color-border)}.ed-sfx__hint{border:1px dashed var(--color-border);color:var(--color-text-tertiary);pointer-events:none;gap:5px;padding:0 10px;font-size:11px;display:inline-flex;left:0}.ed-sfx__hint,.ed-sfx__item{border-radius:var(--radius-sm);height:26px;align-items:center;position:absolute;top:0}.ed-sfx__item{background:#f59e0b;gap:4px;padding:0 6px 0 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.ed-sfx__item{background:color-mix(in srgb,#f59e0b 22%,var(--color-bg))}}.ed-sfx__item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .14s;box-shadow:inset 0 0 0 1px #f59e0b73}.ed-sfx__item:active,.ed-sfx__item[data-moving]{cursor:grabbing;z-index:3;box-shadow:0 6px 16px #0000002e,inset 0 0 0 2px var(--color-text);transition:box-shadow .14s}.ed-sfx__item[data-picked]{box-shadow:inset 0 0 0 2px var(--color-text);z-index:2}.ed-sfx__name{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.ed-sfx__remove{background:var(--color-text);width:16px;height:16px;color:var(--color-bg);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ed-sfx__remove svg{width:8px;height:8px}.ed-music-empty[data-over] button{border-color:var(--color-text);color:var(--color-text)}.ed-sounds{flex:1;min-height:0;padding:6px 8px 10px;overflow-y:auto}.ed-sounds__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin:10px 4px 4px;font-size:11px}.ed-sounds__label:first-child{margin-top:4px}.ed-sounds .ed-songs li{cursor:grab}.ed-sounds__foot{border-top:1px solid var(--color-border-light);flex-shrink:0;padding:10px}.ed-sounds__foot .ed-pill{justify-content:center;width:100%}.ed-sound-add{border:1px solid var(--color-border-light);background:var(--color-bg);width:28px;height:28px;color:var(--color-text);cursor:pointer;opacity:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .14s,border-color .14s;display:flex}.ed-songs li:hover .ed-sound-add,.ed-sound-add:focus-visible{opacity:1}.ed-sound-add:hover{border-color:var(--color-border)}.ed-pop{flex-direction:column;gap:10px;padding:14px;display:flex}.ed-pop__title{color:var(--color-text);margin:0;font-size:13px}.ed-pop__hint{color:var(--color-text-tertiary);margin:-4px 0 0;font-size:12px;line-height:1.45}.ed-pop__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ed-pop__row .clay-btn{align-items:center;gap:6px;display:inline-flex}.video-focus__loading{aspect-ratio:16/9;background:var(--color-surface-raised);width:240px;max-width:100%;display:block}.ed-fields{gap:18px}.ed-field,.ed-fields{flex-direction:column;display:flex}.ed-field{gap:7px}.ed-field--row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.ed-field__label{color:var(--color-text-secondary);font-size:12px}.ed-field__label em{color:var(--color-text-tertiary);margin-left:4px;font-style:normal}.ed-field__area{resize:none;field-sizing:content;height:auto;min-height:58px;padding:9px 12px;font-size:13px;line-height:1.45}.ed-field__note{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.45}.ed-formats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ed-format{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-bg);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ed-format:hover:not(:disabled){border-color:var(--color-border)}.ed-format:active:not(:disabled){transform:scale(.97)}.ed-format[aria-checked=true]{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.ed-format__shape{justify-content:center;align-items:center;width:46px;height:46px;display:flex}.ed-format__shape span{border-radius:var(--radius-sm);border:1.5px solid var(--color-text-tertiary);background:var(--color-surface-raised);transition:border-color .15s,background-color .15s;display:block}.ed-format[aria-checked=true] .ed-format__shape span{border-color:var(--color-text);background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.ed-format[aria-checked=true] .ed-format__shape span{background:color-mix(in srgb,var(--color-text) 8%,var(--color-bg))}}.ed-format__name{color:var(--color-text);font-size:13px}.ed-format__hint{text-align:center;color:var(--color-text-tertiary);font-size:11px;line-height:1.3}.ed-danger{border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);align-items:flex-start;gap:10px;margin-top:6px;padding-top:14px;font-size:12px}.ed-danger,.ed-setup{flex-direction:column;display:flex}.ed-setup{gap:20px}.ed-setup__lede{color:var(--color-text-tertiary);margin:0;font-size:13px}.ed-setup__refs{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ed-setup__refs li{border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ed-setup__refs li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ed-setup__refs li em{color:var(--color-text-tertiary);font-size:11px;font-style:normal}.ed-setup__refs li[data-status=analyzing] em{animation:processingPulse 1.4s ease-in-out infinite}.ed-setup__actions{background:var(--color-bg);justify-content:flex-end;gap:8px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.ed-ref-add{flex-direction:column;gap:8px;display:flex}.ed-ref-add__link{border-radius:var(--field-radius);border:1px solid var(--color-border-light);background:var(--color-surface-raised);height:38px;color:var(--color-text-tertiary);align-items:center;gap:8px;padding:0 3px 0 12px;transition:border-color .15s;display:flex}.ed-ref-add__link:focus-within{border-color:var(--color-border)}.ed-ref-add__link input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ed-ref-add__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ed-ref-add__btn{border-radius:var(--radius-sm);border:1px dashed var(--color-border);height:38px;font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:12px;transition:color .15s,border-color .15s;display:flex}.ed-ref-add__btn:hover{color:var(--color-text);border-color:var(--color-text-tertiary)}.ed-brief{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-text);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ed-brief{background:color-mix(in srgb,var(--color-text) 3%,var(--color-bg))}}.ed-brief__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ed-brief p{color:var(--color-text);margin:0;font-size:13px;line-height:1.5}.ed-refs{gap:10px}.ed-ref,.ed-refs{flex-direction:column;display:flex}.ed-ref{border-radius:var(--radius-md);border:1px solid var(--color-border-light);gap:8px;padding:10px}.ed-ref__top{gap:10px}.ed-ref__thumb,.ed-ref__top{align-items:center;display:flex}.ed-ref__thumb{border-radius:var(--radius-sm);background:var(--color-surface-raised);width:52px;height:52px;color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;overflow:hidden}.ed-ref__thumb img{object-fit:cover;width:100%;height:100%}.ed-ref__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ed-ref__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}a.ed-ref__title:hover{text-decoration:underline}.ed-ref__kind{color:var(--color-text-tertiary);font-size:11px}.ed-ref__status{color:var(--color-text-secondary);margin:0;font-size:12px}.ed-ref__summary{color:var(--color-text);margin:0;font-size:13px;line-height:1.5}.ed-ref__facts{flex-wrap:wrap;gap:4px;display:flex}.ed-ref__facts span{background:var(--color-surface-raised);color:var(--color-text-secondary);border-radius:9999px;padding:2px 8px;font-size:11px}.ed-ref__more{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.5}.video-director{gap:10px;min-height:0}.video-director,.video-director__log{flex-direction:column;flex:1;display:flex}.video-director__log{gap:14px;padding-top:4px;overflow-y:auto}.video-director__intro p{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.55}.video-director__intro strong{color:var(--color-text);font-weight:400}.video-msg p{color:var(--color-text);margin:0;font-size:13px;line-height:1.55}.video-msg[data-role=user]{border-radius:var(--radius-md);background:var(--color-surface-raised);align-self:flex-end;max-width:85%;padding:8px 12px}.video-msg[data-role=assistant]{max-width:95%}.video-msg__changes{color:var(--color-text-tertiary)!important;margin-top:6px!important;font-size:12px!important}.video-msg__actions{gap:12px;margin-top:6px;display:flex}.video-ask{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface-raised);align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex}.video-ask textarea{resize:none;font:inherit;color:var(--color-text);field-sizing:content;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:6px 0;font-size:13px;line-height:1.45}.video-adjust{flex-direction:column;flex:1;gap:22px;display:flex;overflow-y:auto}.video-adjust__shot{align-items:center;gap:10px;display:flex}.video-adjust__thumb{border-radius:var(--radius-sm);background:var(--color-surface-raised);flex-shrink:0;width:44px;height:56px;overflow:hidden}.video-looks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.video-look{font:inherit;color:var(--color-text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;gap:4px;padding:0;font-size:11px;display:flex}.video-look__swatch{aspect-ratio:4/5;border-radius:var(--radius-sm);background:linear-gradient(135deg,#c9b79c,#6f8fa8);display:block;overflow:hidden}.video-look[aria-pressed=true] .video-look__swatch{outline:2px solid var(--color-text);outline-offset:1px}.video-look[aria-pressed=true]{color:var(--color-text)}.video-range{color:var(--color-text-secondary);flex-direction:column;gap:6px;margin-top:10px;font-size:12px;display:flex}.video-range input{accent-color:var(--color-text)}.video-focus{border-radius:var(--radius-md);cursor:crosshair;background:var(--color-surface-raised);width:fit-content;max-width:100%;margin:0 auto;line-height:0;position:relative;overflow:hidden}.video-focus img,.video-focus video{pointer-events:none;width:auto;max-width:100%;height:auto;min-height:80px;max-height:200px;display:block}.video-focus__dot{pointer-events:none;width:18px;height:18px;transition:left .16s var(--ease-smooth-out),top .16s var(--ease-smooth-out);border:2px solid #fff;border-radius:9999px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 1px #00000059,0 2px 6px #0000004d}.video-fade-row{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.video-export-progress{background:var(--color-surface-raised);border-radius:9999px;width:200px;height:30px;position:relative;overflow:hidden}.video-export-progress div{background:var(--color-text);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.video-export-progress div{background:color-mix(in srgb,var(--color-text) 14%,transparent)}}.video-export-progress div{transition:width .3s var(--ease-smooth-out)}.video-export-progress span{height:100%;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:0 10px;font-size:11px;display:flex;position:relative;overflow:hidden}.viewer-shots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.viewer-shot{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:3px;padding:0;display:flex}.viewer-shot__frame{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--color-surface-raised);display:block;overflow:hidden}.viewer-shot__frame img{object-fit:cover;width:100%;height:100%;display:block}.viewer-shot:hover .viewer-shot__frame{box-shadow:0 0 0 2px var(--color-text)}.viewer-shot__frame{position:relative}.viewer-box[data-flash]:after{content:"";pointer-events:none;background:#fff;animation:viewer-flash .38s ease-out forwards;position:absolute;inset:0}@keyframes viewer-flash{0%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.viewer-box[data-flash]:after{animation-duration:1ms}}.viewer-shot__flag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:500;position:absolute;bottom:4px;left:4px}.viewer-note{border-radius:var(--radius-md);background:var(--color-surface-raised);justify-items:start;gap:6px;margin-bottom:12px;padding:12px 14px;display:grid}.viewer-note__title{color:var(--color-text);margin:0;font-size:13px;font-weight:600}.viewer-note__body{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.viewer-shot__time{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:1016px){.ed-body[data-layout=pro]{grid-template-columns:minmax(0,1fr) min(var(--insp-w,340px),45%);grid-template-areas:"view insp""rz rz""tl tl"}.ed-divider--lib,.ed-library,.ed-timeline__tip{display:none}.ed-divider--insp{right:min(var(--insp-w,340px),45%)}.ed-library-toggle{display:inline-flex}.ed[data-library-open] .ed-library{z-index:30;top:8px;left:8px;bottom:calc(var(--tl-h,236px) + 8px);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg);width:320px;box-shadow:var(--shadow-lg);grid-area:auto;display:flex;position:absolute}}@media (max-width:760px){.ed-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(280px,46vh) minmax(360px,auto) 0 var(--tl-h,248px);grid-template-areas:"view""insp""rz""tl";overflow-y:auto}.ed-inspector{border-left:none;border-top:1px solid var(--color-border-light)}.ed-back>span:not(.anim-icon),.ed-bar__meta,.ed-zoom__slider{display:none}.ed-title{flex:1;width:auto}}.ed-screen__media{position:absolute;inset:0;overflow:hidden}.ed-screen__backdrop{filter:blur(22px)brightness(.85)saturate(1.1);width:112%;height:112%;inset:-6%}.ed-ovl,.ed-screen__backdrop{pointer-events:none;position:absolute}.ed-ovl{z-index:2;inset:0;container-type:size}.ed-ovl[data-editing]{pointer-events:auto}.ed-ov-wrap{display:contents}.ed-ov-backdrop{pointer-events:none;position:absolute;inset:0}.ed-ov{white-space:pre-wrap;overflow-wrap:break-word;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;box-sizing:border-box;outline-offset:3px;outline:1px solid #0000;line-height:1.2;transition:outline-color .14s;position:absolute;transform:translate(-50%,-50%)}.ed-ov:hover{outline-color:#ffffff8c}.ed-ov:active{cursor:grabbing}.ed-ov[data-selected]{outline:1.5px solid #fff;box-shadow:0 0 0 4px #0000002e}.ed-ov[data-hidden]{outline-style:dashed}.ed-screen .ed-ov img{opacity:1;object-fit:contain;pointer-events:none;width:100%;height:auto;display:block;position:static}.ed-ov__handle{cursor:nwse-resize;background:#fff;border-radius:9999px;width:14px;height:14px;position:absolute;bottom:-9px;right:-9px;box-shadow:0 1px 4px #00000059}.ed-ovl__guide{pointer-events:none;background:#ff5caae6;display:none;position:absolute}.ed-ovl__guide[data-axis=x]{width:1px;top:0;bottom:0;left:50%}.ed-ovl__guide[data-axis=y]{height:1px;top:50%;left:0;right:0}.ed-ovl[data-snap-x=true] .ed-ovl__guide[data-axis=x],.ed-ovl[data-snap-y=true] .ed-ovl__guide[data-axis=y]{display:block}.ed-format-banner{border:1px solid var(--color-border-light);background:var(--color-bg);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);animation:edBarIn .2s var(--ease-smooth-out,ease) both;border-radius:9999px;flex-shrink:0;align-items:center;gap:12px;padding:6px 6px 6px 14px;font-size:12px;display:flex}.ed-format-banner strong{color:var(--color-text);font-weight:500}.ed-viewer__transport{flex-shrink:0;justify-content:center;padding:6px 0 12px;display:flex}.ed-transport{flex-shrink:0;align-items:center;gap:6px;height:auto;padding:0;display:inline-flex}.ed-transport .ed-play{width:32px;height:32px}.ed-transport__time{white-space:nowrap;align-items:baseline;gap:4px;margin-left:4px;display:inline-flex}.ed-transport__time .ed-timecode{text-align:left;font-size:12px}.ed-transport--stage{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(100%,360px);display:grid}.ed-transport--stage .ed-transport__now{justify-self:end}.ed-transport--stage .ed-transport__total{justify-self:start}.ed-transport--stage .ed-timecode{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:12px}.ed-transport--stage .ed-timecode--total{color:var(--color-text-tertiary)}.ed-transport--stage .ed-transport__controls{align-items:center;gap:8px;display:inline-flex}.ed-transport--stage .ed-play{width:40px;height:40px}.ed-timeline__sep{background:var(--color-border-light);flex-shrink:0;width:1px;height:20px;margin:0 2px}.ed-target{white-space:nowrap;background:var(--color-surface-hover);height:24px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:9999px;flex-shrink:0;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.ed-target[data-state=on]{background:var(--color-success,#22a06b)}@supports (color:color-mix(in lab,red,red)){.ed-target[data-state=on]{background:color-mix(in srgb,var(--color-success,#22a06b) 14%,transparent)}}.ed-target[data-state=on]{color:var(--color-success,#22a06b)}.ed-target[data-state=over]{color:#b45309;background:#f59e0b29}.ed-ruler__target{color:var(--color-text-secondary);white-space:nowrap;pointer-events:none;font-size:11px;position:absolute;top:3px;transform:translate(4px)}.ed-ruler__target[data-over]{color:#b45309}.ed-ruler__target[data-end]{background:var(--color-bg);padding:0 4px;transform:translate(calc(-100% - 5px))}.ed-target-line{border-left:1.5px dashed var(--color-text);width:0;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.ed-target-line{border-left:1.5px dashed color-mix(in srgb,var(--color-text) 35%,transparent)}}.ed-target-line{z-index:3;pointer-events:none}.ed-ovlane{--ov-row:24px;height:calc(var(--rows,1) * var(--ov-row));margin-top:8px;position:relative}.ed-ovlane__hint{border:1px dashed var(--color-border);border-radius:var(--radius-sm);height:22px;font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;top:0;left:0}button.ed-ovlane__hint:hover{color:var(--color-text);border-color:var(--color-text-tertiary)}.ed-ovlane__hint b{font-family:Georgia,serif;font-weight:600}.ed-ovitem{border-radius:var(--radius-sm);background:#8b5cf6;align-items:center;gap:5px;height:22px;padding:0 8px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.ed-ovitem{background:color-mix(in srgb,#8b5cf6 18%,var(--color-bg))}}.ed-ovitem{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden;box-shadow:inset 0 0 0 1px #8b5cf666}.ed-ovitem[data-kind=graphic],.ed-ovitem[data-kind=logo]{background:#0ea5e9}@supports (color:color-mix(in lab,red,red)){.ed-ovitem[data-kind=graphic],.ed-ovitem[data-kind=logo]{background:color-mix(in srgb,#0ea5e9 16%,var(--color-bg))}}.ed-ovitem[data-kind=graphic],.ed-ovitem[data-kind=logo]{box-shadow:inset 0 0 0 1px #0ea5e966}.ed-ovitem[data-kind=endcard]{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.ed-ovitem[data-kind=endcard]{background:color-mix(in srgb,var(--color-text) 14%,var(--color-bg))}}.ed-ovitem[data-kind=endcard]{box-shadow:inset 0 0 0 1px var(--color-text)}@supports (color:color-mix(in lab,red,red)){.ed-ovitem[data-kind=endcard]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 30%,transparent)}}.ed-ovitem[data-selected]{box-shadow:inset 0 0 0 2px var(--color-text);z-index:2;overflow:visible}.ed-ovitem:active{cursor:grabbing}.ed-ovitem__icon{color:var(--color-text-secondary);flex-shrink:0;font-family:Georgia,serif;font-size:11px;font-weight:400}.ed-ovitem__name{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ed-ovitem__edge{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.ed-ovitem__edge[data-edge=in]{left:-2px}.ed-ovitem__edge[data-edge=out]{right:-2px}.ed-ovitem__edge:after{content:"";background:var(--color-text);border-radius:1px;width:2px;position:absolute;top:5px;bottom:5px;left:3px}.ed-fit-dot{background:#f59e0b;border-radius:9999px;flex-shrink:0;width:6px;height:6px}.ed-fit-dot[data-status=poor]{background:var(--color-error,#e5484d)}.ed-fit-note{color:var(--color-text-secondary);margin:0;font-size:12px}.ed-fit-note[data-status=crop]{color:#b45309}.ed-fit-note[data-status=poor]{color:var(--color-error,#e5484d)}.video-focus__kept{border-radius:var(--radius-xs);pointer-events:none;transition:all .16s var(--ease-smooth-out,ease);border:1.5px solid #ffffffe6;position:absolute;box-shadow:0 0 0 9999px #00000073}.ed-brand{flex-direction:column;flex:1;min-height:0;padding:6px 10px 14px;display:flex;overflow-y:auto}.ed-brand__label{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.ed-link{font:inherit;letter-spacing:0;text-transform:none;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.ed-link:hover:not(:disabled){color:var(--color-text)}.ed-link:disabled{opacity:.5;cursor:default}.ed-brand__presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ed-brand__preset{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:linear-gradient(160deg,#2b3440,#151a21);border:none;justify-content:center;align-items:center;height:58px;padding:0 8px;transition:transform .14s,box-shadow .14s;display:flex;overflow:hidden}.ed-brand__preset:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.ed-brand__preset:disabled{opacity:.5;cursor:default}.ed-brand__sample{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.1;overflow:hidden}.ed-brand__logos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.ed-brand__logo{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;text-align:left;font:inherit;flex-direction:column;align-items:stretch;gap:5px;padding:6px;transition:border-color .15s;display:flex;position:relative}.ed-brand__logo:hover:not(:disabled){border-color:var(--color-border)}.ed-brand__logo img{aspect-ratio:16/10;object-fit:contain;border-radius:var(--radius-sm);background:repeating-conic-gradient(var(--color-surface-hover) 0 25%,var(--color-bg) 0 50%) 0 0 /12px 12px;width:100%;padding:8px}.ed-brand__logo>span:not(.ed-brand__more){color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:11px;overflow:hidden}.ed-brand__more{color:#fff;background:#0009;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;display:none;position:absolute;top:8px;right:8px}.ed-brand__logo:hover .ed-brand__more{display:flex}.ed-brand__empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:left;font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px 12px;transition:border-color .15s,color .15s;display:flex}.ed-brand__empty:hover:not(:disabled){border-color:var(--color-text-tertiary);color:var(--color-text)}.ed-brand__empty span{color:var(--color-text-tertiary);flex-direction:column;gap:2px;font-size:11px;display:flex}.ed-brand__empty strong{color:var(--color-text);font-size:13px;font-weight:400}.ed-brand__name{gap:6px;margin-bottom:6px;display:flex}.ed-brand__name .clay-input{flex:1;min-width:0}.ed-brand__hint{padding:2px 4px}.ed-brand .ed-songs li{min-height:42px;padding-left:8px}.ed-ovi{gap:18px}.ed-ovi__head{align-items:center;gap:4px;display:flex}.ed-ovi__kind{border-radius:var(--radius-sm);background:var(--color-surface-hover);width:26px;height:26px;flex-shrink:0;justify-content:center;align-items:center;font-family:Georgia,serif;font-weight:400;display:inline-flex}.ed-ovi__kind,.ed-ovi__name{color:var(--color-text);font-size:13px}.ed-ovi__name{flex:1;margin-left:4px}.ed-icon-btn--danger:hover:not(:disabled){color:var(--color-error,#e5484d)}.ed-ovi__text{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface-raised);width:100%;min-height:64px;font:inherit;color:var(--color-text);resize:vertical;outline:none;padding:10px 12px;font-size:13px;line-height:1.45;transition:border-color .15s,background-color .15s}.ed-ovi__text:focus{border-color:var(--color-text-tertiary);background:var(--color-bg)}.ed-swatches{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ed-swatch{cursor:pointer;border:1px solid #0000001f;border-radius:9999px;width:22px;height:22px;padding:0;transition:transform .12s,box-shadow .12s;position:relative}.ed-swatch:hover:not(:disabled){transform:scale(1.08)}.ed-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3.5px var(--color-text)}.ed-swatch--custom{background:conic-gradient(#f43f5e,#f59e0b,#22c55e,#0ea5e9,#8b5cf6,#f43f5e);overflow:hidden}.ed-swatch--custom input{opacity:0;cursor:pointer;width:34px;height:34px;position:absolute;inset:-6px}.ed-swatch--none{background:linear-gradient(135deg,transparent 45%,var(--color-error,#e5484d) 45% 55%,transparent 55%),var(--color-bg)}.ed-ovi__grid{border-radius:var(--radius-sm);background:var(--color-surface-raised);border:1px solid var(--color-border-light);grid-template-columns:repeat(3,1fr);gap:4px;width:132px;padding:4px;display:grid}.ed-ovi__grid button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:26px;display:flex}.ed-ovi__grid button i{background:var(--color-border);border-radius:9999px;width:6px;height:6px;transition:background-color .12s,transform .12s}.ed-ovi__grid button:hover:not(:disabled) i{background:var(--color-text-tertiary)}.ed-ovi__grid button[aria-pressed=true]{background:var(--color-bg);box-shadow:var(--shadow-sm)}.ed-ovi__grid button[aria-pressed=true] i{background:var(--color-text);transform:scale(1.3)}.ed-seg--full{width:100%;display:flex}.ed-seg--full button{min-width:0;padding:0 6px}.ed-section--card{border-radius:var(--radius-md);background:var(--color-surface-raised);margin-bottom:6px;padding:12px}.ed-songs__jump{text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ed-settings-panel{padding-top:6px}.chat-composer{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface-raised);cursor:text;flex-direction:column;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;box-shadow:0 2px 16px #0000000a,0 1px 4px #00000005}.chat-composer:focus-within{border-color:var(--color-text-tertiary);background:var(--color-bg);box-shadow:0 0 0 3px var(--color-text),0 2px 16px #0000000d}@supports (color:color-mix(in lab,red,red)){.chat-composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text) 6%,transparent),0 2px 16px #0000000d}}.chat-composer[data-disabled]{opacity:.6;cursor:default}.chat-composer textarea{resize:none;width:100%;font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;padding:13px 16px 2px;font-size:14px;line-height:1.5;overflow-y:hidden}.chat-composer textarea::placeholder{color:var(--color-text-tertiary)}.chat-composer__row{align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.chat-composer__spacer{flex:1}.chat-composer[data-size=sm]{flex-direction:row;align-items:flex-end}.chat-composer[data-size=sm] textarea{flex:1;min-width:0;padding:10px 4px 10px 14px;font-size:13px}.chat-composer[data-size=sm] .chat-composer__row{padding:5px 5px 5px 0}.chat-composer[data-size=sm] .chat-composer__spacer{display:none}.chat-composer[data-size=sm] .composer-send-btn{width:30px;height:30px}.chat-composer__spin{border:1.5px solid;border-right:1.5px solid #0000;border-radius:9999px;width:12px;height:12px;animation:spin .8s linear infinite}.video-director__composer{flex-shrink:0}.ed-scope .ed-seg{flex:1}.ed-media-empty{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;padding:32px 14px;display:flex}.ed-media-empty__icon{background:var(--color-surface-hover);width:36px;height:36px;color:var(--color-text-secondary);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.ed-media-empty p{color:var(--color-text);margin:0;font-size:13px}.ed-media-empty>span{color:var(--color-text-tertiary);max-width:220px;margin-bottom:8px;font-size:12px;line-height:1.5}.mb-root{flex-direction:column;height:100%}.mb,.mb-root{min-height:0;display:flex}.mb{flex:1}.mb__rail{background:var(--color-surface-raised);border-right:1px solid var(--color-border-light);flex-direction:column;flex-shrink:0;gap:2px;width:208px;padding:12px;display:flex;overflow-y:auto}.mb__rail button{border-radius:var(--radius-sm);height:32px;font:inherit;letter-spacing:-.005em;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.mb__rail button>span:not(.mb__dot):not(.anim-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mb__rail button em{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.mb__rail button:hover:not([aria-pressed=true]){background:var(--btn-bg);border-color:var(--btn-line);box-shadow:var(--btn-shadow);color:var(--color-text);transform:translate(2px)}.mb__rail button:active{transition-duration:80ms;transform:scale(.98)}.mb__rail button[aria-pressed=true]{background:var(--btn-bg);border-color:var(--btn-line);box-shadow:var(--btn-shadow);color:var(--color-text)}.mb__rail button .anim-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.mb__rail button svg{width:16px;height:16px;color:var(--color-text-tertiary);transition:color var(--duration-quick) var(--ease-smooth-out);flex-shrink:0}.mb__rail button:hover svg,.mb__rail button[aria-pressed=true] svg{color:var(--color-text)}.mb__rail-label{letter-spacing:.04em;text-transform:uppercase;height:24px;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;align-items:center;margin:12px 0 2px;padding:0 10px;font-size:11px;display:flex}.mb__dot{border-radius:var(--radius-sm);background:var(--color-border);flex-shrink:0;width:8px;height:8px;margin:0 3px}.mb__main{flex-direction:column;flex:1;min-width:0;display:flex}.mb__bar{flex-wrap:wrap;padding:12px 16px 8px}.mb__bar,.mb__search{align-items:center;gap:8px;display:flex}.mb__search{border:1px solid var(--color-border-light);background:var(--color-surface-raised);min-width:240px;height:36px;color:var(--color-text-tertiary);border-radius:9999px;flex:1;padding:0 6px 0 14px;transition:border-color .15s,background-color .15s}.mb__search:focus-within{border-color:var(--color-text-tertiary);background:var(--color-bg)}.mb__search input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.mb__meta{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;padding:0 18px 8px;font-size:12px;display:flex}.mb__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:max-content;align-content:start;gap:12px 10px;min-height:0;padding:4px 16px 18px;display:grid;overflow-y:auto}.mb__tile{border-radius:var(--radius-sm);cursor:pointer;outline:none;flex-direction:column;gap:3px;display:flex;position:relative}.mb__thumb,.mb__tile.skeleton-pulse{aspect-ratio:4/5;background:var(--color-surface-raised)}.mb__thumb{border-radius:var(--radius-sm);transition:box-shadow .14s,transform .14s;display:block;position:relative;overflow:hidden}.mb__thumb .ed-thumb{position:absolute;inset:0}.mb__tile:hover .mb__thumb{box-shadow:0 6px 18px #00000024}.mb__tile:focus-visible .mb__thumb{box-shadow:0 0 0 2px var(--color-text)}.mb__tile[data-picked] .mb__thumb{box-shadow:0 0 0 2.5px var(--color-text);transform:scale(.98)}.mb__check{width:22px;height:22px;color:var(--color-bg);opacity:0;background:#00000040;border:1.5px solid #ffffffe6;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s;display:flex;position:absolute;top:8px;left:8px}.mb__tile:hover .mb__check,.mb__tile[data-picked] .mb__check{opacity:1}.mb__tile[data-picked] .mb__check{background:var(--color-text);border-color:var(--color-text)}.mb__badge{border-radius:9999px;padding:2px 7px;font-size:11px;top:9px}.mb__badge,.mb__peek{color:#fff;background:#0009;position:absolute;right:8px}.mb__peek{cursor:pointer;opacity:0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s;display:flex;bottom:8px}.mb__peek:focus-visible,.mb__tile:hover .mb__peek{opacity:1}.mb__name{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.mb__sub{color:var(--color-text-tertiary);font-size:11px}.mb__empty{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;padding:80px 20px;display:flex}.mb__empty p{color:var(--color-text);margin:0;font-size:14px}.mb__empty span{max-width:360px;line-height:1.5}.mb__empty span,.mb__more{color:var(--color-text-tertiary);font-size:12px}.mb__more{text-align:center;grid-column:1/-1;padding:10px}.mb__preview{border-left:1px solid var(--color-border-light);width:320px;animation:edBarIn .2s var(--ease-smooth-out,ease) both;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.mb__preview-head{color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:flex}.mb__preview-head span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mb__preview video{border-radius:var(--radius-sm);background:#000;width:100%;max-height:360px}.mb__preview-meta{color:var(--color-text-tertiary);margin:0;font-size:12px}.mb__preview-desc{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.mb__tags{flex-wrap:wrap;gap:4px;display:flex}.mb__tags span{background:var(--color-surface-hover);color:var(--color-text-secondary);border-radius:9999px;padding:2px 8px;font-size:11px}.mb__foot{border-top:1px solid var(--color-border-light);color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px 12px 24px;font-size:12px;display:flex}.ex{gap:16px}.ex,.ex__list{flex-direction:column;display:flex}.ex__list{gap:6px;margin:0;padding:0;list-style:none}.ex__row{border-radius:var(--radius-md);border:1px solid var(--color-border-light);align-items:center;gap:10px;padding:10px 10px 10px 12px;transition:border-color .15s,background-color .15s;display:flex}.ex__row[data-on]{border-color:var(--color-text-tertiary);background:var(--color-surface-raised)}.ex__pick{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ex__pick input{width:16px;height:16px;accent-color:var(--color-text);flex-shrink:0}.ex__shape{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ex__shape span{border:1.5px solid var(--color-text-secondary);border-radius:var(--radius-sm)}.ex__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ex__name{color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:flex}.ex__name em{background:var(--color-surface-hover);color:var(--color-text-secondary);border-radius:9999px;padding:1px 7px;font-size:11px;font-style:normal}.ex__status{color:var(--color-success,#22a06b);font-size:12px;line-height:1.4}.ex__status[data-status=warn]{color:#b45309}.ex__status[data-status=poor]{color:var(--color-error,#e5484d)}.ex__note{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.55}.ed-start--choice .ed-start__card{gap:8px;min-height:148px;padding:18px}.ed-start--choice .ed-start__card:hover{border-color:var(--color-text-tertiary);box-shadow:var(--btn-shadow);transform:translateY(-1px)}.ed-start--choice .ed-start__title{font-size:15px}.ed-setup__idea{min-height:88px;font-size:15px;line-height:1.5}.ed-setup__picked{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s;display:flex}.ed-setup__picked:hover{border-color:var(--color-text-tertiary)}.ed-setup__picked>em{color:var(--color-text-secondary);white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.ed-setup__more{border-top:1px solid var(--color-border-light);padding-top:12px}.ed-setup__more>summary{cursor:pointer;color:var(--color-text-secondary);font-size:13px;list-style:none}.ed-setup__more>summary::-webkit-details-marker{display:none}.ed-setup__more>summary:before{content:"+";width:14px;color:var(--color-text-tertiary);display:inline-block}.ed-setup__more[open]>summary:before{content:"–"}.ed-setup__more>summary em{color:var(--color-text-tertiary);margin-left:6px;font-size:11px;font-style:normal}.ed-setup__more[open]>summary{margin-bottom:10px}.ex__row[data-off]{opacity:.55}.ex__row[data-off] .ex__pick{cursor:not-allowed}.ed-start{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ed-start__card{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface-raised);text-align:left;min-height:112px;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ed-start__card:hover{border-color:var(--color-border);transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.ed-start__card[data-on]{border-color:var(--color-text);background:var(--color-bg)}.ed-start__icon{background:var(--color-surface-hover);width:28px;height:28px;color:var(--color-text);border-radius:9999px;justify-content:center;align-items:center;display:flex}.ed-start__card[data-on] .ed-start__icon{background:var(--color-text);color:var(--color-bg)}.ed-start__title{color:var(--color-text);font-size:14px}.ed-start__hint{color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.ed-start__picked{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ed-start__picked i,.ed-start__picked img{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-hover);width:26px;height:32px}.ed-start__picked em{color:var(--color-text-secondary);margin-left:4px;font-size:12px;font-style:normal}@media (max-width:640px){.ed-start{grid-template-columns:1fr}.mb__preview{display:none}.mb{flex-direction:column}.mb__rail{scrollbar-width:none;border-right:none;flex-direction:row;flex-shrink:0;gap:6px;width:auto;padding:10px 16px 2px;overflow:auto hidden}.mb__rail::-webkit-scrollbar{display:none}.mb__rail button{border:1px solid var(--color-border-light);white-space:nowrap;border-radius:9999px;flex-shrink:0;height:32px;padding:0 12px}.mb__rail button[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.mb__rail-label{display:none}}.ed-settings-panel .ed-formats{grid-template-columns:repeat(2,1fr)}.drop-veil{z-index:1000;pointer-events:none;background:var(--color-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.drop-veil{background:color-mix(in srgb,var(--color-bg) 62%,transparent)}}.drop-veil{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:viewerIn .14s both}.drop-veil:before{content:"";border-radius:var(--radius-md);border:1.5px dashed var(--color-text);position:absolute;inset:14px}@supports (color:color-mix(in lab,red,red)){.drop-veil:before{border:1.5px dashed color-mix(in srgb,var(--color-text) 30%,transparent)}}.drop-veil__card{text-align:center;flex-direction:column;align-items:center;gap:6px;animation:appleDropIn .22s cubic-bezier(.16,1,.3,1) both;display:flex}.drop-veil__card p{color:var(--color-text);letter-spacing:-.01em;margin:6px 0 0;font-size:18px}.drop-veil__card span:not(.drop-veil__icon){color:var(--color-text-tertiary);font-size:13px}.drop-veil__icon{background:var(--color-text);width:52px;height:52px;color:var(--color-bg);border-radius:9999px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px #00000024}.up{height:100%;min-height:0}.up,.up__pick{flex-direction:column;display:flex}.up__pick{border-radius:var(--radius-md);border:1.5px dashed var(--color-border);background:var(--color-surface-raised);font:inherit;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;margin:16px;transition:border-color .15s,background-color .15s}.up__pick:hover{border-color:var(--color-text-tertiary);background:var(--color-bg)}.up__pick strong{color:var(--color-text);margin-top:8px;font-size:15px;font-weight:400}.up__pick span:not(.drop-veil__icon){color:var(--color-text-tertiary);font-size:13px}.up__summary{border-bottom:1px solid var(--color-border-light);align-items:center;gap:16px;padding:14px 20px;display:flex}.up__summary>div:first-child{flex:1;min-width:0}.up__summary p{color:var(--color-text);margin:0;font-size:14px}.up__summary p em{color:var(--color-text-tertiary);font-style:normal}.up__summary span{color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:inline-flex}.up__moments{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.up__moments strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.up__moments span{color:var(--color-text-tertiary);font-size:11px}.up__option{border-bottom:1px solid var(--color-border-light);background:var(--color-surface-raised);align-items:center;gap:12px;padding:10px 20px;display:flex}.up__option>div{flex:1;min-width:0}.up__option p{color:var(--color-text);margin:0;font-size:13px}.up__option span{color:var(--color-text-tertiary);font-size:12px}.up__list{flex:1;min-height:0;padding:6px 10px;overflow-y:auto}.up__row{border-radius:var(--radius-sm);align-items:center;gap:12px;padding:8px 10px;transition:background-color .12s;display:flex}.up__row:hover{background:var(--color-surface-raised)}.up__row[data-skipped]{opacity:.55}.up__thumb{border-radius:var(--radius-sm);background:var(--color-surface-hover);width:44px;height:44px;color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.up__thumb img{object-fit:cover;width:100%;height:100%}.up__name{flex:1;min-width:0}.up__name p{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.up__name span{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.up__clips{flex-shrink:0;align-items:center;gap:10px;display:flex}.up__count{border:1px solid var(--color-border-light);background:var(--color-bg);height:26px;font:inherit;color:var(--color-text);cursor:pointer;border-radius:9999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.up__count:hover{border-color:var(--color-border)}.up__count svg{transition:transform .15s}.up__single{color:var(--color-text-tertiary);font-size:12px}.up__finding{height:22px;color:var(--color-text-secondary);background:var(--color-surface-hover);border-radius:9999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.up__finding i{background:var(--color-text);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.up__finding i{background:color-mix(in srgb,var(--color-text) 10%,transparent)}}.up__finding i{transition:width .2s}.up__remove{width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s;display:flex}.up__remove:focus-visible,.up__row:hover .up__remove{opacity:1}.up__remove:hover{background:var(--color-surface-hover);color:var(--color-text)}.up__strip{gap:6px;padding:4px 10px 12px 66px;transition:opacity .15s;display:flex;overflow-x:auto}.up__strip[data-off]{opacity:.4}.up__strip figure{flex-shrink:0;width:76px;margin:0}.up__strip i,.up__strip img{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-hover);width:76px;height:48px;display:block}.up__strip figcaption{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.up__foot{border-top:1px solid var(--color-border-light);align-items:center;gap:8px;padding:12px 16px 12px 20px;display:flex}.up__dest{color:var(--color-text);font-weight:400}.up-switch{background:var(--color-border);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background-color .2s cubic-bezier(.4,0,.2,1);position:relative}.up-switch span{background:#fff;border-radius:9999px;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}@media (max-width:640px){.up__strip{padding-left:10px}.up__name span{white-space:normal}}.toolbox-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1280px){.toolbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.toolbox-grid{grid-template-columns:1fr}}.toolbox-card{min-height:176px;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-bg);color:inherit;transition:border-color var(--duration-quick) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:6px;text-decoration:none;display:flex}.toolbox-card:hover{border-color:var(--color-border);transform:translateY(-2px);box-shadow:0 10px 28px #0000000f}.toolbox-card:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.toolbox-card__icon{border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border-light);width:40px;height:40px;color:var(--color-text);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.toolbox-card__name{font-size:var(--text-md);color:var(--color-text)}.toolbox-card__text{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.5}.tool{height:100%;padding:var(--space-6) var(--space-8) var(--space-10);overflow-y:auto}.tool__head{margin-bottom:var(--space-6)}.tool__back{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-tertiary);transition:color var(--duration-quick) var(--ease);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.tool__back:hover,.tool__head h1{color:var(--color-text)}.tool__head h1{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:400}.tool__head p{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:4px 0 0}.tool__body{gap:var(--space-6);align-items:start;display:grid}.tool__body[data-side]{grid-template-columns:minmax(0,1fr) 320px}.tool__main{min-width:0}.tool__main,.tool__side{gap:var(--space-4);flex-direction:column;display:flex}.tool__side{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-surface-raised);position:sticky;top:0}.tool__side h2{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:400}.tool-note,.tool__side h2{color:var(--color-text-tertiary);margin:0}.tool-note{font-size:12px;line-height:1.5}@media (max-width:1000px){.tool__body[data-side]{grid-template-columns:1fr}.tool__side{position:static}.tool{padding:var(--space-5)}}.tool-drop{min-height:340px;padding:var(--space-8);border-radius:var(--radius-lg);border:1.5px dashed var(--color-border);background:var(--color-surface-raised);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tool-drop>p{font-size:var(--text-md);color:var(--color-text);margin:10px 0 0}.tool-drop>span:not(.tool-drop__icon){max-width:380px;font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.5}.tool-drop__icon{border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-border-light);width:52px;height:52px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.tool-drop__actions{margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tool-progress{flex-direction:column;gap:6px;display:flex}.tool-progress__bar{background:var(--color-border-light);border-radius:9999px;height:4px;overflow:hidden}.tool-progress__bar i{border-radius:inherit;background:var(--color-text);height:100%;transition:width var(--duration-fast) var(--ease);display:block}.tool-progress span{color:var(--color-text-secondary);font-size:12px}.tool-list{gap:var(--space-3);flex-direction:column;display:flex}.tool-item{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-bg);display:flex}.tool-item__thumb{border-radius:var(--radius-sm);background:var(--color-surface-hover);flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.tool-item__thumb img{object-fit:contain;max-width:100%;max-height:100%}.tool-item__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tool-item__title{align-items:center;gap:8px;display:flex}.tool-item__title p{min-width:0;font-size:var(--text-base);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.tool-item__meta{color:var(--color-text-tertiary);font-size:12px}.tool-chip{height:24px;color:var(--color-text-secondary);background:var(--color-surface-hover);border-radius:9999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.tool-chip[data-tone=good]{color:var(--color-success,#1f8a4c);background:var(--color-success,#1f8a4c)}@supports (color:color-mix(in lab,red,red)){.tool-chip[data-tone=good]{background:color-mix(in srgb,var(--color-success,#1f8a4c) 12%,transparent)}}.tool-icon-btn{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease);background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tool-icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.tool-add,.tool-choices{gap:8px;display:flex}.tool-choices{flex-wrap:wrap}.tool-choice{border:1px solid var(--color-border-light);background:var(--color-bg);height:32px;font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-quick) var(--ease),background-color var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease);border-radius:9999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex;position:relative}.tool-choice:hover:not(:disabled){border-color:var(--color-border);color:var(--color-text)}.tool-choice[aria-checked=true],.tool-choice[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.tool-choice:disabled{opacity:.4;cursor:not-allowed}.tool-choice[data-own]{opacity:1;color:var(--color-text-tertiary);background:0 0;border-style:dashed}.tool-choice__shape{border-radius:var(--radius-xs);border:1.5px solid;display:inline-block}.tool-field{flex-direction:column;gap:8px;display:flex}.tool-field>label,.tool-field>span{color:var(--color-text-secondary);font-size:12px}.rs-choice-name{color:inherit;opacity:.6}.rs-crops{align-items:flex-end;gap:10px;display:flex}.rs-crop{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.rs-crop span{border-radius:var(--radius-sm);background:var(--color-surface-hover);height:72px;box-shadow:0 0 0 1px var(--color-border-light);display:block;overflow:hidden}.rs-crop img{object-fit:cover;width:100%;height:100%;display:block}.rs-crop figcaption{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.rs-check{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.rs-check input{width:15px;height:15px;accent-color:var(--color-text)}.tool__side .clay-btn{width:100%}.sg-quick{gap:14px;display:flex}.sg-source{gap:var(--space-3);flex-direction:column;display:flex}.sg-source+.sg-source{margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border-light)}.sg-source__head{align-items:center;gap:10px;display:flex}.sg-source__head>div{flex:1;min-width:0}.sg-source__head p{font-size:var(--text-base);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sg-source__head span{color:var(--color-text-tertiary);font-size:12px}.sg-grid{grid-template-columns:repeat(auto-fill,minmax(var(--min,190px),1fr));gap:10px;display:grid}.sg-still{border-radius:var(--radius-sm);aspect-ratio:var(--ratio,16/9);background:var(--color-surface-hover);cursor:pointer;font:inherit;transition:transform var(--duration-quick) var(--ease),opacity var(--duration-quick) var(--ease);border:none;padding:0;display:block;position:relative;overflow:hidden}.sg-still img{object-fit:cover;width:100%;height:100%;transition:filter var(--duration-quick) var(--ease);display:block}.sg-still:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow var(--duration-quick) var(--ease);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}.sg-still[aria-pressed=true]:after{box-shadow:inset 0 0 0 2.5px var(--color-text)}.sg-still[aria-pressed=false] img{filter:grayscale(.6)opacity(.45)}.sg-still:hover{transform:translateY(-1px)}.sg-still__check{color:#fff;background:#ffffffd9;border:1.5px solid #0000001f;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:8px;right:8px}.sg-still[aria-pressed=true] .sg-still__check{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.sg-still__best{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:9999px;align-items:center;height:20px;padding:0 8px;display:inline-flex;top:8px;left:8px}.sg-still__best,.sg-still__meta{color:#fff;font-size:11px;position:absolute}.sg-still__meta{text-align:left;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--duration-quick) var(--ease);background:linear-gradient(#0000,#0000008c);padding:18px 8px 6px;bottom:0;left:0;right:0;overflow:hidden}.sg-still:focus-visible .sg-still__meta,.sg-still:hover .sg-still__meta{opacity:1}.sg-still--ghost{cursor:default}.sg-zoom{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#000000c7;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;animation:viewerIn .16s both;display:flex;position:fixed;inset:0}.sg-zoom img{border-radius:var(--radius-md);max-width:100%;max-height:calc(100% - 40px);box-shadow:0 20px 60px #0006}.sg-zoom p{color:#ffffffd9;margin:0;font-size:13px}.cd-strip{border-radius:var(--radius-sm);gap:2px;height:34px;display:flex;overflow:hidden}.cd-strip span{background:var(--color-surface-hover);flex-basis:0;min-width:6px}.cd-strip img{object-fit:cover;width:100%;height:100%;display:block}.cd-brief{resize:vertical;width:100%;min-height:76px;padding:10px 12px;line-height:1.5}.eb-bar{flex-wrap:wrap;justify-content:space-between;gap:12px}.eb-bar,.eb-stage{align-items:center;display:flex}.eb-stage{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-raised);border:1px solid var(--color-border-light);flex-direction:column;gap:10px}.eb-frame{width:100%}.eb-canvas{border-radius:var(--radius-md);cursor:grab;touch-action:none;width:100%;display:block;box-shadow:0 12px 40px #00000024,0 0 0 1px #0000000d}.eb-canvas:active{cursor:grabbing}.eb-source{opacity:0;pointer-events:none;width:2px;height:2px;position:absolute}.eb-hint{color:var(--color-text-tertiary);text-align:center;margin:0;font-size:12px}.eb-row{align-items:center;gap:8px;display:flex}.eb-row .clay-input{flex:1;min-width:0}.eb-row:not([data-on]) .clay-input{opacity:.5}.eb-logos{flex-wrap:wrap;gap:8px;display:flex}.eb-logo{border-radius:var(--radius-sm);border:1px solid var(--color-border-light);background:repeating-conic-gradient(var(--color-surface-hover) 0 25%,var(--color-bg) 0 50%) 50% /10px 10px;cursor:pointer;width:56px;height:40px;transition:border-color var(--duration-quick) var(--ease);justify-content:center;align-items:center;padding:6px;display:flex}.eb-logo img{object-fit:contain;max-width:100%;max-height:100%}.eb-logo[aria-pressed=true]{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.eb-logo--add{background:var(--color-bg);color:var(--color-text-tertiary);font-size:18px}.eb-swatches{flex-wrap:wrap;gap:6px;display:flex}.eb-swatch{cursor:pointer;width:24px;height:24px;transition:transform var(--duration-quick) var(--ease);border:1px solid #0000001f;border-radius:9999px;padding:0}.eb-swatch:hover{transform:scale(1.08)}.eb-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3.5px var(--color-text)}.eb-range{width:100%;accent-color:var(--color-text)}.eb-result{flex-direction:column;gap:8px;display:flex}.eb-result span{color:var(--color-text-secondary);font-size:12px}.eb-result img{border-radius:var(--radius-sm);width:100%;box-shadow:0 0 0 1px var(--color-border-light)}.tool__side select.clay-input{cursor:pointer;width:100%}.tp-stage{border-radius:var(--radius-md);background:#0f0f10;max-width:100%;height:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 34px #00000024,0 0 0 1px #0000000f}.tp-stage__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tp-stage__blank{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tp-stage__blank span{color:#ffffff38;letter-spacing:.02em;font-size:11px}.showcase-card .tp-stage__blank span,.tp-card .tp-stage__blank span,.tp-mini .tp-stage__blank span{display:none}.showcase-card .tp-card__frame .ed-ov{pointer-events:none}.card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.card-ghost{aspect-ratio:4/3.9;border-radius:var(--radius-md);background:var(--color-surface-raised)}.showcase-card .tp-card__frame{height:calc(100% - 24px)}.showcase-card .tp-card__frame[data-wide]{width:calc(100% - 24px);height:auto}.tp-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.tp-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-bg);transition:border-color var(--duration-quick) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);flex-direction:column;display:flex;overflow:hidden}.tp-card:hover{border-color:var(--color-border);transform:translateY(-2px);box-shadow:0 10px 28px #0000000f}.tp-card--ghost{height:300px}.tp-card--ghost,.tp-card__preview{background:var(--color-surface-raised)}.tp-card__preview{cursor:pointer;border:none;justify-content:center;align-items:center;height:220px;padding:16px;display:flex}.tp-card__frame{height:100%;display:block}.tp-card__frame[data-wide]{width:100%;height:auto}.tp-card__frame .tp-stage{border-radius:var(--radius-sm);box-shadow:0 6px 20px #0000001f}.tp-card__frame .ed-ov{pointer-events:none}.tp-card__body{border-top:1px solid var(--color-border-light);align-items:flex-start;gap:8px;padding:12px 12px 14px 16px;display:flex}.tp-card__body>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tp-card__name{font:inherit;font-size:var(--text-base);color:var(--color-text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;overflow:hidden}.tp-card__meta{color:var(--color-text-tertiary);font-size:12px}.tp-new{gap:var(--space-5);flex-direction:column;display:flex}.tp-new__actions{justify-content:flex-end;gap:8px;display:flex}.tp-sizes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tp-sizes--compact{grid-template-columns:1fr 1fr}.tp-size{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-bg);min-height:96px;font:inherit;text-align:left;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-quick) var(--ease),background-color var(--duration-quick) var(--ease);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.tp-sizes--compact .tp-size{min-height:0;padding:10px}.tp-size:hover:not(:disabled){border-color:var(--color-border)}.tp-size[aria-pressed=true]{border-color:var(--color-text);background:var(--color-surface-raised);color:var(--color-text)}.tp-size .tool-choice__shape{margin-bottom:2px}.tp-size strong{color:var(--color-text);font-size:14px;font-weight:400}.tp-size span{color:var(--color-text-tertiary);font-size:11px;line-height:1.35}@media (max-width:560px){.tp-sizes{grid-template-columns:1fr 1fr}}.tp-settings{flex-direction:column;gap:10px;display:flex}.tp-settings select{cursor:pointer;width:100%}.modal{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modalFade var(--duration-fast) var(--ease) both;background:#0c0c0e5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal__panel{border-radius:var(--radius-main);background:var(--color-bg);border:1px solid var(--color-border-light);width:100%;max-height:calc(100vh - 48px);animation:modalIn var(--duration-medium) var(--ease) both;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000029,0 2px 8px #0000000f}.modal__panel[data-size=lg]{max-width:1040px;height:min(780px,100vh - 48px)}.modal__head{border-bottom:1px solid var(--color-border-light);flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 12px 0 20px;display:flex}.modal__head .modal__icon:first-child{margin-left:-8px}.modal__title{min-width:0;font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:400;overflow:hidden}.modal__icon{width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease);background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__icon:hover{background:var(--color-surface-hover);color:var(--color-text)}.modal__icon:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.modal__icon--float{z-index:1;position:absolute;top:12px;right:12px}.modal__body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 24px;overflow-y:auto}.modal__body[data-flush]{flex-direction:column;padding:0;display:flex}.modal__panel[data-size=md] .modal__body{flex:0 auto}.modal__foot{border-top:1px solid var(--color-border-light);background:var(--color-bg);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px 12px 24px;display:flex}.modal__note{min-width:0;color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.modal__text{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.modal__body>.modal__text+*{margin-top:16px}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal,.modal__panel{animation:none}}@media (max-width:640px){.modal{align-items:flex-end;padding:0}.modal__panel[data-size]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:92vh}.modal__panel[data-size=lg]{height:92vh}}.field-error{min-height:18px;color:var(--color-error,#b42318);visibility:hidden;margin:6px 0 0;font-size:12px}.field-error[data-show]{visibility:visible}.field-stack{flex-direction:column;gap:16px;display:flex}.ws-new__row{align-items:flex-end;gap:14px;display:flex}.invites{text-align:left;gap:10px;display:grid}.invites__field{align-items:center;gap:8px;display:flex}.invites__field .clay-input{flex:1;min-width:0}.invites__error{color:var(--color-error);margin:-2px 0 0;padding-left:4px;font-size:12px}.invites__list{background:var(--kit-fill);border-radius:14px;gap:2px;max-height:196px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.invites__row{min-height:44px;transition:background-color .2s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:4px 6px 4px 8px;display:flex}.invites__row:hover{background:var(--kit-fill-hover)}.invites__email{min-width:0;color:var(--color-text);white-space:nowrap;flex:1;font-size:13.5px}.invites__email,.invites__email small{text-overflow:ellipsis;display:block;overflow:hidden}.invites__email small{color:var(--color-text-tertiary);font-size:12px}.invites__email small[data-tone=error]{color:var(--color-error);white-space:normal}.invites__row .rello-select.invites__role{flex:none;justify-content:space-between;width:104px}.invites__remove{width:30px;color:var(--color-text-tertiary);flex-shrink:0}.invites__done{width:30px;color:var(--color-text-secondary);place-items:center;display:grid}.invites__hint{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.5}.invites__list--results{max-height:240px}.auth-card .invites__list{max-height:152px}.ws-steps{gap:6px;display:flex}.ws-steps i{background:var(--color-border);width:6px;height:6px;transition:width var(--duration-quick) var(--ease),background var(--duration-quick) var(--ease);border-radius:999px}.ws-steps i[data-done],.ws-steps i[data-on]{background:var(--color-text)}.ws-steps i[data-on]{width:18px}.ws-new__logo{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface-raised);width:64px;height:64px;color:var(--color-text-tertiary);font:inherit;cursor:pointer;transition:border-color var(--duration-quick) var(--ease);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;display:flex;overflow:hidden}.ws-new__logo[data-empty]{border-style:dashed;border-color:var(--color-border)}.ws-new__logo:hover{border-color:var(--color-text-tertiary)}.ws-new__logo img{object-fit:cover;width:100%;height:100%}.modal-search{border-bottom:1px solid var(--color-border-light);flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 20px;display:flex}.modal-search input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.tpb{background:var(--color-bg);grid-template-rows:52px minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.tpb--loading{background:var(--color-surface-raised)}.tpb__bar{border-bottom:1px solid var(--color-border-light);gap:10px;padding:0 14px 0 10px}.tpb__back,.tpb__bar{align-items:center;display:flex}.tpb__back{width:32px;height:32px;color:var(--color-text-secondary);transition:background-color var(--duration-quick) var(--ease);border-radius:9999px;justify-content:center}.tpb__back:hover{background:var(--color-surface-hover);color:var(--color-text)}.tpb__panel-toggle{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.tpb__panel-toggle:hover,.tpb__panel-toggle[aria-pressed=true]{background:var(--color-surface-hover);color:var(--color-text)}.tpb__name{border-radius:var(--radius-sm);width:220px;min-width:0;height:32px;font:inherit;font-size:var(--text-base);color:var(--color-text);transition:border-color var(--duration-quick) var(--ease),background-color var(--duration-quick) var(--ease);background:0 0;border:1px solid #0000;padding:0 10px}.tpb__name:hover{background:var(--color-surface-raised)}.tpb__name:focus{background:var(--color-bg);border-color:var(--color-border);outline:none}.tpb__sizes{background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:9999px;gap:2px;margin:0 auto;padding:2px;display:inline-flex}.tpb__sizes button{height:28px;font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease);background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.tpb__sizes button:hover{background:var(--color-surface-raised);color:var(--color-text)}.tpb__sizes button[aria-selected=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.tpb__sizes em{font-size:11px;font-style:normal}.tpb__saved,.tpb__sizes em{color:var(--color-text-tertiary)}.tpb__saved{text-align:right;min-width:54px;font-size:12px}.tpb__saved[data-state=error]{color:var(--color-error,#b42318)}.tpb__work{min-height:0;transition:grid-template-columns .28s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1));grid-template-columns:minmax(0,1fr) 320px;display:grid;position:relative}.tpb[data-panel-open] .tpb__work{grid-template-columns:260px minmax(0,1fr) 320px}.tpb__add{z-index:12;border-right:1px solid var(--color-border-light);background:var(--color-bg);opacity:0;pointer-events:none;width:260px;min-height:0;transition:transform .28s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)),opacity .2s ease;flex-direction:column;gap:8px;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.tpb[data-panel-open] .tpb__add{opacity:1;pointer-events:auto;position:static;transform:none}.tpb__side{border-left:1px solid var(--color-border-light);flex-direction:column;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.tpb__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin:10px 0 2px}.tpb__label:first-child{margin-top:0}.tpb__settings{flex-direction:column;gap:14px;display:flex}.tpb__settings .tpb__label{margin:0}.tpb__settings .ed-seg{width:100%}.tpb__settings .ed-seg button{flex:1}.tpb__piece{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-bg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-quick) var(--ease),background-color var(--duration-quick) var(--ease);align-items:center;gap:10px;padding:8px;display:flex}.tpb__piece:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-raised)}.tpb__piece:disabled{opacity:.45;cursor:not-allowed}.tpb__piece>span:last-child{color:var(--color-text-tertiary);flex-direction:column;gap:1px;font-size:12px;line-height:1.35;display:flex}.tpb__piece strong{color:var(--color-text);font-size:13px;font-weight:400}.tpb__piece-art{border-radius:var(--radius-sm);background:#000;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.tpb__piece-art i{border-radius:var(--radius-xs);background:#ffffffd9;position:absolute}[data-piece=opening-logo] .tpb__piece-art i{width:16px;height:8px;top:16px;left:12px}[data-piece=corner-logo] .tpb__piece-art i{width:10px;height:5px;bottom:6px;right:5px}[data-piece=text-card] .tpb__piece-art{background:#2a2a2e}[data-piece=text-card] .tpb__piece-art i{width:24px;height:3px;top:18px;left:8px;box-shadow:0 5px #ffffff73}[data-piece=logo-card] .tpb__piece-art{background:#2a2a2e}[data-piece=logo-card] .tpb__piece-art i{width:18px;height:10px;top:15px;left:11px}.tpb__texts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tpb__text{border-radius:var(--radius-md);border:1px solid var(--color-border-light);height:48px;font:inherit;cursor:pointer;transition:border-color var(--duration-quick) var(--ease);background:#000;justify-content:center;align-items:center;display:flex;overflow:hidden}.tpb__text:hover:not(:disabled){border-color:var(--color-text-tertiary)}.tpb__text span{white-space:nowrap;font-size:12px}.tpb__stage{background:var(--color-surface-raised);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:0;padding:28px 36px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.tpb__stage{background:color-mix(in srgb,var(--color-surface-raised) 55%,var(--color-bg))}}.tpb__frame{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.tpb__frame .tp-stage{border-radius:var(--radius-sm);height:100%}.tpb__under{color:var(--color-text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.tpb-tl{border-top:1px solid var(--color-border-light);background:var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr);display:grid}.tpb-tl__controls{align-items:center;gap:8px;padding:12px 12px 12px 16px;display:flex}.tpb-tl__play{background:var(--color-text);width:34px;height:34px;color:var(--color-bg);cursor:pointer;transition:transform var(--duration-quick) var(--ease);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tpb-tl__play:active{transform:scale(.94)}.tpb-tl__clock{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.tpb-tl__clock em{color:var(--color-text-tertiary);font-style:normal}.tpb-tl__lanes{padding:10px 20px 14px 12px;overflow:hidden}.tpb-tl__track{-webkit-user-select:none;user-select:none;touch-action:none;cursor:text;position:relative}.tpb-tl__ruler{border-bottom:1px solid var(--color-border-light);height:22px;margin-bottom:6px;position:relative}.tpb-tl__ruler span{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px;position:absolute;top:3px;transform:translate(-50%)}.tpb-tl__ruler span:first-child{transform:none}.tpb-tl__ruler span:last-child{transform:translate(-100%)}.tpb-tl__ruler:after{content:"";background:repeating-linear-gradient(to right,var(--color-border-light) 0 1px,transparent 1px 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.tpb-tl__pieces{min-height:40px;position:relative}.tpb-tl__piece{border-radius:var(--radius-sm);height:32px;color:var(--color-text);cursor:grab;box-sizing:border-box;transition:box-shadow var(--duration-quick) var(--ease),filter var(--duration-quick) var(--ease);align-items:center;gap:5px;padding:0 8px;font-size:12px;display:flex;position:absolute;overflow:hidden}.tpb-tl__piece:active{cursor:grabbing}.tpb-tl__piece:hover{filter:brightness(1.08)}.tpb-tl__piece{background:var(--color-surface-hover);border:1px solid var(--color-border)}.tpb-tl__piece[data-kind=endcard]{color:#fff;background:#1f1f23;border-color:#3a3a40}.tpb-tl__piece[data-kind=logo]{background:var(--color-accent,#a68b6b)}@supports (color:color-mix(in lab,red,red)){.tpb-tl__piece[data-kind=logo]{background:color-mix(in srgb,var(--color-accent,#a68b6b) 22%,var(--color-bg))}}.tpb-tl__piece[data-kind=logo]{border-color:var(--color-accent,#a68b6b)}@supports (color:color-mix(in lab,red,red)){.tpb-tl__piece[data-kind=logo]{border-color:color-mix(in srgb,var(--color-accent,#a68b6b) 40%,transparent)}}.tpb-tl__piece[data-kind=caption],.tpb-tl__piece[data-kind=title]{background:#5b8def}@supports (color:color-mix(in lab,red,red)){.tpb-tl__piece[data-kind=caption],.tpb-tl__piece[data-kind=title]{background:color-mix(in srgb,#5b8def 15%,var(--color-bg))}}.tpb-tl__piece[data-kind=caption],.tpb-tl__piece[data-kind=title]{border-color:#5b8def4d}.tpb-tl__piece[data-kind=graphic]{background:#8b5cf6}@supports (color:color-mix(in lab,red,red)){.tpb-tl__piece[data-kind=graphic]{background:color-mix(in srgb,#8b5cf6 15%,var(--color-bg))}}.tpb-tl__piece[data-kind=graphic]{border-color:#8b5cf64d}.tpb-tl__piece[data-selected]{box-shadow:0 0 0 2px var(--color-text);z-index:2}.tpb-tl__piece img{object-fit:contain;border-radius:var(--radius-xs);flex-shrink:0;max-width:32px;height:16px}.tpb-tl__piece b{opacity:.65;font-size:11px;font-weight:400}.tpb-tl__piece span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:450;overflow:hidden}.tpb-tl__piece em{opacity:.55;white-space:nowrap;padding-left:2px;font-size:11px;font-style:normal}.tpb-tl__dot{border-radius:9999px;flex-shrink:0;width:6px;height:6px}.tpb-tl__piece[data-kind=endcard] .tpb-tl__dot{background:#888}.tpb-tl__piece[data-kind=logo] .tpb-tl__dot{background:var(--color-accent,#a68b6b)}.tpb-tl__piece[data-kind=caption] .tpb-tl__dot,.tpb-tl__piece[data-kind=title] .tpb-tl__dot{background:#5b8def}.tpb-tl__piece[data-kind=graphic] .tpb-tl__dot{background:#8b5cf6}.tpb-tl__piece .tpb-tl__dot{background:var(--color-text-tertiary)}.tpb-tl__edge{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.tpb-tl__edge[data-edge=in]{left:0}.tpb-tl__edge[data-edge=out]{right:0}.tpb-tl__piece[data-selected] .tpb-tl__edge:after{content:"";border-radius:var(--radius-xs);opacity:.45;background:currentColor;width:2px;position:absolute;top:7px;bottom:7px;left:3px}.tpb-tl__x{z-index:1;color:#fff;cursor:pointer;background:#0000004d;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background-color .12s;display:flex;position:relative}.tpb-tl__x:hover{background:#00000080}.tpb-tl__video{border-radius:var(--radius-sm);color:#fff6;background:#111;align-items:center;gap:6px;height:32px;margin-top:6px;padding:0 10px;font-size:11px;display:flex}.tpb-tl__video svg{opacity:.4;flex-shrink:0}.tpb-tl__head{border-radius:var(--radius-xs);pointer-events:none;z-index:3;width:2px;top:0;bottom:0;left:-1px}.tpb-tl__head,.tpb-tl__head:before{background:var(--color-text);position:absolute}.tpb-tl__head:before{content:"";border-radius:2px 2px 50% 50%;width:10px;height:10px;top:-2px;left:-4px}@media (max-width:1100px){.tpb[data-panel-open] .tpb__work,.tpb__work{grid-template-columns:minmax(0,1fr)}.tpb__side{display:none}.tpb__add{z-index:30;width:280px;box-shadow:var(--shadow-lg);border-radius:0 3px 3px 0;position:absolute}.tpb[data-panel-open] .tpb__add{opacity:1;pointer-events:auto;position:absolute;transform:none}}:root{--btn-bg:linear-gradient(180deg,#fff,#f8f8f9);--btn-bg-hover:linear-gradient(180deg,#fff,#f3f3f5);--btn-bg-press:linear-gradient(180deg,#f3f3f5,#f8f8f9);--btn-line:#00000014;--btn-line-hover:#0000001f;--btn-shadow:0 3px 10px #0000000f,0 1px 3px #0000000a,inset 0 1px 0 #fff,inset 0 -1px 0 #00000008;--btn-shadow-hover:0 4px 14px #00000014,0 2px 4px #0000000d,inset 0 1px 0 #fff,inset 0 -1px 0 #0000000a;--btn-shadow-press:0 1px 2px #00000008,inset 0 2px 6px #0000000f;--btn-on-bg:linear-gradient(180deg,#2a2a2a,#1a1a1a);--btn-on-fg:#fff;--btn-on-shadow:0 4px 12px #0000002e,0 1px 3px #0000001f,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0003;--ghost-bg:linear-gradient(180deg,#f9f9fa,#f3f3f5);--ghost-line:#0000000f;--ghost-shadow:0 2px 8px #0000000a,0 1px 2px #00000008,inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #00000005;--track-bg:linear-gradient(180deg,#f9f9fa,#f3f3f5);--panel-shadow:0 16px 40px #0000001a,0 3px 10px #0000000d;--field-shadow:0 2px 12px #0000000f}[data-theme=dark]{--btn-bg:linear-gradient(180deg,#2a2a2e,#222226);--btn-bg-hover:linear-gradient(180deg,#333338,#2a2a2e);--btn-bg-press:linear-gradient(180deg,#1e1e22,#222226);--btn-line:#ffffff14;--btn-line-hover:#ffffff1f;--btn-shadow:0 3px 10px #00000040,0 1px 3px #00000026,inset 0 1px 0 #ffffff0f,inset 0 -1px 0 #0000001a;--btn-shadow-hover:0 4px 14px #0000004d,0 2px 4px #0003,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0000001a;--btn-shadow-press:inset 0 2px 6px #0000004d;--btn-on-bg:linear-gradient(180deg,#e0e0e4,#d0d0d4);--btn-on-fg:#141414;--btn-on-shadow:0 4px 12px #0000004d,inset 0 1px 0 #ffffff26;--ghost-bg:linear-gradient(180deg,#222226,#1e1e22);--ghost-line:#ffffff0f;--ghost-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff0a;--track-bg:linear-gradient(180deg,#1c1c20,#222226);--panel-shadow:0 16px 40px #00000073,0 3px 10px #0000004d;--field-shadow:0 2px 12px #00000040}.anim-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0}.anim-icon,.anim-icon>div{display:inline-flex}.anim-icon svg{stroke-width:1.8px}.ed-icon-btn,.ed-pill--icon,.modal__icon,.rello-pill--icon,.studio-pill--icon,.tool-icon-btn,.viewer-icon-btn{width:32px;color:var(--color-text-secondary);padding:0}.asset-toolbar__action,.ed-icon-btn,.ed-pill,.ed-pill--icon,.modal__icon,.rello-pill,.rello-pill--icon,.studio-pill,.studio-pill--icon,.tool-icon-btn,.viewer-icon-btn{border:1px solid var(--btn-line);background:var(--btn-bg);height:32px;box-shadow:var(--btn-shadow);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.asset-toolbar__action,.ed-pill,.rello-pill,.studio-pill{color:var(--color-text);font:inherit;white-space:nowrap;gap:6px;padding:0 14px;font-size:12px;font-weight:400;line-height:1}.ed-pill--icon,.rello-pill--icon,.studio-pill--icon{width:32px;padding:0}.ed-chip,.studio-chip,.tag-chip,.tool-chip{border:1px solid var(--btn-line);background:var(--btn-bg);height:28px;box-shadow:var(--btn-shadow);color:var(--color-text);font:inherit;white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:400;line-height:1;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}button.ed-chip,button.studio-chip{cursor:pointer}.tag-chip{padding-right:4px}.tag-chip:not(:has(button)){padding-right:12px}.tag-chip button{width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-chip button:hover{background:var(--color-surface-hover);color:var(--color-text)}.tag-chip[data-partial]{border-style:dashed}.tool-chip[data-tone=good]{color:var(--color-success,#2f6f23)}.ed-chip[data-busy]{cursor:default;color:var(--color-text-tertiary)}.ed-link,.viewer-link-btn{border:1px solid var(--ghost-line);background:var(--ghost-bg);height:26px;box-shadow:var(--ghost-shadow);color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:400;line-height:1;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.asset-toolbar__action:hover,.ed-icon-btn:hover,.ed-link:hover,.ed-pill:hover,.modal__icon:hover,.rello-pill:hover,.studio-pill:hover,.tool-icon-btn:hover,.viewer-icon-btn:hover,.viewer-link-btn:hover,button.ed-chip:not([data-busy]):hover,button.studio-chip:hover{background:var(--btn-bg-hover);border-color:var(--btn-line-hover);box-shadow:var(--btn-shadow-hover);color:var(--color-text)}.asset-toolbar__action:active,.ed-icon-btn:active,.ed-link:active,.ed-pill:active,.modal__icon:active,.rello-pill:active,.studio-pill:active,.tool-icon-btn:active,.viewer-icon-btn:active,.viewer-link-btn:active,button.ed-chip:active,button.studio-chip:active{background:var(--btn-bg-press);box-shadow:var(--btn-shadow-press);transition-duration:80ms;transform:scale(.97)}.asset-toolbar__action[aria-pressed=true],.ed-icon-btn[aria-pressed=true],.ed-pill[aria-pressed=true],.ed-pill[data-active],.rello-pill[data-active],.studio-pill[aria-pressed=true],.studio-pill[data-active],.viewer-icon-btn[aria-pressed=true]{background:var(--btn-on-bg);box-shadow:var(--btn-on-shadow);color:var(--btn-on-fg);border-color:#0000}.asset-toolbar__action[data-danger],.ed-icon-btn--danger,.ed-pill--danger{color:var(--color-danger)}.asset-toolbar__action[data-danger]:hover,.ed-icon-btn--danger:hover,.ed-pill--danger:hover{color:var(--color-error)}.asset-toolbar__action:disabled,.ed-icon-btn:disabled,.ed-link:disabled,.ed-pill:disabled,.rello-pill:disabled,.studio-chip:disabled,.studio-pill:disabled,.viewer-link-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--btn-shadow);transform:none}.asset-toolbar__action:focus-visible,.ed-chip:focus-visible,.ed-icon-btn:focus-visible,.ed-link:focus-visible,.ed-pill:focus-visible,.modal__icon:focus-visible,.rello-pill:focus-visible,.studio-chip:focus-visible,.studio-pill:focus-visible,.tool-icon-btn:focus-visible,.viewer-icon-btn:focus-visible,.viewer-link-btn:focus-visible{box-shadow:0 0 0 2px var(--color-border),var(--btn-shadow);outline:none}.asset-toolbar__action svg,.ed-pill svg{opacity:1;color:inherit}.clay-toggle,.ed-toggle input,.up-switch{border:1px solid var(--btn-line);background:var(--track-bg);cursor:pointer;appearance:none;border-radius:9999px;flex-shrink:0;width:36px;height:22px;padding:0;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 1px 3px #00000014}.clay-toggle-knob,.ed-toggle input:after,.up-switch span{content:"";background:linear-gradient(#fff,#f5f5f6);border-radius:9999px;width:16px;height:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),width .15s;position:absolute;top:2px;left:2px;transform:none;box-shadow:0 2px 5px #00000029,0 1px 1px #0000000f,inset 0 1px #fff}.clay-toggle[aria-pressed=true],.ed-toggle input:checked,.up-switch[aria-checked=true]{background:var(--btn-on-bg);box-shadow:var(--btn-on-shadow);border-color:#0000}.clay-toggle[aria-pressed=true] .clay-toggle-knob,.ed-toggle input:checked:after,.up-switch[aria-checked=true] span{transform:translate(14px)}.clay-toggle:active .clay-toggle-knob,.clay-toggle[aria-pressed=true]:active .clay-toggle-knob{width:16px}.clay-toggle[aria-pressed=false] .clay-toggle-knob{transform:none}[data-theme=dark] .clay-toggle,[data-theme=dark] .clay-toggle[aria-pressed=true]{background:var(--track-bg)}[data-theme=dark] .clay-toggle[aria-pressed=true]{background:var(--btn-on-bg)}[data-theme=dark] .clay-toggle-knob{background:linear-gradient(#fff,#ececf0)}.ed-seg,.rello-segmented,.tool-choices{background:var(--color-surface-raised);border:1px solid var(--color-border-light);max-width:100%;height:auto;box-shadow:0 1px 4px #0000000a,inset 0 1px 0 var(--clay-inset);border-radius:9999px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.ed-seg button,.rello-segmented button,.tool-choice{width:auto;min-width:0;height:30px;box-shadow:none;color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:400;transition:color .2s,background-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.ed-seg button:hover,.rello-segmented button:hover,.tool-choice:hover{color:var(--color-text)}.ed-seg button[aria-checked=true],.ed-seg button[aria-pressed=true],.rello-segmented button[aria-pressed=true],.tool-choice[aria-checked=true],.tool-choice[aria-pressed=true]{background:var(--color-bg);border-color:var(--color-border-light);color:var(--color-text);box-shadow:0 1px 3px #0000000f}.ed-seg button:disabled,.rello-segmented button:disabled,.tool-choice:disabled{opacity:.45;cursor:not-allowed}.ed-seg--full,.ed-seg--full button{display:flex}.ed-seg--full button{flex:1}.ed-seg--icons button{padding:0 10px}.clay-input,.ed-search,.glass-search-bar,.studio-input{border:1px solid var(--color-border-light);background:var(--color-bg);width:100%;height:40px;box-shadow:var(--field-shadow);color:var(--color-text);font:inherit;caret-color:var(--color-text);border-radius:9999px;padding:0 16px;font-size:14px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s}textarea.clay-input,textarea.ed-search,textarea.studio-input{resize:vertical;border-radius:20px;height:auto;min-height:80px;padding:11px 16px}.clay-input--sm{border-radius:9999px;padding:0 12px}.clay-input:focus,.ed-search:focus,.glass-search-bar:focus-within,.studio-input:focus{border-color:var(--color-border);box-shadow:0 0 0 3px var(--color-text),var(--field-shadow);outline:none}@supports (color:color-mix(in lab,red,red)){.clay-input:focus,.ed-search:focus,.glass-search-bar:focus-within,.studio-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text) 6%,transparent),var(--field-shadow)}}.clay-input::placeholder,.ed-search::placeholder,.studio-input::placeholder{color:var(--color-text-tertiary);opacity:.7}select.clay-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:38px}[data-theme=dark] .clay-input,[data-theme=dark] .ed-search,[data-theme=dark] .studio-input{background-color:var(--color-surface-raised);border-color:var(--color-border-light);box-shadow:var(--field-shadow)}.rello-select{border:1px solid var(--color-border-light);background:var(--color-bg);width:100%;height:40px;box-shadow:var(--field-shadow);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:9999px;padding:0 14px 0 16px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:inline-flex}.rello-select:hover{border-color:var(--color-border)}.rello-select:focus-visible,.rello-select[aria-expanded=true]{border-color:var(--color-border);box-shadow:0 0 0 3px var(--color-text),var(--field-shadow);outline:none}@supports (color:color-mix(in lab,red,red)){.rello-select:focus-visible,.rello-select[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text) 6%,transparent),var(--field-shadow)}}.rello-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rello-select__value[data-placeholder]{color:var(--color-text-tertiary)}.rello-select[data-size=sm]{gap:6px;width:auto;height:32px;padding:0 10px 0 14px;font-size:12px}.rello-select[data-active]{color:var(--color-text);border-color:var(--color-border)}.rello-menu,.rello-popover{border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--panel-shadow);animation:menuIn .16s cubic-bezier(.22,1,.36,1) both}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.rello-menu__item{border-radius:var(--radius-sm);border:1px solid #0000;padding:0 12px;font-size:13px;font-weight:400;transition:background-color .12s,border-color .12s,box-shadow .12s}.rello-menu__item:hover:not(:disabled),.rello-menu__item[data-active]{background:var(--btn-bg);border-color:var(--btn-line);box-shadow:var(--btn-shadow)}.rello-menu__icon{width:16px}.rello-menu__item[aria-checked=true] .rello-menu__text,.rello-menu__item[data-checked] .rello-menu__text{color:var(--color-text)}.rello-menu__shortcut{color:var(--color-text-tertiary);font-size:11px}.rello-menu__separator{margin:5px 8px}.empty-state{text-align:center;flex-direction:column;flex:1;gap:0;min-height:100%;padding:48px 24px;animation:viewerIn .3s both}.empty-state,.empty-state__art{justify-content:center;align-items:center;display:flex}.empty-state__art{width:120px;height:120px;margin-bottom:20px;position:relative}.empty-state__art:after,.empty-state__art:before{content:"";border:1px solid var(--color-border-light);border-radius:9999px;position:absolute}.empty-state__art:before{background:radial-gradient(closest-side,var(--color-accent),transparent);inset:0}@supports (color:color-mix(in lab,red,red)){.empty-state__art:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent)}}.empty-state__art:after{border-style:dashed;animation:emptySpin 40s linear infinite;inset:20px}@keyframes emptySpin{to{transform:rotate(1turn)}}.empty-state__icon{z-index:1;background:var(--btn-bg);border:1px solid var(--btn-line);width:56px;height:56px;box-shadow:var(--btn-shadow-hover);color:var(--color-text);border-radius:9999px;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.empty-state__title{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0;font-weight:400}.empty-state__text{max-width:360px;font-size:var(--text-sm);color:var(--color-text-secondary);margin:6px 0 0;line-height:1.55}.empty-state__actions{gap:8px;margin-top:20px;display:flex}.empty-state[data-compact]{min-height:0;padding:28px 16px}.page-shell{position:relative}.empty-state:not([data-compact]){pointer-events:none;justify-content:flex-start;min-height:0;padding:max(148px,24vh) 24px 48px;position:absolute;inset:0}.empty-state:not([data-compact])>*{pointer-events:auto}@media (min-width:900px){body:has(aside.gs) .empty-state:not([data-compact]){transition:padding .3s var(--ease);padding-right:364px}}.empty-state[data-compact] .empty-state__art{width:84px;height:84px;margin-bottom:14px}.empty-state[data-compact] .empty-state__art:after{inset:14px}.empty-state[data-compact] .empty-state__icon{width:44px;height:44px}.empty-state[data-compact] .empty-state__title{font-size:var(--text-md)}@media (prefers-reduced-motion:reduce){.empty-state__art:after{animation:none}}.chat-composer__spin,.studio-spinner,.viewer-spinner{background:0 0;border:2px solid;border-top:2px solid #0000;border-radius:9999px;flex-shrink:0;width:14px;height:14px;animation:spin .7s linear infinite;display:inline-block}.viewer-spinner{width:20px;height:20px;color:var(--color-text-tertiary)}.vplayer__spinner{border:2px solid #fff;border-top-color:#0000;animation:spin .7s linear infinite}.skeleton-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}.cn-toast{background:var(--btn-bg)!important;border:1px solid var(--btn-line)!important;border-radius:var(--radius-lg)!important;gap:10px!important;padding:10px 14px 10px 10px!important;font-size:13px!important;font-weight:400!important;box-shadow:0 10px 30px #0000001a,0 2px 6px #0000000d,inset 0 1px #ffffffe6!important}.cn-toast [data-icon]{width:auto!important;height:auto!important;margin:0!important}.cn-toast [data-title]{font-weight:400!important}.toast-badge{justify-content:center;width:26px;height:26px;padding:0}.cn-toast [data-button]{background:var(--btn-on-bg)!important;height:28px!important;color:var(--btn-on-fg)!important;padding:0 12px!important;font-size:12px!important;font-weight:400!important}[data-theme=dark] .tile-badges .badge[data-tone=info]{--badge-top:#e6eef6;--badge-bottom:#d1e0ee;--badge-fg:#295a8f;--badge-line:#295a8f2e}[data-theme=dark] .tile-badges .badge[data-tone=accent]{--badge-top:#f1eafa;--badge-bottom:#e5d9f5;--badge-fg:#835c97;--badge-line:#835c972e}[data-theme=dark] .tile-badges .badge[data-tone=success]{--badge-top:#edf6e6;--badge-bottom:#deefd1;--badge-fg:#43683c;--badge-line:#43683c2e}[data-theme=dark] .tile-badges .badge[data-tone=warning]{--badge-top:#f6f3e5;--badge-bottom:#eeead0;--badge-fg:#a7832c;--badge-line:#a7832c2e}[data-theme=dark] .tile-badges .badge[data-tone=pink]{--badge-top:#fbe7f5;--badge-bottom:#f8d3ec;--badge-fg:#84416a;--badge-line:#84416a2e}[data-theme=dark] .tile-badges .badge[data-tone=danger]{--badge-top:#fcefe1;--badge-bottom:#fae2c9;--badge-fg:#a74f20;--badge-line:#a74f202e}.ed-panel-head{gap:6px;min-width:0;padding:0 10px}.ed-inspector__tabs,.ed-media-tabs{min-width:0;box-shadow:0 1px 4px #0000000a,inset 0 1px 0 var(--clay-inset);flex:auto;gap:2px;padding:3px}.ed-inspector__tabs{flex:none}.ed-inspector__tabs button,.ed-media-tabs button{text-overflow:ellipsis;white-space:nowrap;text-align:center;border:1px solid #0000;flex:auto;min-width:0;height:28px;padding:0 6px;line-height:26px;display:block;overflow:hidden}.ed-inspector__tabs button[aria-selected=true],.ed-media-tabs button[aria-selected=true]{background:var(--color-bg);border-color:var(--color-border-light);color:var(--color-text);box-shadow:0 1px 3px #0000000f}.ed-inspector__tabs button .ed-count{margin-left:4px}.ed-library__filters{gap:8px;padding:2px 10px 10px}.ed-scope{align-items:center;gap:6px;min-width:0;display:flex}.ed-scope__select{flex:auto;width:auto;min-width:0}.ed-scope__select .rello-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed-scope .ed-pill--icon{flex-shrink:0}.ed-search{border:1px solid var(--color-border-light);background:var(--color-bg);border-radius:9999px;width:100%;height:34px;padding:0 14px;box-shadow:0 1px 3px #0000000a}.ed-search:focus{border-color:var(--color-border);box-shadow:0 2px 8px #0000000f}.ed-search::-webkit-search-cancel-button{cursor:pointer}.ed-topics{scrollbar-width:none;gap:4px;margin:0 -10px;padding:1px 10px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 44px),#0000)}.ed-topics::-webkit-scrollbar{display:none}.ed-topic{border:1px solid var(--btn-line);background:var(--btn-bg);height:24px;font:inherit;color:var(--color-text-secondary);text-transform:capitalize;cursor:pointer;border-radius:9999px;flex-shrink:0;padding:0 10px;font-size:11px;transition:color .12s,box-shadow .12s;box-shadow:0 1px 2px #0000000a}.ed-topic:hover{color:var(--color-text);box-shadow:var(--btn-shadow)}.ed-topic[aria-pressed=true]{background:var(--btn-on-bg);color:var(--btn-on-fg);box-shadow:var(--btn-on-shadow);border-color:#0000}.ed-tile .ed-chip{gap:3px;height:18px;padding:0 5px;font-size:10px}.ed-tile .ed-chip__label{display:none}.ed-tile .ed-chip svg{width:11px;height:11px}.ed-tile__shots{max-width:calc(100% - 8px);top:4px;left:4px}.ed-tile__time{padding:0 5px;font-size:10px;line-height:16px;bottom:4px;left:4px}.ed-tile .ed-add{width:22px;height:22px;bottom:4px;right:4px}.ed-library__grid .ed-tile[data-selected]{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3.5px var(--color-text)}.ed-ruler__label{transform:translate(9px)}.upload-page{max-width:880px;margin:0 auto;padding:28px 24px 64px}.upload-drop{text-align:center;border-radius:var(--radius-lg,16px);border:1.5px dashed var(--color-border);background:var(--color-surface,var(--color-bg));flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding:56px 24px 40px;transition:border-color .15s,background .15s,transform .15s;display:flex}.upload-drop[data-over]{border-color:var(--color-text);background:var(--color-surface-raised);transform:scale(1.005)}.upload-drop__art{background:var(--color-surface-raised);width:56px;height:56px;color:var(--color-text);border-radius:9999px;place-items:center;margin-bottom:4px;display:grid}.upload-drop__title{color:var(--color-text);margin:0;font-size:17px}.upload-drop__hint{color:var(--color-text-tertiary);max-width:420px;margin:0;font-size:13px;line-height:1.5}.upload-drop__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.upload-drop__to{color:var(--color-text-tertiary);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.upload-list{margin-top:24px}.upload-list__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.upload-list__title{color:var(--color-text);margin:0 0 6px;font-size:14px}.upload-list__bar{background:var(--color-border-light);border-radius:9999px;width:240px;max-width:50vw;height:4px;overflow:hidden}.upload-list__bar span{background:var(--color-text);height:100%;transition:width .3s;display:block}.upload-list ul{border-top:1px solid var(--color-border-light);margin:0;padding:0;list-style:none}.upload-row{border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr) 80px 150px 80px;align-items:center;gap:12px;padding:10px 2px;font-size:13px;display:grid}.upload-row__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);overflow:hidden}.upload-row__size,.upload-row__status{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.upload-row[data-status=done] .upload-row__status{color:var(--color-success,#43683c)}.upload-row[data-status=failed] .upload-row__status{color:var(--color-danger,#b91c1c)}.upload-row__action{text-align:right}@media (max-width:640px){.upload-page{padding:0 16px 96px}.upload-drop{padding:40px 16px 32px}.upload-row{grid-template-columns:minmax(0,1fr) auto}.upload-row__size{display:none}.upload-row__action{grid-column:2}}@media (max-width:768px){[data-sonner-toaster][data-y-position=bottom]{bottom:calc(68px + env(safe-area-inset-bottom))!important}}@media (max-width:640px){.asset-toolbar[data-mode=browse]{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.asset-toolbar[data-mode=browse] .asset-toolbar__title{grid-area:1/1}.asset-toolbar[data-mode=browse] .asset-toolbar__controls--end{grid-area:1/2;justify-self:end}.asset-toolbar[data-mode=browse] .asset-search{grid-area:2/1/auto/-1}.asset-header[data-scrolled] .asset-toolbar[data-mode=browse] .asset-toolbar__title{display:none}.asset-header[data-scrolled] .asset-toolbar[data-mode=browse] .asset-toolbar__controls--end{grid-row:1}}@media (max-width:600px){.viewer-bar__actions .viewer-action__label{display:none}.viewer-bar__actions .viewer-action{width:36px;padding:0}}@media (max-width:640px){.ed-body[data-layout=simple]{grid-template:"view"minmax(240px,48vh)"insp"minmax(0,1fr)/minmax(0,1fr);overflow:hidden}.ed-body[data-layout=simple] .ed-viewer__stage{padding:12px 16px 4px}.ed-body[data-layout=simple] .ed-inspector{border-left:none;border-top:1px solid var(--color-border-light);min-height:0}.ed-layout-toggle{display:none}.ed-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding-left:10px;padding-right:10px}.ed-bar__side{gap:6px}.ed-project{flex:1;justify-content:center;min-width:0;display:flex;position:static;transform:none}.ed-title-pill{min-width:0;max-width:100%}.ed-title-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-undo>span:not(.anim-icon){display:none}}@media (max-width:768px){.asset-header:not([data-embedded]){padding-left:16px;padding-right:16px}.asset-body:not([data-embedded]){padding-left:16px!important;padding-right:16px!important}.page-header__actions>div{flex-wrap:wrap;min-width:0}.page-header__actions .header-search{flex:100%;width:100%!important}}@media (max-width:560px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (hover:none){.card-actions-btn,.ed-add,.mb__peek{opacity:1!important;transform:none!important}}@media (pointer:coarse){.card-actions-btn,.ed-chip{position:relative}.asset-check:after,.card-actions-btn:after,.ed-add:after,.ed-chip:after,.mb__peek:after{content:"";position:absolute;inset:-10px}.auth-link{display:inline-block;margin:-8px -4px!important;padding:8px 4px!important}}.collection-folders{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;width:100%;margin-top:14px;display:grid}.folder-tile{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface-raised);height:44px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:13px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.folder-tile:hover{background:var(--btn-bg);border-color:var(--btn-line);box-shadow:var(--btn-shadow)}.folder-tile__icon{color:var(--color-text-tertiary);flex-shrink:0;display:inline-flex}.folder-tile__icon svg{width:18px;height:18px}.folder-tile__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-tile__count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:560px){.collection-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}.viewer-stage:has(.viewer-trimdock){flex-direction:column;gap:14px}.viewer-stage:has(.viewer-trimdock)>.viewer-frame{flex:1;height:auto;min-height:0}.viewer-frame[data-tools]{height:calc(100% - 52px);margin-bottom:52px}.viewer-frame[data-tools] .viewer-tools{left:0;right:0;top:calc(50% + min(50cqh, 50cqw / var(--ar)) + 14px);position:absolute}.viewer-trimdock{flex-direction:column;flex-shrink:0;gap:10px;width:min(720px,100%);animation:viewerIn .22s both;display:flex}.viewer-trimdock__actions{justify-content:flex-end;gap:8px;display:flex}.trimbar{-webkit-user-select:none;user-select:none}.trimbar__strip{border-radius:var(--radius-sm);height:56px;position:relative}.trimbar__film{border-radius:var(--radius-sm);background:#1a1a1a;display:flex;position:absolute;inset:0;overflow:hidden}.trimbar__blank,.trimbar__film img{object-fit:cover;pointer-events:none;flex:1 1 0;min-width:0;height:100%}.trimbar__blank+img,.trimbar__film img+.trimbar__blank,.trimbar__film img+img{border-left:1px solid #00000040}.trimbar__blank{background:linear-gradient(90deg,#222,#2c2c2c,#222)}.trimbar__shade{pointer-events:none;background:#0a0a0c9e;position:absolute;top:0;bottom:0}.trimbar__shade--l{border-radius:var(--radius-sm) 0 0 var(--radius-sm);left:0}.trimbar__shade--r{border-radius:0 var(--radius-sm) var(--radius-sm) 0;right:0}.trimbar__window{cursor:grab;will-change:left,width;border-radius:var(--radius-sm);top:-2px;bottom:-2px;box-shadow:inset 0 0 0 2.5px #fff,0 0 0 1px #00000040,0 6px 18px #00000038}.trimbar__grip,.trimbar__window{touch-action:none;position:absolute}.trimbar__grip{cursor:ew-resize;z-index:2;outline:none;justify-content:center;align-items:center;width:22px;display:flex;top:0;bottom:0}.trimbar__grip[data-edge=in]{left:-11px}.trimbar__grip[data-edge=out]{right:-11px}.trimbar__grip i{background:#fff;border-radius:9999px;width:6px;height:50%;min-height:20px;transition:transform .14s;display:block;box-shadow:0 0 0 1px #0000002e,0 1px 5px #00000059}.trimbar[data-dragging=in] .trimbar__grip[data-edge=in] i,.trimbar[data-dragging=out] .trimbar__grip[data-edge=out] i,.trimbar__grip:focus-visible i,.trimbar__grip:hover i{transform:scaleY(1.12)}.trimbar__grip:focus-visible i{box-shadow:0 0 0 2px var(--color-text),0 1px 5px #00000059}.trimbar__readout{color:#fff;white-space:nowrap;pointer-events:none;background:#000000b8;border-radius:9999px;padding:3px 9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trimbar__readout,.trimbar__times{font-variant-numeric:tabular-nums;font-size:11px}.trimbar__times{color:var(--color-text-tertiary);justify-content:space-between;margin-top:6px;display:flex}@media (pointer:coarse){.trimbar__grip{width:32px}.trimbar__grip[data-edge=in]{left:-16px}.trimbar__grip[data-edge=out]{right:-16px}}.asset-header .asset-browser__meta{pointer-events:auto}.rello-menu__icon{width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rello-menu__item[data-danger] .rello-menu__icon{color:inherit}.rello-menu__check{color:var(--color-text);margin-left:auto;padding-left:8px;display:inline-flex}.trimbar[data-dragging=move] .trimbar__window{cursor:grabbing}.trimbar[data-dragging] .trimbar__readout{background:#000000d9}.auth-card{border-radius:var(--radius-main);border:1px solid var(--color-border-light);background:var(--color-bg);flex-direction:column;width:100%;max-width:400px;min-height:520px;padding:32px 28px 28px;display:flex;box-shadow:0 1px 3px #00000005,0 8px 30px #0000000a}@media (max-width:480px){.auth-card{min-height:0;padding:28px 22px 24px}}.auth-input{height:40px}.asset-search,.asset-toolbar__action,.clay-btn:not(.clay-btn-icon),.clay-input,.clay-input--sm,.ed-format-btn,.ed-inspector__tabs,.ed-layout-toggle,.ed-link,.ed-media-tabs,.ed-pill:not(.ed-pill--icon),.ed-search,.ed-seg,.glass-search-bar,.mb__search,.rello-pill:not(.rello-pill--icon),.rello-segmented,.rello-select,.studio-input,.studio-pill:not(.studio-pill--icon),.tool-choices,.tpb__sizes,.viewer-link-btn,textarea.clay-input,textarea.ed-search,textarea.studio-input{border-radius:var(--radius-main)}.ed-inspector__tabs button,.ed-layout-toggle button,.ed-media-tabs button,.ed-seg button,.ed-tabs button,.rello-segmented button,.tool-choice,.tpb__sizes button{border-radius:var(--radius-main-inner)}.legal{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.legal__bar{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto;padding:28px 24px 0;display:flex}.legal__brand{font-family:var(--font-display);color:var(--color-text);font-size:18px;text-decoration:none}.legal__nav{gap:18px;font-size:13px;display:flex}.legal__nav a{color:var(--color-text-secondary);text-decoration:none}.legal__nav a:hover{color:var(--color-text)}.legal__body{max-width:720px;color:var(--color-text-secondary);margin:0 auto;padding:40px 24px 24px;font-size:15px;line-height:1.65}.legal__body h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:32px;font-weight:400}.legal__body h2{color:var(--color-text);margin:36px 0 8px;font-size:17px;font-weight:500}.legal__body p{margin:0 0 12px}.legal__body ul{gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.legal__body strong{color:var(--color-text);font-weight:500}.legal__body a,.legal__foot a{color:var(--color-text);text-underline-offset:3px}.legal__updated{margin:8px 0 28px!important}.legal__foot,.legal__updated{color:var(--color-text-tertiary);font-size:13px}.legal__foot{max-width:720px;border-top:1px solid var(--color-border-light);margin:0 auto;padding:24px 24px 56px}.auth-legal{text-align:center;color:var(--color-text-tertiary);margin-top:14px;font-size:11px;line-height:1.5}.auth-legal a{color:var(--color-text-secondary);text-underline-offset:2px}.gal{color:#1a1a1a;min-height:100vh;font-family:var(--font-sans);background:#fff;padding:56px 24px 48px}.gal-head{text-align:center;max-width:720px;margin:0 auto 40px}.gal-head__brand{color:#6b6b6b;letter-spacing:.01em;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:inline-flex}.gal-head__brand img{object-fit:contain;border-radius:6px;width:auto;max-width:120px;height:28px}.gal-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,36px);font-weight:400;line-height:1.15}.gal-head__about{color:#6b6b6b;max-width:560px;margin:10px auto 0;font-size:15px;line-height:1.55}.gal-head__meta{color:#9a9a9a;margin:14px 0 0;font-size:12px}.gal-grid{max-width:calc(var(--gal-cols,4) * 300px + (var(--gal-cols,4) - 1) * 14px);column-count:var(--gal-cols,4);column-gap:14px;margin:0 auto}.gal-tile{border-radius:var(--radius-main);cursor:zoom-in;break-inside:avoid;background:#f1f1f3;border:none;margin:0 0 14px;padding:0;position:relative;overflow:hidden}.gal-tile,.gal-tile img{width:100%;display:block}.gal-tile img{object-fit:cover;opacity:0;height:100%;transition:opacity .3s ease,transform .5s var(--ease-smooth-out,ease)}.gal-tile img[data-loaded]{opacity:1}.gal-tile:hover img{transform:scale(1.02)}.gal-tile:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.gal-tile__play{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000005c;border-radius:999px;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%}.gal-tile:hover .gal-tile__play{background:#00000080;transform:scale(1.06)}.gal-tile__time{font-variant-numeric:tabular-nums;color:#fff;background:#00000073;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}.gal-empty{text-align:center;color:#6b6b6b;padding:48px 0;font-size:14px}.gal-foot{text-align:center;color:#a0a0a0;margin-top:40px;font-size:11px}.gal-foot a{color:inherit}.gal-viewer{z-index:50;background:#0a0a0cf0;flex-direction:column;animation:modalFade .16s both;display:flex;position:fixed;inset:0}.gal-viewer__bar{color:#ffffffb3;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;display:flex}.gal-viewer__actions{gap:8px;display:inline-flex}.gal-viewer__btn{border-radius:var(--radius-main);color:#fff;height:36px;font:inherit;cursor:pointer;background:#ffffff1f;border:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.gal-viewer__btn:hover{background:#fff3}.gal-viewer__btn--round{border-radius:999px;justify-content:center;width:36px;padding:0}.gal-viewer__stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 64px 32px;display:flex}.gal-viewer__stage img,.gal-viewer__stage video{border-radius:var(--radius-main);background:#000;max-width:100%;max-height:100%}.gal-viewer__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;place-items:center;width:44px;height:44px;margin-top:-22px;display:grid;position:absolute;top:50%}.gal-viewer__nav:hover{background:#ffffff38}.gal-viewer__nav--prev{left:12px}.gal-viewer__nav--next{right:12px;transform:scaleX(-1)}@media (max-width:900px){.gal-grid{column-count:var(--gal-cols-md,3);max-width:calc(var(--gal-cols-md,3) * 300px + (var(--gal-cols-md,3) - 1) * 14px)}}@media (max-width:640px){.gal{padding:36px 14px 32px}.gal-grid{column-count:var(--gal-cols-sm,2);column-gap:10px;max-width:none}.gal-tile{margin-bottom:10px}.gal-viewer__stage{padding:0 0 24px}.gal-viewer__label,.gal-viewer__nav{display:none}.gal-viewer__btn{justify-content:center;width:36px;padding:0}}.gal-tile__play svg{width:20px;height:20px;margin-left:2px}.rv{color:#1a1a1a;min-height:100vh;font-family:var(--font-sans);background:#fff;flex-direction:column;display:flex}.rv--center{justify-content:center;align-items:center;padding:24px}.rv-spinner{border:2px solid #e5e5e5;border-top-color:#1a1a1a;border-radius:50%;width:24px;height:24px;animation:spin .8s linear infinite}.rv-empty{text-align:center;max-width:380px}.rv-empty h1{margin:0 0 8px;font-size:20px;font-weight:400}.rv-empty p{color:#6b6b6b;margin:0;font-size:14px;line-height:1.5}.rv-bar{border-bottom:1px solid #efeff1;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.rv-bar__hotel{color:#6b6b6b;align-items:center;gap:10px;min-width:0;font-size:13px;display:inline-flex}.rv-bar__hotel img{object-fit:contain;border-radius:6px;width:auto;max-width:110px;height:26px}.rv-status{color:#555;background:#f3f3f5;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:12px}.rv-status[data-status=approved]{color:#1f7a3d;background:#e8f5ec}.rv-status[data-status=changes]{color:#9a5a12;background:#fdf1e3}.rv-main{flex:1;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;width:100%;max-width:1240px;margin:0 auto;padding:28px 24px;display:grid}.rv-title h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400}.rv-title p{color:#8a8a8a;margin:6px 0 18px;font-size:13px}.rv-player{border-radius:var(--radius-main);background:#0d0d0f;justify-content:center;display:flex;overflow:hidden}.rv-player video{background:#000;width:100%;max-height:68vh;display:block}.rv-player[data-format="4:5"] video,.rv-player[data-format="9:16"] video{width:auto;max-width:100%;height:68vh}.rv-player__missing{color:#aaa;padding:80px 24px;font-size:14px}.rv-marks{background:#f3f3f5;border-radius:999px;height:14px;margin:10px 2px 0;position:relative}.rv-mark{cursor:pointer;background:#e0742b;border:2px solid #fff;border-radius:999px;width:12px;height:12px;margin:-6px 0 0 -6px;padding:0;position:absolute;top:50%;box-shadow:0 1px 3px #0003}.rv-mark[data-resolved]{background:#b5b5b5}.rv-mark:hover{transform:scale(1.25)}.rv-sizes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.rv-tabs{border-radius:var(--radius-main);background:#f3f3f5;gap:2px;padding:3px;display:inline-flex}.rv-tabs button{border-radius:var(--radius-main-inner);color:#666;height:30px;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 14px;font-size:13px}.rv-tabs button[aria-selected=true]{color:#1a1a1a;background:#fff;box-shadow:0 1px 3px #00000014}.rv-download{border-radius:var(--radius-main);color:#1a1a1a;border:1px solid #e5e5e8;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.rv-download:hover{background:#f7f7f8}.rv-panel{border-radius:var(--radius-main);border:1px solid #efeff1;flex-direction:column;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px}.rv-panel h2{margin:0;padding:16px 18px 10px;font-size:14px;font-weight:500}.rv-panel h2 span{color:#9a9a9a;margin-left:6px;font-weight:400}.rv-notes{flex:1;min-height:80px;margin:0;padding:0 10px;list-style:none;overflow-y:auto}.rv-notes__empty{color:#8a8a8a;padding:8px 8px 16px;font-size:13px;line-height:1.5}.rv-note{border-top:1px solid #f3f3f5;padding:10px 8px;position:relative}.rv-note:first-child{border-top:none}.rv-note[data-resolved]{opacity:.55}.rv-note__head{color:#9a9a9a;align-items:baseline;gap:6px;font-size:12px;display:flex}.rv-note__head strong{color:#1a1a1a;font-size:13px;font-weight:500}.rv-note__head em{color:#666;background:#f3f3f5;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.rv-note__head span{margin-left:auto}.rv-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.rv-note[data-kind=changes] p b{color:#9a5a12;font-weight:500}.rv-note__decision{color:#1f7a3d}.rv-note__at{color:#9a5a12;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fdf1e3;border:none;border-radius:999px;margin-right:6px;padding:0 6px;font-size:12px}.rv-note__head em.rv-note__done{color:#1f7a3d;background:#e8f5ec}.rv-compose{border-top:1px solid #efeff1;gap:8px;padding:12px;display:grid}.rv-compose textarea.clay-input{resize:none;min-height:72px;font-size:14px}.rv-pin{color:#9a5a12;height:26px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fdf1e3;border:none;border-radius:999px;justify-self:start;padding:0 10px;font-size:12px}.rv-pin[aria-pressed=false]{color:#666;background:#f3f3f5}.rv-problem{color:#b91c1c;margin:0;font-size:12px}.rv-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-actions__gap{flex:1}.rv-who{color:#9a9a9a;font:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:12px}.rv-who:hover{color:#1a1a1a}.rv-foot{text-align:center;color:#a0a0a0;padding:20px;font-size:11px}.rv-foot a{color:inherit}@media (max-width:960px){.rv-main{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 14px}.rv-panel{max-height:none;position:static}.rv-bar{padding:12px 14px}.rv-title h1{font-size:22px}.rv-player[data-format="4:5"] video,.rv-player[data-format="9:16"] video{width:100%;height:auto;max-height:72vh}}.ed-count[data-tone=alert]{color:#fff;background:#e0742b}.rp{align-content:start;gap:12px;padding:14px 16px 20px;display:grid}.rp--start{justify-items:start}.rp-title{color:var(--color-text);margin:0;font-size:13px;font-weight:500}.rp-title span{color:#c2621d;margin-left:6px;font-weight:400}.rp-quiet{color:var(--color-text-tertiary);margin:0;font-size:12px;line-height:1.5}.rp-status{border-radius:var(--radius-main);background:var(--color-surface-raised);color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.rp-status span{color:var(--color-text-tertiary);font-size:11px}.rp-status[data-status=approved]{background:var(--color-success,#22a06b)}@supports (color:color-mix(in lab,red,red)){.rp-status[data-status=approved]{background:color-mix(in srgb,var(--color-success,#22a06b) 13%,transparent)}}.rp-status[data-status=approved]{color:var(--color-success,#1f7a3d)}.rp-status[data-status=changes]{color:#9a5a12;background:#f59e0b26}.rp-link{gap:6px;display:flex}.rp-link .clay-input{height:34px;font-size:12px}.rp-toggle{color:var(--color-text-secondary);cursor:pointer;font-size:12px}.rp-head,.rp-toggle{align-items:center;gap:8px;display:flex}.rp-head{justify-content:space-between;margin-top:6px}.rp-notes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rp-note{border-top:1px solid var(--color-border-light);align-items:flex-start;gap:10px;padding:9px 2px;display:flex}.rp-note:first-child{border-top:none}.rp-note>input{flex-shrink:0;margin-top:3px}.rp-note>div{min-width:0}.rp-note[data-resolved]>div{opacity:.5;text-decoration:line-through;-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.rp-note[data-resolved]>div{-webkit-text-decoration-color:color-mix(in srgb,var(--color-text) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--color-text) 30%,transparent)}}.rp-note p{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.5}.rp-note__head{align-items:baseline;gap:6px;display:flex;margin:0!important;font-size:12px!important}.rp-note__head strong{font-weight:500}.rp-note__head span{color:var(--color-text-tertiary)}.rp-note b{color:#9a5a12;font-weight:500}.rp-note__ok{color:var(--color-success,#1f7a3d)!important}.rp-at{color:#9a5a12;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#f59e0b29;border:none;border-radius:999px;margin-right:6px;padding:0 6px;font-size:11px}.rp-off{font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-self:start;margin-top:6px;padding:0;font-size:12px}.rp-off:hover{color:var(--color-danger,#b91c1c)}.sd{color:#1a1a1a;min-height:100vh;font-family:var(--font-sans);background:#f6f6f7;flex-direction:column;align-items:center;padding:48px 16px 8px;display:flex}.sd--center{justify-content:center}.sd-card{border-radius:var(--radius-main);background:#fff;border:1px solid #ececef;width:100%;max-width:560px;padding:32px 28px 24px;box-shadow:0 1px 3px #00000005,0 8px 30px #0000000a}.sd-card--msg{text-align:center}.sd-card--msg h1{margin:0 0 8px;font-size:20px;font-weight:400}.sd-card--msg p{color:#6b6b6b;margin:0;font-size:14px}.sd-head{text-align:center;margin-bottom:26px}.sd-head__hotel{color:#6b6b6b;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:inline-flex}.sd-head__hotel img{object-fit:contain;border-radius:6px;width:auto;max-width:120px;height:28px}.sd-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400}.sd-head p{color:#6b6b6b;white-space:pre-wrap;max-width:440px;margin:8px auto 0;font-size:14px;line-height:1.55}.sd-section{border-top:1px solid #f0f0f2;gap:10px;padding:18px 0;display:grid}.sd-section h2{margin:0;font-size:13px;font-weight:500}.sd-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sd-uses{flex-wrap:wrap;gap:6px;display:flex}.sd-use{color:#555;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e3e7;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:inline-flex}.sd-use[aria-pressed=true]{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.sd-expiry{color:#555;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sd-expiry .clay-input{width:auto;height:34px;font-size:13px}.sd-expiry span{color:#9a9a9a;font-size:12px}.sd-drop{border-radius:var(--radius-main);color:#6b6b6b;width:100%;font:inherit;cursor:pointer;background:#fafafb;border:1.5px dashed #d9d9de;justify-items:center;gap:6px;padding:30px 16px;font-size:13px;transition:border-color .15s,background .15s;display:grid}.sd-drop strong{color:#1a1a1a;font-size:14px;font-weight:500}.sd-drop:hover,.sd-drop[data-dragging]{background:#f3f3f5;border-color:#1a1a1a}.sd-drop__icon{color:#1a1a1a;background:#fff;border:1px solid #ececef;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.sd-files{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sd-files li{background:#f6f6f7;border-radius:8px;align-items:center;gap:10px;height:38px;padding:0 10px;font-size:13px;display:flex;position:relative;overflow:hidden}.sd-files li i{background:#1a1a1a;height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.sd-files li[data-status=done] i{background:#1f7a3d}.sd-files li[data-status=failed]{background:#fdf0f0}.sd-files__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sd-files__meta{color:#8a8a8a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.sd-files li[data-status=done] .sd-files__meta{color:#1f7a3d}.sd-files li[data-status=failed] .sd-files__meta{color:#b91c1c;text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.sd-files button{color:#8a8a8a;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.sd-problem{color:#b91c1c;margin:0 0 8px;font-size:12px}.sd-send{color:#8a8a8a;border-top:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.sd-done{text-align:center;justify-items:center;gap:8px;padding:24px 0 8px;display:grid}.sd-done__mark{color:#1f7a3d;background:#e8f5ec;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.sd-done h2{margin:6px 0 0;font-size:18px;font-weight:500}.sd-done p{color:#6b6b6b;margin:0 0 10px;font-size:14px}@media (max-width:520px){.sd{padding-top:20px}.sd-card{padding:24px 18px 18px}.sd-row{grid-template-columns:1fr}}.fr-list{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.fr-list li{border-radius:var(--radius-main);background:var(--color-surface-raised);color:var(--color-text-secondary);align-items:center;gap:6px;padding:6px 4px 6px 10px;font-size:12px;display:flex}.fr-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fr-list strong{color:var(--color-text);font-weight:500}.pe-compare{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;position:relative}.pe-compare img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pe-compare__line{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000026}.pe-compare__line i{color:#1a1a1a;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:0;width:34px;height:34px;margin:-17px 0 0 -17px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000040}.pe-compare__line i>:last-child{transform:scaleX(-1)}.pe-compare__line i svg{width:11px;height:11px}.pe-compare__tag{color:#fff;pointer-events:none;background:#00000080;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;top:12px}.pe-compare__tag--l{left:12px}.pe-compare__tag--r{right:12px}.pe{background:var(--kit-fill);grid-template-columns:minmax(0,1fr) clamp(340px,30%,420px);gap:12px;height:100%;padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pe{background:color-mix(in srgb,var(--kit-fill) 70%,var(--color-bg))}}.pe{animation:edEnter .42s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)) both}.pe-stage{flex-direction:column;min-height:0;position:relative}.pe-float,.pe-stage{min-width:0;display:flex}.pe-float{z-index:3;align-items:center;gap:8px;position:absolute;top:4px}.pe-float--start{left:4px;right:50%}.pe-float--end{right:4px}.pe-glass{background:var(--color-bg);border:none;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pe-glass{background:color-mix(in srgb,var(--color-bg) 82%,transparent)}}.pe-glass{-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--kit-float);font:inherit;color:var(--color-text);white-space:nowrap;font-size:13px}.pe-glass--btn{cursor:pointer;transition:background-color .15s ease,opacity .15s ease,transform .15s var(--ease,ease)}.pe-glass--btn:hover:not(:disabled){background:var(--color-bg)}.pe-glass--btn:active:not(:disabled){transform:scale(.97)}.pe-glass--btn:disabled{opacity:.5;cursor:default}.pe-glass--btn[aria-pressed=true]{background:var(--kit-ink);color:var(--kit-ink-text)}.pe-glass--btn svg{opacity:.75}.pe-glass--btn:first-child{padding-left:10px}.pe-name{text-overflow:ellipsis;min-width:0;color:var(--color-text-secondary);overflow:hidden}.pe-save{background:var(--kit-ink);height:36px;color:var(--kit-ink-text);font:inherit;cursor:pointer;box-shadow:var(--kit-float);transition:opacity .15s ease,transform .15s var(--ease,ease);white-space:nowrap;border:none;border-radius:999px;padding:0 16px;font-size:13px}.pe-save:active:not(:disabled){transform:scale(.97)}.pe-save:disabled{opacity:.4;cursor:default}.pe-canvas{flex:1;justify-content:center;align-items:center;min-height:0;padding:60px 24px 96px;display:flex;container-type:size}.pe-frame{aspect-ratio:var(--ar);width:min(100cqw,100cqh * var(--ar));background:var(--kit-fill);max-height:100cqh;transition:aspect-ratio .42s var(--ease,ease);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 18px 50px #0000001f}.pe-frame__wait,.pe-image{position:absolute;inset:0}.pe-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:peIn .42s var(--ease,ease) both}@keyframes peIn{0%{opacity:0}to{opacity:1}}.pe-frame[data-busy] .pe-image{filter:saturate(.85)brightness(.92);transition:filter .4s}.pe-peek{color:#fff;height:28px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);opacity:0;-webkit-user-select:none;user-select:none;touch-action:none;background:#00000080;border:none;border-radius:999px;padding:0 11px;font-size:12px;transition:opacity .16s,background-color .16s;position:absolute;bottom:12px;left:12px}.pe-frame:hover .pe-peek,.pe-peek:focus-visible{opacity:1}.pe-peek:active{background:#000000b3}@media (hover:none){.pe-peek{opacity:1}}.pe-working{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pe-working:before{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);animation:peSweep 2.2s ease-in-out infinite;position:absolute;inset:-20%}@keyframes peSweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}.pe-working__card{background:var(--color-bg);border-radius:14px;flex-direction:column;align-items:center;gap:2px;max-width:min(320px,80%);padding:12px 18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.pe-working__card{background:color-mix(in srgb,var(--color-bg) 88%,transparent)}}.pe-working__card{-webkit-backdrop-filter:blur(12px);box-shadow:var(--kit-float);text-align:center;animation:peIn .3s both}.pe-working__label{color:var(--color-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.pe-working__time{color:var(--color-text-tertiary);font-size:12px}.pe-versions{z-index:3;border-radius:16px;gap:6px;max-width:calc(100% - 32px);height:auto;padding:6px;position:absolute;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%)}.pe-version{font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:3px;font-size:11px;transition:background-color .15s;display:flex}.pe-version:hover{background:var(--kit-hover)}.pe-version img,.pe-version__blank{object-fit:cover;background:var(--kit-fill);border-radius:7px;width:52px;height:38px;transition:box-shadow .15s;display:block;box-shadow:0 0 0 2px #0000}.pe-version[aria-current]{color:var(--color-text)}.pe-version[aria-current] img{box-shadow:0 0 0 2px var(--kit-ink)}.pe-chat{background:var(--color-bg);min-width:0;min-height:0;box-shadow:var(--kit-float);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pe-chat__head{border-bottom:1px solid var(--kit-line);gap:10px;padding:14px 16px 12px;display:flex}.pe-chat__head,.pe-chat__mark{flex-shrink:0;align-items:center}.pe-chat__mark{background:var(--kit-ink);width:30px;height:30px;color:var(--kit-ink-text);border-radius:10px;justify-content:center;display:inline-flex}.pe-chat__mark svg{width:15px;height:15px}.pe-chat__title{color:var(--color-text);margin:0;font-size:13.5px}.pe-chat__sub{color:var(--color-text-tertiary);margin:1px 0 0;font-size:12px}.pe-chat__log{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.pe-chat__composer{flex-shrink:0;padding:0 12px 10px}.pe-cards{gap:6px;animation:chatIn .26s cubic-bezier(.22,1,.36,1) both}.pe-card,.pe-cards{flex-direction:column;display:flex}.pe-card{background:var(--kit-fill);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,transform .15s var(--ease,ease);border:none;border-radius:12px;gap:2px;padding:10px 12px}.pe-card:hover:not(:disabled){background:var(--kit-fill-hover)}.pe-card:disabled{opacity:.55;cursor:default}.pe-card:active{transform:scale(.99)}.pe-card__label{color:var(--color-text);font-size:13px}.pe-card__why{color:var(--color-text-tertiary);font-size:12px;line-height:1.4}.pe-ideas{gap:12px}.pe-ideas,.pe-sizes{flex-direction:column;display:flex}.pe-sizes{gap:6px}.pe-sizes__label{color:var(--color-text-tertiary);font-size:11.5px}.pe-sizes button{align-items:center;gap:7px;display:inline-flex}.pe-shape{opacity:.7;border:1.5px solid;border-radius:2px;max-width:20px;height:12px;display:inline-block}.pe-fine{color:var(--color-text-tertiary);text-align:center;margin:7px 2px 0;font-size:11px}.pe-warn{background:var(--color-warning-bg);color:var(--color-text);border-radius:10px;margin:8px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.5}.pe-warn strong{color:var(--color-warning);font-weight:400}@media (max-width:860px){.pe{grid-template-rows:minmax(300px,55%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.pe-canvas{padding:52px 8px 64px}.pe-glass--btn:disabled,.pe-hide-sm,.pe-name{display:none}.pe-float--start{right:auto}}.pe-search{width:min(420px,100%)}.pe-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding-bottom:32px;display:grid}.pe-tile{aspect-ratio:4/3;border-radius:var(--radius-main);background:var(--color-surface-raised);cursor:pointer;border:none;padding:0;position:relative;overflow:hidden}.pe-tile img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease,ease);display:block}.pe-tile:hover img{transform:scale(1.03)}.pe-tile__title{color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;opacity:0;background:linear-gradient(#0000,#0000008c);padding:22px 12px 10px;font-size:12.5px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pe-tile:focus-visible .pe-tile__title,.pe-tile:hover .pe-tile__title{opacity:1}.pe-tile__badge{color:#fff;-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.pe-none{text-align:center;color:var(--color-text-tertiary);padding:64px 0;font-size:13px}.ps-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:16px;display:grid}.ps-card{gap:8px;margin:0;display:grid}.ps-frame{border-radius:var(--radius-main);background:var(--color-surface-raised);justify-self:center;position:relative;overflow:hidden}.ps-frame img{object-fit:cover;width:100%;height:100%;display:block}.ps-working{color:#fff;background:#00000073;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.ps-badge{color:#fff;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:10px;position:absolute;bottom:8px;left:8px}.ps-card figcaption{color:var(--color-text-tertiary);gap:1px;font-size:12px;display:grid}.ps-card figcaption strong{color:var(--color-text);font-size:13px;font-weight:500}.ps-card figcaption em{color:#b45309;font-style:normal}.ps-actions{justify-content:space-between;gap:6px;display:flex}.ps-note{color:var(--color-text-tertiary);flex:1;font-size:12px}.plan-notice{color:var(--color-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.45}.plan-notice a{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.ob-ws{justify-content:center;align-items:center;gap:10px;margin:0 0 18px;display:flex}.ob-ws img,.ob-ws span{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:28px;height:28px}.ob-ws span{background:var(--color-surface-raised);color:var(--color-text-secondary);place-items:center;font-size:13px;display:grid}.ob-ws strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ob-note{color:var(--color-text-tertiary);text-align:center;margin:0 0 12px;font-size:13px;line-height:1.5}.viewer-tools{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:8px;display:flex}.viewer-tools .clay-btn{gap:6px}.viewer-tools .clay-btn[data-waiting]{opacity:.5}.viewer-grabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.viewer-grabs button{border-radius:var(--radius-sm);aspect-ratio:16/10;background:var(--color-surface-raised);cursor:pointer;border:none;padding:0;overflow:hidden}.viewer-grabs img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.viewer-grabs button:hover img{transform:scale(1.04)}.video-director__log{scroll-behavior:smooth;gap:18px;padding:4px 2px 8px}.chat-msg{align-items:flex-start;gap:10px;animation:chatIn .26s cubic-bezier(.22,1,.36,1) both;display:flex}@keyframes chatIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat-msg[data-role=user]{justify-content:flex-end}.chat-msg__avatar{background:var(--color-text);width:22px;height:22px;color:var(--color-bg);border-radius:9999px;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:600;display:grid}.chat-msg__body{min-width:0;max-width:100%}.chat-msg__body p{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.chat-msg[data-role=user] .chat-msg__body{background:var(--color-surface-raised);border-radius:16px 16px 4px;max-width:85%;padding:8px 13px}.chat-msg__changes{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.chat-msg__changes li{color:var(--color-text-tertiary);padding-left:16px;font-size:12px;line-height:1.5;position:relative}.chat-msg__changes li:before{content:"";background:var(--color-text-tertiary);opacity:.6;border-radius:9999px;width:5px;height:5px;position:absolute;top:7px;left:3px}.chat-msg__actions{gap:6px;margin-top:8px;display:flex}.chat-msg__action{border:1px solid var(--color-border-light);border-radius:var(--radius-main-inner);height:26px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:12px}.chat-msg__action:hover{background:var(--color-surface-hover);color:var(--color-text)}.chat-thinking{background:linear-gradient(90deg,var(--color-text-tertiary) 0,var(--color-text) 45%,var(--color-text-tertiary) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:chatShimmer 1.8s linear infinite;display:inline-block;color:#0000!important}@keyframes chatShimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.chat-suggest{flex-wrap:wrap;gap:6px;display:flex}.chat-suggest button{border:1px solid var(--color-border-light);border-radius:var(--radius-main);background:var(--color-bg);max-width:100%;color:var(--color-text-secondary);font:inherit;text-align:left;white-space:normal;cursor:pointer;padding:6px 11px;font-size:12.5px;line-height:1.35;transition:background-color .14s,color .14s,border-color .14s}.chat-suggest button:hover{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}@media (prefers-reduced-motion:reduce){.chat-msg,.chat-thinking{animation:none}.chat-thinking{background:0 0;color:var(--color-text-tertiary)!important}}:root{--glass-fill:linear-gradient(180deg,#ffffffc7,#ffffff75);--glass-fill-hover:linear-gradient(180deg,#ffffffeb,#fff9);--glass-rim:#ffffffbf;--glass-edge:#00000012;--glass-shadow:inset 0 1px .5px #fffffffa,inset 0 -.5px 1px #0000000d,0 0 0 .5px var(--glass-edge),0 1px 2px #0000000f,0 6px 18px #00000012;--glass-shadow-hover:inset 0 1px .5px #fff,inset 0 -.5px 1px #0000000d,0 0 0 .5px #00000017,0 2px 4px #00000012,0 10px 26px #00000017;--glass-tint:linear-gradient(180deg,#303036e6,#0e0e10eb);--glass-tint-shadow:inset 0 1px .5px #ffffff47,inset 0 -1px 1px #00000059,0 0 0 .5px #00000080,0 2px 6px #0000002e,0 10px 24px #00000024;--glass-blur:blur(18px) saturate(180%)}[data-theme=dark]{--glass-fill:linear-gradient(180deg,#ffffff24,#ffffff0f);--glass-fill-hover:linear-gradient(180deg,#fff3,#ffffff17);--glass-rim:#ffffff29;--glass-edge:#0006;--glass-shadow:inset 0 1px .5px #ffffff38,inset 0 -.5px 1px #0000004d,0 0 0 .5px var(--glass-edge),0 2px 8px #0000004d;--glass-shadow-hover:inset 0 1px .5px #ffffff4d,inset 0 -.5px 1px #0000004d,0 0 0 .5px #00000073,0 4px 14px #00000061;--glass-tint:linear-gradient(180deg,#fffffff5,#e8e8ecf0);--glass-tint-shadow:inset 0 1px .5px #fff,inset 0 -1px 1px #0000001f,0 0 0 .5px #0000004d,0 4px 14px #00000059}.asset-search,.asset-toolbar__action,.chat-composer,.chat-msg__action,.chat-suggest button,.clay-btn-ghost,.clay-btn-icon,.clay-btn-secondary,.clay-input,.ed-chip,.ed-format-btn,.ed-icon-btn,.ed-link,.ed-pill,.ed-search,.glass-search-bar,.mb__search,.rello-pill,.rello-select,.studio-chip,.studio-input,.studio-pill,.tag-chip,.tool-chip,.viewer-icon-btn,.viewer-link-btn{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow)}.asset-toolbar__action:hover,.chat-msg__action:hover,.chat-suggest button:hover,.clay-btn-ghost:hover:not(:disabled),.clay-btn-icon:hover,.clay-btn-secondary:hover:not(:disabled),.clay-input:hover:not(:disabled):not(:focus),.ed-format-btn:hover,.ed-icon-btn:hover,.ed-link:hover,.ed-pill:hover,.rello-pill:hover,.rello-select:hover,.studio-pill:hover,.viewer-icon-btn:hover,.viewer-link-btn:hover,button.ed-chip:not([data-busy]):hover,button.studio-chip:hover{background:var(--glass-fill-hover);border-color:var(--glass-rim);box-shadow:var(--glass-shadow-hover)}.asset-search:focus-within,.chat-composer:focus-within,.clay-input:focus,.glass-search-bar:focus-within{background:var(--glass-fill-hover);box-shadow:var(--glass-shadow-hover),0 0 0 3px var(--color-text)}@supports (color:color-mix(in lab,red,red)){.asset-search:focus-within,.chat-composer:focus-within,.clay-input:focus,.glass-search-bar:focus-within{box-shadow:var(--glass-shadow-hover),0 0 0 3px color-mix(in srgb,var(--color-text) 8%,transparent)}}.clay-btn-primary{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #ffffff14}.clay-btn-primary,.clay-btn-primary:hover:not(:disabled){background:var(--glass-tint);box-shadow:var(--glass-tint-shadow)}.clay-btn-primary:hover:not(:disabled){filter:brightness(1.12)}.clay-btn-danger{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background:linear-gradient(#fff0eed9,#fde2de99);border:1px solid #ffffffb3}.asset-toolbar__action:active,.chat-suggest button:active,.clay-btn:active:not(:disabled),.ed-pill:active,.rello-pill:active,.studio-pill:active{transition-duration:80ms;transform:scale(.965)}.asset-search,.asset-toolbar__action,.chat-composer,.chat-msg__action,.chat-suggest button,.clay-btn,.clay-btn-icon,.clay-input,.clay-input--sm,.ed-format-btn,.ed-inspector__tabs,.ed-inspector__tabs button,.ed-layout-toggle,.ed-layout-toggle button,.ed-link,.ed-media-tabs,.ed-media-tabs button,.ed-pill,.ed-search,.ed-seg,.ed-seg button,.ed-tabs button,.glass-search-bar,.mb__search,.rello-pill,.rello-segmented,.rello-segmented button,.rello-select,.studio-input,.studio-pill,.tool-choice,.tool-choices,.tpb__sizes,.tpb__sizes button,.viewer-link-btn,.viewer-tools .clay-btn{border-radius:9999px}.chat-composer:has(textarea[rows]:not([rows="1"])),textarea.clay-input,textarea.ed-search,textarea.studio-input{border-radius:20px}.chat-composer{border-radius:24px}@media (prefers-reduced-transparency:reduce){.chat-composer,.clay-btn-ghost,.clay-btn-primary,.clay-btn-secondary,.clay-input,.ed-pill,.rello-pill{-webkit-backdrop-filter:none;backdrop-filter:none}}.vscrub{pointer-events:none;flex-direction:column;align-items:center;gap:6px;animation:vscrubIn .16s cubic-bezier(.16,1,.3,1) both;display:flex;position:absolute;bottom:calc(100% + 14px);transform:translate(-50%)}.vscrub__frame{background-color:#111;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff2e,0 10px 30px #00000073}.vscrub__time{font-variant-numeric:tabular-nums;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:#1212148c;border-radius:9999px;padding:3px 9px;font-size:11.5px;box-shadow:inset 0 1px #ffffff2e,0 0 0 .5px #ffffff1f}.vscrub:after{content:"";background:#ffffffe6;border-radius:2px;width:2px;height:12px;margin-left:-1px;position:absolute;bottom:-14px;left:50%}@keyframes vscrubIn{0%{opacity:0;transform:translate(-50%)translateY(4px)scale(.96)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.vscrub{animation:none}}.upload-tray{background:var(--glass-bg-opaque);width:238px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-hover);border:0;border-radius:22px;padding:0;transition:width .42s cubic-bezier(.32,.72,0,1),border-radius .42s cubic-bezier(.32,.72,0,1),box-shadow .3s;animation:islandIn .48s cubic-bezier(.32,.72,0,1) both;overflow:hidden}.upload-tray[data-open]{width:340px;box-shadow:0 0 0 .5px var(--glass-edge),0 18px 50px #00000029,0 4px 12px #0000000f;border-radius:18px}.upload-island{width:100%;height:44px;color:var(--color-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px 0 12px;font-size:13px;transition:height .42s cubic-bezier(.32,.72,0,1),opacity .2s;display:flex}.upload-tray[data-open] .upload-island{opacity:0;pointer-events:none;height:0}.upload-island__text{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.upload-island__chev{color:var(--color-text-tertiary);display:inline-flex;transform:rotate(180deg)}.upload-ring{color:var(--color-text);flex-shrink:0;display:inline-flex}.upload-ring[data-state=done]{color:var(--color-success,#16a34a)}.upload-ring[data-state=failed]{color:var(--color-error,#dc2626)}.upload-ring__tick{stroke-dasharray:14;animation:ringTick .36s cubic-bezier(.16,1,.3,1) .12s both}.upload-tray[data-state=done]:not([data-open]) .upload-island{animation:islandPop .52s cubic-bezier(.34,1.56,.64,1)}.upload-tray__body{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.32,.72,0,1);display:grid}.upload-tray[data-open] .upload-tray__body{grid-template-rows:1fr}.upload-tray__inner{opacity:0;min-height:0;transition:opacity .22s;overflow:hidden}.upload-tray[data-open] .upload-tray__inner{opacity:1;transition-delay:.12s}@keyframes islandIn{0%{opacity:0;transform:translateY(12px)scale(.86)}to{opacity:1;transform:none}}@keyframes islandPop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes ringTick{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.upload-island,.upload-tray,.upload-tray__body{transition:none!important;animation:none!important}}@media (max-width:640px){.upload-tray[data-open]{width:calc(100vw - 32px)}}.drop-veil:before{display:none}.drop-veil__edge{width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px;overflow:visible}.drop-veil__edge rect{fill:none;stroke:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.drop-veil__edge rect{stroke:color-mix(in srgb,var(--color-text) 34%,transparent)}}.drop-veil__edge rect{stroke-width:1.5px;stroke-dasharray:8 7;animation:dropMarch .9s linear infinite}.drop-stack{width:132px;height:92px;margin-bottom:4px;position:relative}.drop-stack__card{width:54px;height:70px;color:var(--color-text-secondary);background:var(--glass-fill,var(--color-bg));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transform-origin:50% 110%;border-radius:10px;justify-content:flex-start;align-items:flex-start;margin-left:-27px;padding:8px;animation:dropFan .52s cubic-bezier(.34,1.4,.64,1) both;display:flex;position:absolute;top:8px;left:50%}.drop-stack__card[data-i="0"]{--fan:-16deg;--dx:-26px}.drop-stack__card[data-i="1"]{--fan:0deg;--dx:0px;z-index:1;animation-delay:40ms}.drop-stack__card[data-i="2"]{--fan:16deg;--dx:26px;animation-delay:80ms}.drop-stack .drop-veil__icon{z-index:2;width:44px;height:44px;margin-left:-22px;animation:dropBob 1.6s ease-in-out .52s infinite;position:absolute;bottom:-6px;left:50%}.drop-veil[data-landed]{animation:dropOut .52s cubic-bezier(.32,.72,0,1) both}.drop-veil[data-landed] .drop-stack__card{animation:dropLand .42s cubic-bezier(.32,.72,0,1) both}.drop-veil[data-landed] .drop-veil__card{animation:none}@keyframes dropMarch{to{stroke-dashoffset:-30px}}@keyframes dropFan{0%{opacity:0;transform:translateY(18px)rotate(0)scale(.8)}to{opacity:1;transform:translateX(var(--dx)) rotate(var(--fan))}}@keyframes dropBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dropLand{0%{transform:translateX(var(--dx)) rotate(var(--fan))}to{opacity:0;transform:translateY(40px)scale(.6)}}@keyframes dropOut{0%,50%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.drop-stack .drop-veil__icon,.drop-stack__card,.drop-veil[data-landed],.drop-veil__edge rect{animation:none!important}.drop-stack__card{transform:translateX(var(--dx)) rotate(var(--fan))}}.cn-toast{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);min-height:44px;background:var(--glass-bg-opaque)!important;box-shadow:var(--glass-shadow-hover)!important;padding:8px 16px 8px 8px!important;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .32s,height .42s cubic-bezier(.32,.72,0,1),filter .32s!important}[data-theme=dark] .cn-toast{box-shadow:0 0 0 .5px #ffffff1a,inset 0 1px #ffffff14,0 12px 32px #00000080!important}[data-sonner-toaster]:not([data-expanded=true]) .cn-toast[data-front=false]>*{opacity:0!important}[data-sonner-toaster]:not([data-expanded=true]) .cn-toast[data-front=false]{filter:brightness(.97)}.cn-toast [data-close-button]{opacity:0;background:var(--glass-bg-opaque)!important;width:20px!important;height:20px!important;box-shadow:var(--glass-shadow)!important;color:var(--color-text-secondary)!important;border:0!important;transition:opacity .16s,transform .2s!important;top:-6px!important;left:auto!important;right:-6px!important;transform:scale(.8)!important}.cn-toast:focus-within [data-close-button],.cn-toast:hover [data-close-button]{opacity:1;transform:none!important}.tile-shimmer{background:linear-gradient(100deg,var(--color-surface-raised) 30%,var(--color-surface-raised) 50%,var(--color-surface-raised) 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.tile-shimmer{background:linear-gradient(100deg,var(--color-surface-raised) 30%,color-mix(in srgb,var(--color-surface-raised) 55%,var(--color-bg)) 50%,var(--color-surface-raised) 70%)}}.tile-shimmer{background-size:300% 100%;animation:tileShimmer 1.6s ease-in-out infinite}.tile-img{object-fit:cover;opacity:0;filter:blur(12px);will-change:opacity,transform;width:100%;height:100%;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.04)}.tile-img[data-loaded]{opacity:1;filter:none;transform:none}.tile-img[data-instant]{transition:none}@keyframes tileShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.tile-shimmer{animation:none}.tile-img{filter:none;transition:opacity .2s;transform:none}}.scc__head{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}:root{--color-bg:#fff;--color-surface:#fff;--color-surface-raised:#f4f3f1;--color-surface-warm:#f4f3f1;--color-surface-hover:#ecebe8;--color-text:#2e2b28;--color-text-secondary:#75706a;--color-text-tertiary:#a8a39d;--color-text-inverse:#fff;--color-border:#dedbd6;--color-border-light:#ebe9e5;--clay-border:#ebe9e5;--clay-border-hover:#dedbd6;--color-brand:#2e2b28;--color-brand-hover:#3d3a36;--color-brand-surface:#f4f3f1;--color-error:#c4452f;--ease-smooth-out:cubic-bezier(.32,.72,0,1);--ease:cubic-bezier(.32,.72,0,1);--kit-fill:#f4f3f1;--kit-fill-hover:#ecebe8;--kit-hover:#f8f7f6;--kit-line:#ebe9e5;--kit-line-strong:#dedbd6;--kit-ink:#2e2b28;--kit-ink-text:#fff;--kit-float:0 0 0 1px #ebe9e5,0 16px 48px #2e2b2817;--kit-clay:inset 0 1px 1px #fffffff2,inset 0 -1px 2px #2e2b2809,0 0 0 1px #ebe9e5,0 1px 2px #2e2b280a,0 8px 24px #2e2b280d;--btn-bg:var(--kit-fill);--btn-line:transparent;--btn-shadow:none;--background:#fff;--foreground:#2e2b28;--card:#fff;--card-foreground:#2e2b28;--popover:#fff;--popover-foreground:#2e2b28;--border:#ebe9e5;--input:#f4f3f1;--muted:#f4f3f1;--muted-foreground:#75706a;--sidebar:#fff;--sidebar-border:#ebe9e5;--sidebar-width:236px}[data-theme=dark]{--color-bg:#0e0e0e;--color-surface:#0e0e0e;--color-surface-raised:#22201e;--color-surface-warm:#22201e;--color-surface-hover:#2a2826;--color-text:#eeebe7;--color-text-secondary:#a39e98;--color-text-tertiary:#6e6964;--color-text-inverse:#161514;--color-border:#3a3734;--color-border-light:#2a2826;--clay-border:#2a2826;--clay-border-hover:#3a3734;--color-brand:#eeebe7;--color-brand-hover:#d8d4cf;--color-brand-surface:#22201e;--color-error:#f07a62;--kit-fill:#22201e;--kit-fill-hover:#2a2826;--kit-hover:#1a1917;--kit-line:#2a2826;--kit-line-strong:#3a3734;--kit-ink:#eeebe7;--kit-ink-text:#161514;--kit-float:0 0 0 1px #2a2826,0 16px 48px #0009;--kit-clay:inset 0 1px 1px #ffffff0f,0 0 0 1px #2a2826,0 8px 24px #00000080;--btn-bg:var(--kit-fill);--background:#0e0e0e;--foreground:#eeebe7;--card:#161616;--card-foreground:#eeebe7;--popover:#161616;--popover-foreground:#eeebe7;--border:#2a2826;--input:#22201e;--muted:#22201e;--muted-foreground:#a39e98;--sidebar:#0e0e0e;--sidebar-border:#2a2826}body{font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased}body,body *{font-weight:400!important}.app-shell-root{background:var(--color-bg)!important}.app-shell{padding:8px 8px 8px 0!important}.main-content{box-shadow:0 1px 2px #2e2b2808;border:1px solid var(--kit-line)!important;border-radius:14px!important}@media (max-width:768px){.app-shell{padding:0!important}.main-content{box-shadow:none;border:0!important;border-radius:0!important}}.sidebar-container aside,.sidebar-mobile aside{background:var(--color-bg)!important;padding:14px 10px!important}.clay-nav-item{height:32px;color:var(--color-text-secondary);transition:color .16s var(--ease),background-color .16s var(--ease);border:0;border-radius:8px;gap:11px;font-size:13px}.clay-nav-item:hover,.clay-nav-item:hover:not(.clay-nav-item-active){background:var(--kit-hover);box-shadow:none;color:var(--color-text);border-color:#0000;transform:none}.clay-nav-item:active{transform:none}.clay-nav-item-active,.clay-nav-item-active:hover{color:var(--color-text);background:0 0}.sidebar-pill{border-radius:8px;transition:transform .24s cubic-bezier(.25,.8,.25,1),height .24s cubic-bezier(.25,.8,.25,1),opacity .16s;background:var(--kit-fill)!important;box-shadow:none!important;border:0!important}.sidebar-section-header{text-transform:none;letter-spacing:0;font-size:11.5px}.sidebar-count{background:var(--kit-fill);color:var(--color-text-secondary);border:0}.ws-switch{margin-bottom:18px}.ws-switch__trigger{border:0;border-radius:10px}.ws-switch__trigger:hover,.ws-switch__trigger[aria-expanded=true]{background:var(--kit-hover);box-shadow:none;border-color:#0000}.clay-btn{height:36px;transition:background-color .22s var(--ease),color .22s var(--ease),opacity .22s var(--ease);border-radius:9999px;gap:7px;padding:0 16px;font-size:13.5px}.clay-btn-sm{gap:6px;height:30px;padding:0 12px;font-size:12.5px}.clay-btn-lg,.clay-btn-md{height:36px;padding:0 16px;font-size:13.5px}.asset-toolbar__action,.clay-btn-icon,.clay-btn-secondary,.ed-format-btn,.ed-icon-btn,.ed-link,.ed-pill,.rello-pill,.studio-pill,.viewer-icon-btn,.viewer-link-btn{background:var(--kit-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text);border:0}.asset-toolbar__action:hover,.clay-btn-icon:hover,.clay-btn-secondary:hover:not(:disabled),.ed-format-btn:hover,.ed-icon-btn:hover,.ed-link:hover,.ed-pill:hover,.rello-pill:hover,.studio-pill:hover,.viewer-icon-btn:hover,.viewer-link-btn:hover{background:var(--kit-fill-hover);box-shadow:none;border:0}.clay-btn-ghost{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text-secondary);background:0 0;border:0}.clay-btn-ghost:hover:not(:disabled){background:var(--kit-fill);box-shadow:none;color:var(--color-text);border:0}.clay-btn-primary,[data-theme=dark] .clay-btn-primary{background:var(--kit-ink);color:var(--kit-ink-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;border:0}.clay-btn-primary:hover:not(:disabled),[data-theme=dark] .clay-btn-primary:hover:not(:disabled){background:var(--kit-ink);opacity:.86;filter:none;box-shadow:none}.clay-btn-primary:active,[data-theme=dark] .clay-btn-primary:active{background:var(--kit-ink);box-shadow:none}@supports (color:color-mix(in lab,red,red)){.clay-btn-danger{background:color-mix(in srgb,var(--color-error) 10%,transparent)}}.clay-btn-danger{color:var(--color-error);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}@supports (color:color-mix(in lab,red,red)){.clay-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 16%,transparent)}}.clay-btn-danger:hover:not(:disabled){box-shadow:none}.clay-btn:disabled{opacity:.4}.clay-btn-icon{width:36px;height:36px;color:var(--color-text-secondary)}.clay-btn-icon:hover{color:var(--color-text)}.asset-toolbar__action:active,.chat-suggest button:active,.clay-btn-icon:active,.clay-btn:active:not(:disabled),.ed-pill:active,.rello-pill:active,.studio-pill:active{transform:none}.ed-pill[aria-pressed=true],.rello-pill[aria-pressed=true]{background:var(--kit-ink);color:var(--kit-ink-text)}.chat-msg__action,.chat-suggest button,.ed-chip,.studio-chip,.tag-chip,.tool-chip{background:var(--color-bg);box-shadow:0 0 0 1px var(--kit-line);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text);border:0;border-radius:9999px}.chat-msg__action:hover,.chat-suggest button:hover,button.ed-chip:not([data-busy]):hover,button.studio-chip:hover{background:var(--kit-hover);box-shadow:0 0 0 1px var(--kit-line-strong)}.chat-composer,.clay-input,.ed-search,.mb__search,.rello-select,.studio-input{background:var(--kit-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text);transition:box-shadow .26s var(--ease);border:0;border-radius:12px}.clay-input{height:40px;padding:0 14px;font-size:14px}textarea.clay-input{height:auto;padding:10px 14px;line-height:1.5}.clay-input--sm{border-radius:10px;height:32px;font-size:13px}.clay-input:hover:not(:disabled):not(:focus),.rello-select:hover{background:var(--kit-fill);box-shadow:none}.chat-composer:focus-within,.clay-input:focus,.ed-search:focus-within,.mb__search:focus-within,.studio-input:focus{background:var(--kit-fill);box-shadow:0 0 0 1px var(--kit-line-strong);border:0;outline:none}.asset-search,.glass-search-bar{-webkit-backdrop-filter:none;backdrop-filter:none;height:42px;transition:box-shadow .36s var(--ease),max-width .52s var(--ease),width .52s var(--ease);border:0;padding:0 18px}.asset-header .asset-search,.asset-search,.glass-search-bar{background:var(--color-bg);box-shadow:var(--kit-clay)}.asset-search:focus-within,.glass-search-bar:focus-within{background:var(--color-bg);box-shadow:var(--kit-clay),0 0 0 4px var(--color-text)}@supports (color:color-mix(in lab,red,red)){.asset-search:focus-within,.glass-search-bar:focus-within{box-shadow:var(--kit-clay),0 0 0 4px color-mix(in srgb,var(--color-text) 4%,transparent)}}.asset-search input::placeholder{opacity:1;color:var(--color-text-tertiary)}.ed-seg{background:var(--kit-fill);box-shadow:inset 0 0 0 1px var(--kit-line);border:0;padding:3px}.ed-seg button{height:30px;color:var(--color-text-secondary);transition:color .26s var(--ease),background-color .26s var(--ease),box-shadow .26s var(--ease);padding:0 14px;font-size:13px}.ed-seg button[aria-checked=true],.ed-seg button[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);box-shadow:0 0 0 1px var(--kit-line-strong),0 1px 3px #2e2b280f}.up-switch{background:var(--kit-fill-hover);width:42px;height:26px;transition:background-color .3s var(--ease)}.up-switch span{width:20px;height:20px;transition:transform .36s var(--ease);top:3px;left:3px;box-shadow:0 1px 3px #0000002e,0 0 0 .5px #0000000a}.up-switch[aria-checked=true]{background:var(--kit-ink)}.up-switch[aria-checked=true] span{transform:translate(16px)}[data-theme=dark] .up-switch[aria-checked=true] span{background:#161514}.up-switch[data-small]{width:34px;height:20px}.up-switch[data-small] span{width:14px;height:14px}.up-switch[data-small][aria-checked=true] span{transform:translate(14px)}.rello-menu,.rello-popover{background:var(--color-bg);box-shadow:var(--kit-float);-webkit-backdrop-filter:none;backdrop-filter:none;animation:kitFade .22s var(--ease) both;border:0;border-radius:16px;padding:6px}.rello-menu__item{height:34px;color:var(--color-text);border:0;border-radius:10px;gap:10px;padding:0 10px;font-size:13.5px}.rello-menu__item:hover:not(:disabled),.rello-menu__item[data-active]{background:var(--kit-fill);box-shadow:none;border:0}.rello-menu__item[data-danger]{color:var(--color-error)}.rello-menu__label{letter-spacing:0;text-transform:none;color:var(--color-text-tertiary);padding:6px 10px 4px;font-size:11.5px}.rello-menu__separator{background:var(--kit-line);margin:6px 4px}.rello-menu__shortcut{background:var(--color-bg);min-width:22px;height:22px;box-shadow:0 0 0 1px var(--kit-line-strong);color:var(--color-text-secondary);border-radius:7px;place-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;display:inline-grid}@keyframes kitFade{0%{opacity:0}}.modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:kitFade .3s var(--ease) both;background:#ffffff73}[data-theme=dark] .modal{background:#00000080}.modal__panel{box-shadow:0 0 0 1px var(--kit-line),0 24px 64px #2e2b2824;animation:kitFade .4s var(--ease) both;border:0;border-radius:26px}.modal__panel[data-size=md]{max-width:400px}.modal__panel[data-size=lg]{max-width:760px}.modal__head{border-bottom:0;height:60px;padding:0 14px 0 24px}.modal__title{letter-spacing:-.015em;font-size:18px}.modal__icon{background:var(--kit-fill);color:var(--color-text-secondary);width:30px;height:30px}.modal__icon:hover{background:var(--kit-fill-hover)}.modal__body{padding:4px 24px 20px}.modal__foot{border-top:0;padding:4px 20px 20px 24px}.modal__text{font-size:13.5px;line-height:1.5}.cn-toast{min-width:300px;color:#2e2b28!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:9999px!important;gap:12px!important;width:auto!important;min-height:56px!important;padding:8px 8px 8px 22px!important;box-shadow:0 0 0 1px #ebe9e5,0 12px 36px #2e2b281a,0 2px 6px #2e2b280a!important}.cn-toast:has([data-icon]){padding-left:10px!important}.cn-toast:not(:has([data-button])){padding-right:24px!important}.cn-toast:has([data-description]){border-radius:28px!important}.cn-toast [data-title]{letter-spacing:-.01em;color:#2e2b28!important;font-size:15px!important}.cn-toast [data-description]{color:#a8a39d!important;font-size:13px!important}.cn-toast [data-content]{flex:1}.cn-toast .toast-badge{border:0;border-radius:9999px;width:38px;height:38px;color:#2e2b28!important;background:0 0!important;box-shadow:inset 0 0 0 2.5px #e2e0dd!important}.cn-toast .toast-badge svg{width:18px!important;height:18px!important}.cn-toast .toast-badge[data-tone=danger]{color:#c4452f!important}.cn-toast [data-button]{color:#fff!important;background:#2e2b28!important;border-radius:9999px!important;height:40px!important;margin-left:8px!important;padding:0 20px!important;font-size:14.5px!important;transition:opacity .2s!important}.cn-toast [data-button]:hover{opacity:.86}.cn-toast [data-close-button]{display:none!important}[data-theme=dark] .cn-toast{color:#eeebe7!important;background:#1c1b19!important;box-shadow:0 0 0 1px #2a2826,0 12px 36px #00000080!important}[data-theme=dark] .cn-toast [data-title]{color:#eeebe7!important}[data-theme=dark] .cn-toast .toast-badge{color:#eeebe7!important;box-shadow:inset 0 0 0 2.5px #3a3734!important}[data-theme=dark] .cn-toast [data-button]{color:#161514!important;background:#eeebe7!important}.toolbox-card{transition:background-color .2s var(--ease);border:0;border-radius:20px}.toolbox-card,.toolbox-card:hover{box-shadow:0 0 0 1px var(--kit-line)}.toolbox-card:hover{background:var(--kit-hover);border:0;transform:none}.toolbox-card__icon{background:var(--kit-fill);border-radius:12px}.asset-tile:active{transform:none}.asset-tile{border-radius:10px}.tile-hover{z-index:3;pointer-events:none;opacity:0;transition:opacity .22s var(--ease);position:absolute;inset:0}.asset-tile:hover .tile-hover,.tile-hover[data-open]{opacity:1}.tile-hover:before{content:"";background:linear-gradient(#0000004d,#0000 32% 68%,#0000004d);position:absolute;inset:0}.tile-hover__bottom,.tile-hover__top{pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;left:10px;right:10px}.tile-hover__top{top:10px}.tile-hover__bottom{justify-content:flex-end;gap:6px;bottom:10px}.tile-glass{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);color:#fff;font:inherit;cursor:pointer;transition:background-color .2s var(--ease);background:#2824216b;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.tile-glass svg{color:#fff}.tile-glass--pill{border-radius:9999px;flex:1;justify-content:space-between;min-width:0;height:30px;padding:0 10px 0 13px;font-size:12.5px}.tile-glass--pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-glass--round{border-radius:9999px;width:30px;height:30px}.tile-white{color:#2e2b28;height:30px;font:inherit;cursor:pointer;transition:opacity .2s var(--ease);background:#fff;border:0;border-radius:9999px;flex-shrink:0;padding:0 13px;font-size:12.5px}.tile-white:hover{opacity:.9}.asset-tile[data-actions]:hover .asset-check:not([data-selected]),.asset-tile[data-actions]:hover .asset-tile__name{opacity:0}.asset-tile[data-actions]:hover:after{box-shadow:inset 0 0 0 1px #0000000a}.asset-check[data-selected],.asset-grid[data-selecting] .asset-tile .asset-check{opacity:1!important}.asset-grid[data-selecting] .tile-hover{display:none}.asset-tile[data-actions]:hover .tile-badges{opacity:0}.tile-badges{transition:opacity .22s var(--ease)}.tile-time{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;box-shadow:none;background:#2824216b;border:0}.tile-hover__time{position:absolute;bottom:10px;left:10px}.empty-state__title{letter-spacing:-.02em;font-size:20px}.page-header__title{letter-spacing:-.025em}.asset-toolbar[data-mode=browse]{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr)}.asset-toolbar[data-mode=browse] .asset-toolbar__title{white-space:nowrap;overflow:visible}.lib-search{z-index:2;pointer-events:auto;width:280px;max-width:100%;transition:width .52s var(--ease);justify-self:center;position:relative}.lib-search[data-open]{width:min(560px,calc(100vw - var(--sidebar-width) - 380px))}.lib-search .asset-search{width:100%}.lib-search__glyph{color:var(--color-text-tertiary);flex-shrink:0;display:inline-flex}.lib-search:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s var(--ease),visibility 0s linear .36s;background:#ffffff73;position:fixed;inset:0}[data-theme=dark] .lib-search:before{background:#00000073}.lib-search[data-open]:before{opacity:1;visibility:visible;transition:opacity .36s var(--ease),visibility 0s}.lib-search__panel{background:var(--color-bg);box-shadow:var(--kit-float);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s;border-radius:24px;flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0}.lib-search[data-open] .lib-search__panel{opacity:1;visibility:visible;transition:opacity .3s var(--ease),visibility 0s}.lib-search__head{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-top:4px;font-size:13px;display:flex}.lib-search__head:first-child{margin-top:0}.lib-search__head button{font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.lib-search__head button:hover{color:var(--color-text)}.lib-search__row{flex-wrap:wrap;gap:6px;display:flex}.lib-search__pill{background:var(--kit-fill);height:34px;font:inherit;color:var(--color-text);cursor:pointer;transition:background-color .2s var(--ease);border:0;border-radius:9999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.lib-search__pill svg{color:var(--color-text-tertiary)}.lib-search__pill:hover{background:var(--kit-fill-hover)}@media (max-width:768px){.asset-toolbar[data-mode=browse] .lib-search{grid-area:2/1/auto/-1;width:100%}}.rello-menu__icon{display:none!important}.asset-toolbar__action,.clay-btn,.ed-format-btn,.ed-link,.ed-pill,.rello-pill,.studio-pill,.viewer-link-btn{letter-spacing:-.005em;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-family:inherit;line-height:1;height:36px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transition:background-color .22s var(--ease),color .22s var(--ease),opacity .22s var(--ease)!important;border:0!important;border-radius:9999px!important;padding:0 16px!important;font-size:13.5px!important;display:inline-flex!important;transform:none!important}.asset-toolbar__action,.clay-btn-sm,.ed-format-btn,.ed-link,.ed-pill,.rello-pill,.studio-pill,.viewer-link-btn{gap:6px;height:30px!important;padding:0 12px!important;font-size:12.5px!important}.ag__float .clay-btn,.asset-toolbar__controls .clay-btn,.modal__foot .clay-btn,.modal__foot .clay-btn-sm,.page-header .clay-btn,.page-header .clay-btn-sm{height:36px!important;padding:0 16px!important;font-size:13.5px!important}.asset-toolbar__action,.clay-btn-secondary,.ed-format-btn,.ed-link,.ed-pill,.rello-pill,.studio-pill,.viewer-link-btn{background:var(--kit-fill)!important;color:var(--color-text)!important}.asset-toolbar__action:hover,.clay-btn-secondary:hover:not(:disabled),.ed-format-btn:hover,.ed-link:hover,.ed-pill:hover:not(:disabled),.rello-pill:hover,.studio-pill:hover,.viewer-link-btn:hover{background:var(--kit-fill-hover)!important}.clay-btn-ghost{color:var(--color-text-secondary)!important;background:0 0!important}.clay-btn-ghost:hover:not(:disabled){background:var(--kit-fill)!important;color:var(--color-text)!important}.clay-btn-primary,.clay-btn-primary:active,.clay-btn-primary:hover:not(:disabled),.ed-pill[aria-pressed=true],.rello-pill[aria-pressed=true],.rello-pill[data-active]{background:var(--kit-ink)!important;color:var(--kit-ink-text)!important}.clay-btn-primary:hover:not(:disabled){opacity:.86}.clay-btn-danger{background:var(--color-error)!important}@supports (color:color-mix(in lab,red,red)){.clay-btn-danger{background:color-mix(in srgb,var(--color-error) 10%,transparent)!important}}.clay-btn-danger{color:var(--color-error)!important}.clay-btn-danger:hover:not(:disabled){background:var(--color-error)!important}@supports (color:color-mix(in lab,red,red)){.clay-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 16%,transparent)!important}}.asset-toolbar__action svg,.clay-btn svg,.ed-pill svg,.rello-pill svg,.studio-pill svg{color:inherit;opacity:.75}.clay-btn-danger svg,.clay-btn-primary svg{opacity:1}.clay-btn:disabled,.ed-pill:disabled,.studio-pill:disabled{cursor:default;opacity:.4!important}.clay-btn-icon,.ed-icon-btn,.modal__icon,.rello-pill--icon,.viewer-icon-btn{place-items:center;background:var(--kit-fill)!important;width:36px!important;height:36px!important;color:var(--color-text-secondary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background-color .22s var(--ease),color .22s var(--ease)!important;border:0!important;border-radius:9999px!important;padding:0!important;display:inline-grid!important;transform:none!important}.clay-btn-icon:hover,.ed-icon-btn:hover,.modal__icon:hover,.rello-pill--icon:hover,.viewer-icon-btn:hover{background:var(--kit-fill-hover)!important;color:var(--color-text)!important}.ed-icon-btn,.modal__icon,.rello-pill--icon,.viewer-icon-btn{width:30px!important;height:30px!important}.asset-filter-btn[data-active],.clay-btn-icon[aria-pressed=true],.ed-icon-btn[aria-pressed=true],.viewer-icon-btn[aria-pressed=true]{background:var(--kit-ink)!important;color:var(--kit-ink-text)!important}.rello-select{align-items:center;gap:10px;background:var(--kit-fill)!important;height:36px!important;box-shadow:none!important;color:var(--color-text)!important;transition:background-color .22s var(--ease)!important;border:0!important;border-radius:9999px!important;padding:0 12px 0 16px!important;font-size:13.5px!important;display:inline-flex!important}.rello-select:hover,.rello-select[aria-expanded=true]{background:var(--kit-fill-hover)!important}.rello-select__chevron{color:var(--color-text-tertiary);transition:transform .36s var(--ease)}.rello-select[aria-expanded=true] .rello-select__chevron{transform:rotate(180deg)}.chat-msg__action,.chat-suggest button,.ed-chip,.el-inline-chip,.studio-chip,.tag-chip,.tool-chip{align-items:center;gap:7px;display:inline-flex;background:var(--color-bg)!important;height:32px!important;box-shadow:0 0 0 1px var(--kit-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--color-text)!important;transition:background-color .26s var(--ease),color .26s var(--ease),box-shadow .26s var(--ease)!important;border:0!important;border-radius:9999px!important;padding:0 14px!important;font-size:13.5px!important;transform:none!important}.tag-chip{height:28px!important;padding:0 10px!important;font-size:12.5px!important}.chat-msg__action:hover,.chat-suggest button:hover,.el-inline-chip:hover,button.ed-chip:not([data-busy]):hover,button.studio-chip:hover,button.tool-chip:hover{background:var(--kit-hover)!important;box-shadow:0 0 0 1px var(--kit-line-strong)!important}.ed-chip[aria-pressed=true],.ed-chip[data-on],.el-inline-chip[aria-pressed=true],.studio-chip[aria-pressed=true],.studio-chip[data-on],.tool-chip[aria-pressed=true]{background:var(--kit-ink)!important;color:var(--kit-ink-text)!important;box-shadow:none!important}.ed-inspector__tabs,.ed-layout-toggle,.ed-media-tabs,.ed-seg,.rello-segmented,.tool-choices,.tpb__sizes{gap:0;display:inline-flex;background:var(--kit-fill)!important;height:auto!important;box-shadow:inset 0 0 0 1px var(--kit-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:9999px!important;padding:3px!important}.ed-inspector__tabs,.ed-media-tabs{display:flex}.ed-inspector__tabs button,.ed-layout-toggle button,.ed-media-tabs button,.ed-seg button,.ed-tabs button,.rello-segmented button,.tool-choice,.tpb__sizes button{min-width:0;height:30px!important;box-shadow:none!important;color:var(--color-text-secondary)!important;transition:color .26s var(--ease),background-color .26s var(--ease),box-shadow .26s var(--ease)!important;background:0 0!important;border:0!important;border-radius:9999px!important;padding:0 15px!important;font-size:13.5px!important;transform:none!important}.rello-segmented button{width:auto!important;padding:0 10px!important}.ed-inspector__tabs button:hover,.ed-layout-toggle button:hover,.ed-media-tabs button:hover,.ed-seg button:hover:not(:disabled),.ed-tabs button:hover,.rello-segmented button:hover,.tool-choice:hover,.tpb__sizes button:hover{color:var(--color-text)!important}.ed-inspector__tabs button[aria-selected=true],.ed-layout-toggle button[aria-checked=true],.ed-media-tabs button[aria-selected=true],.ed-seg button[aria-checked=true],.ed-seg button[aria-pressed=true],.ed-tabs button[aria-pressed=true],.rello-segmented button[aria-pressed=true],.tool-choice[aria-checked=true],.tool-choice[aria-pressed=true],.tpb__sizes button[aria-pressed=true]{background:var(--color-bg)!important;color:var(--color-text)!important;box-shadow:0 0 0 1px var(--kit-line-strong),0 1px 3px #2e2b280f!important}.clay-input,.ed-search,.mb__search,.studio-input{height:44px;background:var(--kit-fill)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--color-text)!important;transition:box-shadow .26s var(--ease)!important;border:0!important;border-radius:14px!important;padding:0 16px!important;font-size:14.5px!important}textarea.clay-input,textarea.studio-input{height:auto;line-height:1.55;border-radius:18px!important;padding:12px 16px!important}.clay-input--sm,.ed-search,.mb__search{height:36px;border-radius:9999px!important;font-size:13.5px!important}.clay-input:hover,.studio-input:hover{background:var(--kit-fill)!important}.chat-composer:focus-within,.clay-input:focus,.ed-search:focus-within,.mb__search:focus-within,.studio-input:focus{background:var(--kit-fill)!important;box-shadow:0 0 0 1px var(--kit-line-strong)!important;outline:none!important}.chat-composer{background:var(--kit-fill)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:18px!important}.clay-input::placeholder,.studio-input::placeholder{color:var(--color-text-tertiary);opacity:1}input[type=checkbox]:not([role=switch]){appearance:none;cursor:pointer;background:var(--color-bg) center /12px no-repeat;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--kit-line-strong);transition:background-color .22s var(--ease),box-shadow .22s var(--ease);border-radius:9999px;flex-shrink:0;margin:0}input[type=checkbox]:not([role=switch]):checked{background-color:var(--kit-ink);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}[data-theme=dark] input[type=checkbox]:not([role=switch]):checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23161514' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}input[type=range]{accent-color:var(--kit-ink)}.mb__rail-label,.rello-menu__label,.sidebar-section-header,.tool__side h2,.viewer-section__label{text-transform:none!important;letter-spacing:0!important;color:var(--color-text-tertiary)!important;font-size:12.5px!important}.eb-stage,.ed-now,.ed-section--card,.el-card,.rp-status,.tool__side,.tp-card__preview,.viewer-note{background:var(--color-bg)!important;box-shadow:0 0 0 1px var(--kit-line)!important;border:0!important;border-radius:20px!important}.ed-ruler,.ed-timeline,.mb__rail,.tool-drop,.up__pick,.upload-drop{background:var(--color-bg)!important}.tool-drop,.up__pick,.upload-drop{border-radius:24px!important}.modal__panel{border-radius:26px!important}.modal__title{font-size:18px!important}.app-shell[data-focus]{padding-left:8px!important}body :not(kbd){text-transform:none!important}[style*="letter-spacing: 0.04em"],[style*="letter-spacing: 0.05em"],[style*="letter-spacing: 0.06em"],[style*="text-transform: uppercase"]{letter-spacing:0!important}.asset-search,.clay-input--search,.ed-search,.glass-search-bar,.mb__search{align-items:center;gap:10px;background:var(--color-bg)!important;height:40px!important;box-shadow:var(--kit-clay)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--color-text)!important;transition:box-shadow .32s var(--ease)!important;border:0!important;border-radius:9999px!important;padding:0 16px!important;font-size:14px!important;display:flex!important}.ed-search,.mb__search{height:36px!important;padding:0 14px!important;font-size:13.5px!important}.asset-search:focus-within,.clay-input--search:focus,.ed-search:focus-within,.glass-search-bar:focus-within,.mb__search:focus-within{background:var(--color-bg)!important;box-shadow:var(--kit-clay),0 0 0 4px var(--color-text)!important}@supports (color:color-mix(in lab,red,red)){.asset-search:focus-within,.clay-input--search:focus,.ed-search:focus-within,.glass-search-bar:focus-within,.mb__search:focus-within{box-shadow:var(--kit-clay),0 0 0 4px color-mix(in srgb,var(--color-text) 4%,transparent)!important}}.asset-search:focus-within,.clay-input--search:focus,.ed-search:focus-within,.glass-search-bar:focus-within,.mb__search:focus-within{outline:none!important}.asset-search input,.ed-search input,.mb__search input{min-width:0;height:100%;font:inherit;font-size:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1}.asset-search input::placeholder,.clay-input--search::placeholder,.ed-search input::placeholder,.mb__search input::placeholder{color:var(--color-text-tertiary);opacity:1}.header-search{cursor:text;flex-shrink:0;width:240px!important}.asset-search .anim-icon svg,.ed-search .anim-icon svg,.mb__search .anim-icon svg{color:var(--color-text-tertiary)}.rello-pill.rello-pill--menu{gap:10px!important;height:36px!important;padding:0 12px 0 16px!important;font-size:13.5px!important}.rello-pill--menu svg{color:var(--color-text-tertiary);opacity:1}.rello-pill--menu[aria-expanded=true]{background:var(--kit-fill-hover)!important}.ed-viewer,body,html{background:var(--color-bg)!important}.ed-inspector__tabs button,.ed-media-tabs button{flex:1 1 0!important;padding:0 6px!important;font-size:13px!important}.asset-toolbar__title>.breadcrumbs__current{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.025em;color:var(--color-text);line-height:1.2}.asset-toolbar__title>.breadcrumbs__current--small{letter-spacing:-.01em;font-size:15px}.breadcrumbs.breadcrumbs--trail{letter-spacing:0;color:var(--color-text-tertiary);align-items:center;gap:6px;margin-top:2px;font-size:13px;line-height:1.4}.breadcrumbs--trail .breadcrumbs__sep{color:var(--color-text-tertiary);font-size:12px}.breadcrumbs--trail [aria-current=page]{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-toolbar__filters{align-items:center;gap:8px;display:flex}.asset-toolbar__filters .rello-pill--icon{width:36px!important;height:36px!important;padding:0!important}.asset-toolbar__filters .rello-pill--icon[data-active]{background:var(--kit-ink)!important;color:var(--kit-ink-text)!important}.asset-toolbar__filters .rello-pill--icon svg{opacity:1}.soc{flex-direction:column;height:100%;min-height:0;display:flex}.soc__body{min-height:0;animation:kitFade .36s var(--ease) both;flex:1}.soc-circles{align-items:center;gap:8px;display:flex}.soc-circle{cursor:pointer;width:40px;height:40px;transition:opacity .26s var(--ease);background:0 0;border:0;border-radius:9999px;padding:0;position:relative}.soc-circles[data-size=sm] .soc-circle{width:34px;height:34px}.soc-circle img,.soc-circle__face{object-fit:cover;color:#fff;width:100%;height:100%;box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--kit-line);transition:filter .26s var(--ease),opacity .26s var(--ease);background:linear-gradient(160deg,#3d5a45,#1f3327);border-radius:9999px;place-items:center;font-size:13px;display:grid}.soc-circle__net{background:var(--color-bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--kit-line);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.soc-circles[data-size=sm] .soc-circle__net{width:16px;height:16px}.soc-circle[aria-pressed=false] .soc-circle__face,.soc-circle[aria-pressed=false] img{filter:grayscale();opacity:.35}.soc-circle[data-inactive] .soc-circle__face,.soc-circle[data-inactive] img{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-warning)}.soc-circle--empty{background:var(--kit-fill);color:var(--color-text-tertiary);box-shadow:inset 0 0 0 1px var(--kit-line);place-items:center;display:grid}.soc-circle--empty svg{opacity:.55;filter:grayscale();transition:opacity .26s var(--ease),filter .26s var(--ease)}.soc-circle--empty:hover:not(:disabled) svg{opacity:1;filter:none}.soc-circle--empty:hover:not(:disabled){background:var(--kit-fill-hover)}.soc-circle--empty:disabled{cursor:default}.soc-circle__plus{background:var(--kit-ink);width:16px;height:16px;color:var(--kit-ink-text);box-shadow:0 0 0 2px var(--color-bg);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.soc-circle__plus svg{width:9px;height:9px;opacity:1!important;filter:none!important}.ps2{border-top:1px solid var(--kit-line);grid-template-columns:minmax(0,1fr) 380px;height:100%;min-height:0;display:grid}.ps2-stage{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;min-height:0;padding:28px;display:flex;overflow:auto}.ps2-hero__badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#2824216b;border-radius:9999px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12.5px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ps2-strip{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ps2-thumb{width:60px;height:60px;animation:kitFade .3s var(--ease) both;border-radius:12px;position:relative}.ps2-thumb__pick{border-radius:inherit;cursor:pointer;background:var(--kit-fill);width:100%;height:100%;box-shadow:0 0 0 1px var(--kit-line);transition:box-shadow .22s var(--ease);border:0;padding:0;overflow:hidden}.ps2-thumb__pick img{object-fit:cover;width:100%;height:100%;display:block}.ps2-thumb[data-on] .ps2-thumb__pick{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--kit-ink)}.ps2-thumb__x{background:var(--kit-ink);width:20px;height:20px;color:var(--kit-ink-text);cursor:pointer;opacity:0;transition:opacity .2s var(--ease);border:0;border-radius:9999px;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.ps2-thumb:hover .ps2-thumb__x{opacity:1}.ps2-thumb--add{border:1.5px dashed var(--kit-line-strong);color:var(--color-text-tertiary);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease);background:0 0;place-items:center;display:grid}.ps2-thumb--add:hover{border-color:var(--color-text-tertiary);color:var(--color-text)}.ps2-drop{border:1.5px dashed var(--kit-line-strong);font:inherit;color:var(--color-text);cursor:pointer;transition:background-color .22s var(--ease),border-color .22s var(--ease);background:0 0;border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.ps2-drop:hover{background:var(--kit-hover);border-color:var(--color-text-tertiary)}.ps2-drop__icon{background:var(--kit-fill);width:52px;height:52px;color:var(--color-text-secondary);border-radius:9999px;place-items:center;margin-bottom:6px;display:grid}.ps2-drop strong{font-size:16px}.ps2-drop em{color:var(--color-text-tertiary);font-size:13px;font-style:normal}.ps2-recent .viewer-section__label{margin:0 0 10px}.ps2-recent__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ps2-recent__tile{aspect-ratio:1;background:var(--kit-fill);cursor:pointer;border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.ps2-recent__tile img{object-fit:cover;width:100%;height:100%;transition:opacity .22s var(--ease);display:block}.ps2-recent__tile span{color:#2e2b28;opacity:0;width:26px;height:26px;transition:opacity .2s var(--ease);background:#ffffffe6;border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.ps2-recent__tile:hover span{opacity:1}.ps2-recent__tile:hover img{opacity:.9}.ps2-panel{border-left:1px solid var(--kit-line);gap:24px;min-height:0;padding:26px 24px 24px;overflow-y:auto}.ps2-block,.ps2-panel{flex-direction:column;display:flex}.ps2-block{gap:10px}.ps2-block .viewer-section__label{margin:0}.ps2-caption{background:var(--kit-fill);transition:box-shadow .26s var(--ease);border-radius:18px}.ps2-caption:focus-within{box-shadow:0 0 0 1px var(--kit-line-strong)}.ps2-caption[data-over]{box-shadow:0 0 0 1px var(--color-error)}@supports (color:color-mix(in lab,red,red)){.ps2-caption[data-over]{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-error) 55%,transparent)}}.ps2-caption textarea{field-sizing:content;resize:none;width:100%;min-height:120px;max-height:320px;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;padding:14px 16px 4px;font-size:14.5px;line-height:1.55;display:block}.ps2-caption textarea::placeholder{color:var(--color-text-tertiary)}.ps2-caption__foot{justify-content:space-between;align-items:center;padding:6px 10px 10px;display:flex}.ps2-caption__foot .clay-btn{background:var(--kit-fill-hover)!important}.ps2-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.ps2-tags{flex-wrap:wrap;gap:6px;display:flex}.ps2-block>.ed-seg{align-self:flex-start}.ps2-when{opacity:0;transition:grid-template-rows .42s var(--ease),opacity .3s var(--ease);grid-template-rows:0fr;display:grid}.ps2-when[data-open]{opacity:1;grid-template-rows:1fr}.ps2-when__inner{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.ps2-when__quick{flex-wrap:wrap;padding-top:4px;display:flex}.ps2-when__pick{grid-template-columns:1fr 140px;gap:8px;display:grid}.ps2-when__say{color:var(--color-text-secondary);margin:0;font-size:12.5px}.ps2-go{flex-direction:column;gap:6px;margin-top:auto;display:flex}.ps2-send{width:100%;height:44px!important;font-size:14.5px!important}.ps2-hint{color:var(--color-text-tertiary);text-align:center;margin:0 0 4px;font-size:12.5px}.soc-cal{border-top:1px solid var(--kit-line);grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.cal{flex-direction:column;min-width:0;min-height:0;padding:18px 24px 24px;display:flex;overflow:auto}.cal__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cal__nav,.cal__tools{align-items:center;gap:8px;display:flex}.cal__title{letter-spacing:-.02em;color:var(--color-text);animation:kitFade .32s var(--ease) both;margin:0 0 0 6px}.cal-month{min-height:520px;box-shadow:0 0 0 1px var(--kit-line);border-radius:20px;flex-direction:column;flex:1;display:flex;overflow:hidden}.cal-month__dow{border-bottom:1px solid var(--kit-line);height:34px;align-items:center;padding:0 2px}.cal-month__dow,.cal-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month__grid{animation:calSlide .46s var(--ease) both;flex:1;grid-auto-rows:minmax(84px,1fr)}.cal-month__grid[data-dir="-1"]{animation-name:calSlideBack}@keyframes calSlide{0%{opacity:0;transform:translate(28px)}}@keyframes calSlideBack{0%{opacity:0;transform:translate(-28px)}}.cal-day{border-right:1px solid var(--kit-line);border-bottom:1px solid var(--kit-line);min-width:0;transition:background-color .2s var(--ease),box-shadow .2s var(--ease);outline:none;flex-direction:column;gap:4px;padding:8px 6px 6px;display:flex;position:relative}.cal-day:nth-child(7n){border-right:0}.cal-day:nth-last-child(-n+7){border-bottom:0}.cal-day[data-out] .cal-day__num,.cal-day[data-past] .cal-day__num{color:var(--color-text-tertiary)}.cal-day[data-selected]{background:var(--kit-hover);box-shadow:inset 0 0 0 1.5px var(--kit-ink);z-index:1}.cal-day__num{height:24px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease),color .2s var(--ease);border-radius:9999px;align-self:flex-start;place-items:center;padding:0 7px;font-size:12.5px;display:grid}.cal-day__posts{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-chip{background:var(--kit-fill);width:100%;min-width:0;height:24px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;animation:kitFade .3s var(--ease) both;transition:background-color .18s var(--ease);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 6px 0 3px;font-size:11.5px;display:flex}.cal-chip:hover{background:var(--kit-fill-hover)}.cal-chip img{object-fit:cover;border-radius:5px;flex-shrink:0;width:18px;height:18px}.cal-chip span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.cal-chip[data-status=draft]{box-shadow:inset 0 0 0 1px var(--kit-line-strong);background:0 0}.cal-chip[data-status=failed],.cal-chip[data-status=partial]{box-shadow:inset 0 0 0 1px var(--color-error)}@supports (color:color-mix(in lab,red,red)){.cal-chip[data-status=failed],.cal-chip[data-status=partial]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-error) 45%,transparent)}}.cal-chip[data-status=published]{opacity:.7}.cal-chip[draggable=true]{cursor:grab}.cal-more{padding-left:6px;font-size:11px}.cal-dot{background:var(--color-text-tertiary);border-radius:9999px;flex-shrink:0;width:7px;height:7px;margin:0 4px}.cal-dot[data-status=awaiting_approval]{background:var(--color-warning)}.cal-dot[data-status=failed],.cal-dot[data-status=partial]{background:var(--color-error)}.cal-week{min-height:520px;box-shadow:0 0 0 1px var(--kit-line);animation:calSlide .46s var(--ease) both;border-radius:20px;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-week[data-dir="-1"]{animation-name:calSlideBack}.cal-col{border-right:1px solid var(--kit-line);cursor:pointer;min-width:0;transition:background-color .2s var(--ease),box-shadow .2s var(--ease);flex-direction:column;display:flex}.cal-col:last-child{border-right:0}@supports (color:color-mix(in lab,red,red)){.cal-col[data-over]{background:color-mix(in srgb,#3b82f6 7%,var(--color-bg))}}.cal-col__head{border-bottom:1px solid var(--kit-line);color:var(--color-text-tertiary);align-items:baseline;gap:6px;padding:12px;font-size:12px;display:flex}.cal-col__head strong{font-variant-numeric:tabular-nums}.cal-col[data-today] .cal-col__head strong{background:var(--kit-ink);min-width:26px;height:26px;color:var(--kit-ink-text);border-radius:9999px;place-items:center;padding:0 7px;font-size:13px;display:grid}.cal-col__body{flex-direction:column;flex:1;padding:8px;display:flex;overflow-y:auto}.cal-card{background:var(--color-bg);box-shadow:0 0 0 1px var(--kit-line);font:inherit;text-align:left;cursor:pointer;animation:kitFade .32s var(--ease) both;transition:box-shadow .22s var(--ease);border:0;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.cal-card:hover{box-shadow:0 0 0 1px var(--kit-line-strong),0 4px 14px #2e2b280f}.cal-card__media{aspect-ratio:4/5;background:var(--kit-fill)}.cal-card__media img{object-fit:cover;width:100%;height:100%;display:block}.cal-card__meta{color:var(--color-text);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:8px 8px 2px;font-size:11.5px;display:flex}.cal-card__meta .cal-dot{margin:0 4px 0 0}.cal-nets{color:var(--color-text-tertiary);gap:3px;margin-left:auto;display:inline-flex}.cal-card__text{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:2px 8px 10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cal-card__text em{color:var(--color-text-tertiary);font-style:normal}.cal-card[data-status=draft]{box-shadow:inset 0 0 0 1px var(--kit-line-strong)}@media (max-width:1100px){.ps2{grid-template-columns:1fr}.ps2-panel{border-left:0;border-top:1px solid var(--kit-line)}}@media (max-width:768px){.cal-chip span{display:none}}@media (prefers-reduced-motion:reduce){.cal-day-view,.cal-month__grid,.cal-week,.soc__body{animation:none}}.soc__head{align-items:center;gap:10px;display:flex}.soc__head .soc-circles{margin-right:4px}.soc .page-header{margin-bottom:0}.soc-cal{border-top:0;height:100%;display:block}.cal{gap:16px;height:100%;padding:4px 0 24px;overflow:hidden}.cal__bar{min-height:36px}.cal__nav{gap:6px}.cal__title{letter-spacing:-.015em;margin:0 0 0 8px;font-size:17px}.cal__tools{gap:10px}.cal__tools .ed-seg{height:36px}.cal__tools .ed-seg button{min-width:64px}.cal__bar .clay-btn,.cal__bar .clay-btn-icon{height:36px!important}.cal__bar .clay-btn-icon{width:36px!important}.cal-hour{scroll-margin-top:8px}.cal-month{min-height:0;box-shadow:none;border-radius:0;gap:6px;overflow-y:auto}.cal-month__dow{height:24px;color:var(--color-text-tertiary);border-bottom:0;gap:6px;padding:0;font-size:12px}.cal-month__dow span{padding-left:12px}.cal-month__grid{grid-auto-rows:minmax(76px,1fr);gap:6px}.cal-day{background:var(--kit-hover);border-radius:14px;gap:6px;padding:8px}.cal-day[data-out]{background:0 0}.cal-day[data-out]:hover,.cal-day[data-past]:not([data-out]){background:var(--kit-hover)}@supports (color:color-mix(in lab,red,red)){.cal-day[data-past]:not([data-out]){background:color-mix(in srgb,var(--kit-hover) 55%,var(--color-bg))}}.cal-day[data-selected]{background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--kit-ink),0 6px 18px #2e2b280f}@supports (color:color-mix(in lab,red,red)){.cal-day[data-over]{background:color-mix(in srgb,#3b82f6 7%,var(--color-bg))}}.cal-day[data-over]{box-shadow:inset 0 0 0 1.5px #3b82f68c}.cal-day__num{min-width:26px;height:26px;color:var(--color-text);padding:0 8px;font-size:13px}.cal-chip{height:26px;box-shadow:0 0 0 1px var(--kit-line);border-radius:9px}.cal-chip,.cal-chip:hover{background:var(--color-bg)}.cal-chip:hover{box-shadow:0 0 0 1px var(--kit-line-strong)}.cal-week{min-height:0;box-shadow:none;border-radius:0;gap:6px;overflow:hidden}.cal-col{border-radius:16px;overflow:hidden;border:0!important}.cal-col,.cal-col[data-past]{background:var(--kit-hover)}@supports (color:color-mix(in lab,red,red)){.cal-col[data-past]{background:color-mix(in srgb,var(--kit-hover) 55%,var(--color-bg))}}.cal-col[data-selected]{background:var(--color-bg);box-shadow:inset 0 0 0 1.5px var(--kit-ink),0 6px 18px #2e2b280f}.cal-col__head{border-bottom:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 10px}.cal-col__head strong{border-radius:9999px;place-items:center;min-width:30px;height:30px;margin-left:-6px;padding:0 6px;font-size:17px;display:grid}.cal-col[data-today] .cal-col__head strong{min-width:30px;height:30px;font-size:15px}.cal-col__body{padding:0 8px 8px}.cal-day-view{min-height:0;animation:calSlide .46s var(--ease) both;border-radius:18px;flex-direction:column;flex:1;padding:4px 0;display:flex;overflow-y:auto}.cal-day-view[data-dir="-1"]{animation-name:calSlideBack}.cal-hour{grid-template-columns:64px minmax(0,1fr);align-items:stretch;min-height:56px;display:grid}.cal-hour__label{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;padding-top:10px;font-size:12px}.cal-hour__slot{border-top:1px solid var(--kit-line);outline:none;flex-direction:column;gap:6px;padding:6px 0;display:flex;position:relative}.cal-hour:not([data-gone]) .cal-hour__slot{cursor:pointer}.cal-hour__add{height:40px;color:var(--color-text-tertiary);opacity:0;transition:opacity .2s var(--ease),background-color .2s var(--ease);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.cal-hour__add svg{width:14px;height:14px}.cal-hour__slot:focus-visible .cal-hour__add,.cal-hour__slot:hover .cal-hour__add{opacity:1;background:var(--kit-hover)}.cal-hour[data-gone] .cal-hour__label{opacity:.55}.cal-hour[data-now] .cal-hour__label{color:var(--color-text)}.cal-event{background:var(--color-bg);width:100%;max-width:560px;box-shadow:0 0 0 1px var(--kit-line);font:inherit;text-align:left;cursor:pointer;animation:kitFade .32s var(--ease) both;transition:box-shadow .22s var(--ease);border:0;border-radius:14px;align-items:center;gap:12px;padding:6px 14px 6px 6px;display:flex}.cal-event:hover{box-shadow:0 0 0 1px var(--kit-line-strong),0 4px 14px #2e2b280f}.cal-event img,.cal-event__ph{object-fit:cover;background:var(--kit-fill);border-radius:10px;flex-shrink:0;width:44px;height:44px}.cal-event__text{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-event__text strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.cal-event__text em{color:var(--color-text-tertiary);align-items:center;gap:2px;font-size:12px;font-style:normal;display:flex}.cal-event__text .cal-dot{margin:0 5px 0 0}.cal-event__text .cal-nets{margin-left:8px}.cal-event[data-status=draft]{box-shadow:inset 0 0 0 1px var(--kit-line-strong)}@media (max-width:768px){.soc__head{flex-wrap:wrap;justify-content:flex-end}.cal-month__grid{grid-auto-rows:minmax(64px,1fr);gap:4px}.cal-week{grid-template-columns:repeat(7,minmax(120px,1fr));grid-auto-flow:column;overflow-x:auto}}.soc-stack{background:var(--kit-fill);cursor:pointer;height:36px;transition:background-color .2s var(--ease);border:0;border-radius:9999px;align-items:center;padding:0 10px 0 4px;display:inline-flex;position:relative}.soc-stack:hover{background:var(--kit-fill-hover)}.soc-stack__dot{background:var(--color-bg);width:28px;height:28px;color:var(--color-text-tertiary);box-shadow:0 0 0 2px var(--kit-fill);transition:box-shadow .2s var(--ease);border-radius:9999px;place-items:center;margin-left:-6px;display:grid;overflow:hidden}.soc-stack__dot:first-child{margin-left:0}.soc-stack:hover .soc-stack__dot{box-shadow:0 0 0 2px var(--kit-fill-hover)}.soc-stack__dot img{object-fit:cover;width:100%;height:100%}.soc-stack__dot:not([data-on])>svg{opacity:.55}.soc-stack__dot[data-on]{color:var(--color-text)}.soc-stack__dot[data-off]{filter:grayscale();opacity:.6}.soc-stack__plus{color:var(--color-text-secondary);place-items:center;margin-left:6px;display:grid}.soc-stack__plus svg{width:14px;height:14px}.ps3-formats{background:var(--kit-fill);border-radius:9999px;flex-shrink:0;gap:6px;padding:4px;display:flex}.ps3-format{height:36px;font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background-color .26s var(--ease),color .26s var(--ease),box-shadow .26s var(--ease);background:0 0;border:0;border-radius:9999px;align-items:center;gap:7px;padding:0 16px 0 12px;font-size:13.5px;display:inline-flex}.ps3-format:hover{color:var(--color-text)}.ps3-format svg{width:18px;height:18px}.ps3-format[aria-checked=true]{background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 3px #2e2b2814,0 0 0 1px var(--kit-line)}.ps2-stage{justify-content:flex-start;gap:20px;padding:24px 28px 28px}.ps3-frame{aspect-ratio:4/5;background:var(--kit-hover);max-width:100%;height:min(58vh,620px);min-height:280px;box-shadow:0 0 0 1px var(--kit-line);animation:kitFade .42s var(--ease) both;transition:aspect-ratio .42s var(--ease);border-radius:20px;flex:0 auto;position:relative;overflow:hidden}.ps3-frame[data-aspect="9/16"]{aspect-ratio:9/16;border-radius:24px}.ps3-frame:has(>img){box-shadow:0 16px 48px #2e2b2824}.ps3-frame>img{object-fit:cover;width:100%;height:100%;animation:kitFade .3s var(--ease) both;display:block}.ps3-drop{width:100%;height:100%;font:inherit;color:var(--color-text);text-align:center;cursor:pointer;transition:background-color .22s var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.ps3-drop:hover{background:var(--kit-fill)}.ps3-drop strong{font-size:15px}.ps3-drop em{color:var(--color-text-tertiary);font-size:13px;font-style:normal}.ps3-who{color:#fff;align-items:center;gap:8px;font-size:13px;display:flex}.ps3-who img,.ps3-who>span{object-fit:cover;background:#ffffff59;border-radius:9999px;width:28px;height:28px;box-shadow:0 0 0 1.5px #ffffffd9}.ps3-who strong{font-weight:400}.ps3-who em{opacity:.7;font-style:normal}.ps3-story{background:linear-gradient(#00000052,#0000);flex-direction:column;gap:10px;padding:10px 12px 28px;display:flex;position:absolute;inset:0 0 auto}.ps3-story__bars{gap:3px;display:flex}.ps3-story__bars i{background:#fff6;border-radius:9999px;flex:1;height:2.5px}.ps3-story__bars i[data-on]{background:#fff}.ps3-reel{pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.ps3-reel__play{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#2824215c;border-radius:9999px;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ps3-reel__play svg{width:22px;height:22px}.ps3-reel__foot{background:linear-gradient(#0000,#00000073);flex-direction:column;gap:8px;padding:40px 14px 16px;display:flex}.ps3-reel__foot p{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ps3-count{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-variant-numeric:tabular-nums;background:#2824216b;border-radius:9999px;place-items:center;height:24px;padding:0 9px;font-size:12px;display:grid;position:absolute;top:12px;right:12px}.ps3-arrow{color:#2e2b28;cursor:pointer;width:30px;height:30px;transition:opacity .2s var(--ease);background:#ffffffe6;border:0;border-radius:9999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.ps3-arrow svg{width:15px;height:15px}.ps3-arrow[data-side=l]{left:10px}.ps3-arrow[data-side=r]{right:10px}.ps3-dots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:12px;left:0;right:0}.ps3-dots i{width:6px;height:6px;transition:background-color .22s var(--ease);background:#ffffff80;border-radius:9999px}.ps3-dots i[data-on]{background:#fff}.ps2-thumb{cursor:grab}.ps2-thumb[data-drag]{opacity:.4}.ps2-thumb__n{color:#fff;pointer-events:none;font-variant-numeric:tabular-nums;background:#2824218c;border-radius:9999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;display:grid;position:absolute;bottom:5px;left:5px}.ps2-recent{width:100%;max-width:560px}.ps3-note{color:var(--color-text-tertiary);margin:0;font-size:12.5px;line-height:1.45}.ps3-note--card{background:var(--kit-hover);color:var(--color-text-secondary);border-radius:16px;padding:14px 16px}.soc-circle[data-blocked]{opacity:.32;cursor:not-allowed}.ps3-covers{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ps3-cover{aspect-ratio:9/16;background:var(--kit-fill);cursor:pointer;box-shadow:0 0 0 1px var(--kit-line);transition:box-shadow .22s var(--ease);border:0;border-radius:10px;padding:0;overflow:hidden}.ps3-cover img{object-fit:cover;width:100%;height:100%;display:block}.ps3-cover[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3.5px var(--kit-ink)}.ps3-switch{min-height:40px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 0 2px;font-size:13.5px;display:flex}.ps3-switch input{appearance:none;background:var(--kit-line-strong);cursor:pointer;width:36px;height:22px;transition:background-color .26s var(--ease);border-radius:9999px;flex-shrink:0;margin:0;position:relative}.ps3-switch input:after{content:"";width:18px;height:18px;transition:transform .26s var(--ease);background:#fff;border-radius:9999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.ps3-switch input:checked{background:var(--kit-ink)}.ps3-switch input:checked:after{transform:translate(14px)}.ps3-more{border-radius:16px}.ps3-more summary{height:36px;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;list-style:none;display:flex}.ps3-more summary::-webkit-details-marker{display:none}.ps3-more summary:after{content:"";width:6px;height:6px;transition:transform .26s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.ps3-more[open] summary:after{transform:translateY(1px)rotate(-135deg)}.ps3-more summary i{background:var(--kit-ink);border-radius:9999px;width:6px;height:6px}.ps3-more__body{animation:kitFade .3s var(--ease) both;gap:12px;padding-top:6px}.ps3-field,.ps3-more__body{flex-direction:column;display:flex}.ps3-field{color:var(--color-text-secondary);gap:6px;font-size:12.5px}.cal{padding-bottom:0;position:relative}.cal__title{margin:0;font-size:20px}.cal-day-view,.cal-month,.cal-week{padding-bottom:76px}.cal-week{overflow:visible}.cal-dock{z-index:5;border-radius:9999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.cal-dock{background:color-mix(in srgb,var(--color-bg) 82%,transparent)}}.cal-dock{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:0 0 0 1px var(--kit-line),0 10px 32px #2e2b281f;animation:kitFade .42s var(--ease) both}.cal-dock button{font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease);background:0 0;border:0}.cal-dock__icon{border-radius:9999px;place-items:center;width:36px;height:36px;display:grid}.cal-dock__icon svg{width:16px;height:16px}.cal-dock__today{border-radius:9999px;height:36px;padding:0 12px;font-size:13.5px}.cal-dock__icon:hover,.cal-dock__today:hover{background:var(--kit-fill);color:var(--color-text)}.cal-dock__sep{background:var(--kit-line-strong);width:1px;height:18px;margin:0 6px}.cal-dock__views{grid-template-columns:repeat(3,72px);display:grid;position:relative}.cal-dock__views button{z-index:1;border-radius:9999px;height:36px;font-size:13.5px;position:relative}.cal-dock__views button[aria-checked=true]{color:var(--kit-ink-text)}.cal-dock__thumb{background:var(--kit-ink);width:72px;height:36px;transition:transform .42s var(--ease);border-radius:9999px;position:absolute;top:0;left:0}.cal-dock__views[data-view=week] .cal-dock__thumb{transform:translate(72px)}.cal-dock__views[data-view=month] .cal-dock__thumb{transform:translate(144px)}.cal-card__media{position:relative}.cal-kind{color:#fff;background:#28242173;border-radius:9999px;place-items:center;height:20px;padding:0 7px;font-size:10.5px;display:grid;position:absolute;top:6px;left:6px}@media (max-width:768px){.ps3-formats{justify-content:space-between;width:100%}.ps3-format{padding:0 10px}.ps3-format span{display:none}.cal-dock__views{grid-template-columns:repeat(3,56px)}.cal-dock__thumb{width:56px}.cal-dock__views[data-view=week] .cal-dock__thumb{transform:translate(56px)}.cal-dock__views[data-view=month] .cal-dock__thumb{transform:translate(112px)}}.ps3-nudge{height:60px;font:inherit;color:var(--color-text-tertiary);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:12px;order:2;padding:0 16px;font-size:13px}.ps3-nudge:hover{color:var(--color-text)}.ps2-thumb--add{order:1}.cal-col[data-selected],.cal-day[data-selected]{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--kit-line-strong),0 6px 18px #2e2b280d}.cal-col[data-today] .cal-col__head strong,.cal-day[data-today] .cal-day__num{background:var(--kit-line);color:var(--color-text)}.cal-col[data-selected][data-today] .cal-col__head strong,.cal-day[data-selected][data-today] .cal-day__num{background:var(--kit-fill)}.cal-hour[data-now] .cal-hour__slot{border-top-color:var(--kit-line-strong)}.cal-kind{color:var(--kit-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1}.cal-dock{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--kit-line),0 10px 30px #2e2b281a;gap:6px;padding:6px}.cal-dock .clay-btn-icon{width:36px!important;height:36px!important}.cal-dock .clay-btn{height:36px!important;padding:0 14px!important}.cal-dock__sep{margin:0 4px}.cal-card__text{max-height:calc(2.8em + 2px);margin-bottom:10px;padding:2px 8px 0}.cal{gap:14px;margin-top:12px}.soc .page-header{padding-bottom:4px}.cal-badge{background:var(--color-bg);width:100%;min-width:0;min-height:26px;box-shadow:0 0 0 1px var(--kit-line);font:inherit;text-align:left;color:var(--color-text);cursor:pointer;animation:kitFade .3s var(--ease) both;transition:box-shadow .2s var(--ease),background-color .2s var(--ease);border:0;border-radius:9999px;flex-direction:column;justify-content:center;gap:4px;padding:0 9px;display:flex}.cal-badge:hover{box-shadow:0 0 0 1px var(--kit-line-strong),0 2px 8px #2e2b280d}.cal-badge[draggable=true]{cursor:grab}.cal-badge__row{font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.cal-badge__row .cal-dot{width:6px;height:6px;margin:0}.cal-badge__row svg{color:var(--color-text-tertiary);flex-shrink:0}.cal-badge__time{white-space:nowrap}.cal-badge__kind{color:var(--color-text-tertiary);margin-left:auto;font-size:11.5px}.cal-badge[data-big]{border-radius:14px;gap:6px;padding:10px 12px}.cal-badge__text{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cal-badge[data-status=draft]{box-shadow:inset 0 0 0 1px var(--kit-line-strong);background:0 0}.cal-badge[data-status=published]{color:var(--color-text-secondary)}.cal-badge[data-status=failed],.cal-badge[data-status=partial]{box-shadow:0 0 0 1px var(--color-error)}@supports (color:color-mix(in lab,red,red)){.cal-badge[data-status=failed],.cal-badge[data-status=partial]{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-error) 35%,transparent)}}.cal-dot[data-status=scheduled]{background:#7a95c9}.cal-dot[data-status=published]{background:#7fae8e}.cal-more{font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:9999px;align-self:flex-start;padding:2px 8px;font-size:11.5px}.cal-more:hover{background:var(--kit-fill);color:var(--color-text)}.cal-day__posts{gap:4px}.cal-col__body{gap:6px}.cal-event__glyph{background:var(--kit-fill);width:40px;height:40px;color:var(--color-text-secondary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ps3-frame{height:min(100vh - 300px,720px)}.ps3-frame[data-aspect="9/16"]{height:min(100vh - 260px,760px)}.ps2-when__inner{margin:-3px;padding:3px}.cal-col__body{overflow-x:hidden}.cal-col,.cal-col:hover,.cal-col[data-past],.cal-col[data-selected]{box-shadow:none;background:0 0;border-radius:16px}.cal-col{transition:background-color .22s var(--ease)}.cal-col:hover,.cal-col[data-selected]{background:var(--kit-hover)}@supports (color:color-mix(in lab,red,red)){.cal-col[data-over]{background:color-mix(in srgb,#3b82f6 6%,var(--color-bg))}}.cal-col__head{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 12px}.cal-col__head span{color:var(--color-text-tertiary);font-size:12.5px}.cal-col__head strong{min-width:28px;height:28px;color:var(--color-text);margin:0;padding:0 7px;font-size:14px}.cal-col[data-past] .cal-col__head strong{color:var(--color-text-tertiary)}.cal-col[data-today] .cal-col__head strong{background:var(--kit-line);color:var(--color-text)}.cal-col__body{gap:8px;padding:0 6px 10px}.cal-tile{aspect-ratio:4/5;background:var(--kit-fill);cursor:pointer;width:100%;animation:kitFade .32s var(--ease) both;transition:transform .26s var(--ease),box-shadow .26s var(--ease);border:0;border-radius:14px;flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden}.cal-tile:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2e2b281f}.cal-tile[draggable=true]{cursor:grab}.cal-tile img{object-fit:cover;width:100%;height:100%;display:block}.cal-tile__ph{width:100%;height:100%;color:var(--color-text-tertiary);place-items:center;display:grid}.cal-tile__kind,.cal-tile__time{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:22px;color:var(--kit-ink);font-variant-numeric:tabular-nums;background:#ffffffdb;border-radius:9999px;align-items:center;gap:5px;font-size:11.5px;display:inline-flex;position:absolute}.cal-tile__time{padding:0 8px 0 7px;bottom:6px;left:6px}.cal-tile__time .cal-dot{width:6px;height:6px;margin:0}.cal-tile__kind{justify-content:center;width:22px;bottom:6px;right:6px}.cal-tile[data-status=published] img{filter:saturate(.85)}.cal-tile[data-status=draft]{box-shadow:inset 0 0 0 1.5px var(--kit-line-strong)}.cal-tile[data-status=draft] img{opacity:.55}.cal-tile[data-status=failed],.cal-tile[data-status=partial]{box-shadow:0 0 0 1.5px var(--color-error)}@supports (color:color-mix(in lab,red,red)){.cal-tile[data-status=failed],.cal-tile[data-status=partial]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-error) 55%,transparent)}}.cal-event img{object-fit:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px}.cal-event{padding:8px 16px 8px 8px}.cal-hour{min-height:64px}.cal-hour__slot{padding:8px 0}.cal-event{max-width:640px}.cal-hour{flex-shrink:0}.cal-event{align-self:flex-start}.soc-count{background:var(--kit-fill);height:36px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;animation:kitFade .3s var(--ease) both;border-radius:9999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;display:inline-flex}.soc-count .cal-dot{margin:0}.soc-count--btn{font:inherit;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease);border:0;font-size:13.5px}.soc-count--btn:hover{background:var(--kit-fill-hover);color:var(--color-text)}.cal-dot[data-status=draft]{background:var(--kit-line-strong);box-shadow:inset 0 0 0 1px var(--color-text-tertiary)}.cal-kind,.cal-tile__kind,.cal-tile__time{color:#2e2b28}@media (max-width:640px){.cal-dock{justify-content:space-between;gap:2px;padding:4px;left:12px;right:12px;transform:none}.cal-dock__sep{display:none}.cal-dock .clay-btn{padding:0 10px!important}.cal-dock .floating-toggle button,.cal-dock [role=tablist] button{padding-left:10px;padding-right:10px}.soc__head{gap:6px}}.cal-add{border:1.5px dashed var(--kit-line-strong);width:100%;min-height:44px;font:inherit;color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:opacity .22s var(--ease),background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);background:0 0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:flex}.cal-add svg{width:14px;height:14px}.cal-add:focus-visible,.cal-col:hover .cal-add{opacity:1}.cal-add:hover{background:var(--color-bg);border-color:var(--color-text-tertiary)}@media (hover:none){.cal-add{opacity:1}}.cal-day{cursor:pointer}.cal-hour:not([data-gone]) .cal-hour__slot:hover .cal-hour__add{background:var(--kit-hover);color:var(--color-text-secondary)}.cal-col,.cal-col:hover,.cal-col[data-selected]{box-shadow:none!important;background:0 0!important}.cal-col[data-over]{background:#3b82f6!important}@supports (color:color-mix(in lab,red,red)){.cal-col[data-over]{background:color-mix(in srgb,#3b82f6 6%,var(--color-bg))!important}}.cal-col[data-selected]:not([data-today]) .cal-col__head strong{box-shadow:inset 0 0 0 1px var(--kit-line-strong);border-radius:9999px}.cal-col:not(:has(.cal-tile)) .cal-add{flex-direction:row;min-height:44px}.cal-add{min-height:40px}.cal-week{gap:0}.cal-col{border-radius:0;padding:0 4px;border-left:1px solid var(--kit-line)!important}.cal-col:first-child{border-left:0!important}.cal-col[data-selected]:not([data-today]) .cal-col__head strong{box-shadow:none}.cal-week .cal-col{border-radius:0!important}.cal-add{background:var(--kit-fill);color:var(--color-text-secondary);border:0;border-radius:12px;font-size:13px;flex-direction:row!important;min-height:40px!important}.cal-add:hover{background:var(--kit-fill-hover);color:var(--color-text);border:0}.cal-add[data-past]{box-shadow:inset 0 0 0 1px var(--kit-line);color:var(--color-text-tertiary);cursor:default;background:0 0;justify-content:center;align-items:center;display:flex}.cal-hour__add{padding:0 16px}.scc-stage__hint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#28242180;border-radius:9999px;place-items:center;height:26px;padding:0 11px;font-size:12px;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scc-stage__hint,.scc-tag{color:#fff;white-space:nowrap}.scc-tag{height:24px;font:inherit;cursor:pointer;animation:kitFade .22s var(--ease) both;background:#141210c7;border:0;border-radius:8px;place-items:center;padding:0 9px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,6px)}.scc-tag:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:0;border-bottom:5px solid #141210c7;margin-left:-5px;position:absolute;top:-5px;left:50%}.scc-tag--new{cursor:default;padding:0 4px}.scc-tag--new input{width:120px;height:22px;font:inherit;color:#fff;background:0 0;border:0;outline:none;padding:0 6px;font-size:12px}.scc-tag--new input::placeholder{color:#fff9}.scc__chips{flex-wrap:wrap;gap:6px;display:flex}.scc__chip{background:var(--kit-fill);height:30px;color:var(--color-text);border-radius:9999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}.scc__chip em{font-size:11.5px;font-style:normal}.scc__chip button,.scc__chip em{color:var(--color-text-tertiary)}.scc__chip button{width:20px;height:20px;cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;display:grid}.scc__chip button:hover{background:var(--kit-fill-hover);color:var(--color-text)}.scc__chip button svg{width:12px;height:12px}.ps3-frame{width:auto}.ps3-frame[data-tagging]{cursor:crosshair}.ps2-block .scc__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ps2-delete{color:var(--color-error)!important}.cal-month__grid{border-top:1px solid var(--kit-line);gap:0!important}.cal-month__dow{gap:0!important}.cal-day,.cal-day:hover,.cal-day[data-out],.cal-day[data-past]:not([data-out]),.cal-day[data-selected]{box-shadow:none!important;background:0 0!important;border-radius:0!important}.cal-day{transition:background-color .2s var(--ease);padding:8px 8px 6px;border:0!important;border-left:1px solid var(--kit-line)!important;border-bottom:1px solid var(--kit-line)!important}.cal-day:nth-child(7n+1){border-left:0!important}.cal-day:hover{background:var(--kit-hover)!important}.cal-day[data-over]{background:#3b82f6!important}@supports (color:color-mix(in lab,red,red)){.cal-day[data-over]{background:color-mix(in srgb,#3b82f6 6%,var(--color-bg))!important}}.cal-day[data-out] .cal-day__num{color:var(--kit-line-strong)}.cal-day[data-out] .cal-day__posts{opacity:.45}.cal-day[data-today] .cal-day__num{background:var(--kit-line);color:var(--color-text)}.cal-day[data-selected][data-today] .cal-day__num{background:var(--kit-line)}.cal-day__num{margin-left:-4px}.ps2-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.ps2-fields:disabled .ps2-block{opacity:.6}.ps2[data-locked] .ps2-thumb--add,.ps2[data-locked] .ps2-thumb__x,.ps2[data-locked] .ps3-formats,.ps2[data-locked] .ps3-nudge{pointer-events:none}.ps2[data-locked] .ps3-formats{opacity:.6}.ps2[data-locked] .ps2-thumb--add,.ps2[data-locked] .ps2-thumb__x,.ps2[data-locked] .ps3-nudge{display:none}.ps3-gone{background:var(--kit-hover);color:var(--color-text-secondary);border-radius:18px;flex-direction:column;gap:6px;padding:16px;font-size:13px;display:flex}.ps3-gone strong{color:var(--color-text);font-size:14px}.ps3-gone__links{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ps3-gone__links .clay-btn{gap:6px}.soc-back{align-items:center;gap:12px;display:inline-flex}.soc-back .clay-btn-icon{width:36px!important;height:36px!important}.soc .page-header__row{align-items:center;min-height:40px}.dt-field{background:var(--kit-fill);width:100%;height:44px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:14px;display:flex}.dt-field:hover{background:var(--kit-fill-hover)}.dt-field svg{color:var(--color-text-tertiary);flex-shrink:0}.dt-cal{flex-direction:column;gap:8px;padding:6px;display:flex}.dt-cal__head{justify-content:space-between;align-items:center;padding:0 2px 4px 6px;display:flex}.dt-cal__head strong{color:var(--color-text);font-size:14px}.dt-cal__head span{gap:4px;display:flex}.dt-cal__head .clay-btn-icon{width:30px!important;height:30px!important}.dt-cal__dow,.dt-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dt-cal__dow span{height:24px;color:var(--color-text-tertiary);place-items:center;font-size:11.5px;display:grid}.dt-cal__grid{animation:kitFade .24s var(--ease) both}.dt-day{aspect-ratio:1;font:inherit;color:var(--color-text);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .18s var(--ease),color .18s var(--ease);background:0 0;border:0;border-radius:9999px;place-items:center;font-size:13px;display:grid}.dt-day:hover:not(:disabled){background:var(--kit-fill)}.dt-day[data-out]{color:var(--color-text-tertiary)}.dt-day:disabled{color:var(--kit-line-strong);cursor:default}.dt-day[data-today]{box-shadow:inset 0 0 0 1px var(--kit-line-strong)}.dt-day[aria-pressed=true]{background:var(--kit-ink);color:var(--kit-ink-text);box-shadow:none}.dt-times{flex-direction:column;gap:1px;max-height:280px;padding:4px;display:flex;overflow-y:auto}.dt-time{height:36px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .16s var(--ease);background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:0 12px;font-size:13.5px}.dt-time:hover{background:var(--kit-hover)}.dt-time[aria-pressed=true]{background:var(--kit-fill)}.ps2-when__quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ps2-when__quick .studio-chip{justify-content:center;width:100%}.ps2-when__pick{grid-template-columns:1fr 1fr}.ps2-caption textarea{min-height:76px;max-height:280px}.ps2-when__quick{grid-template-columns:repeat(3,1fr);gap:6px}.ps2-when__quick .studio-chip{white-space:nowrap;padding:0 8px}.ps2-when__say span{color:var(--color-text-tertiary)}.ps2-when__quick .studio-chip{text-overflow:ellipsis;min-width:0;overflow:hidden;padding:0 6px!important;font-size:12.5px!important}.page-header__row[data-center]{grid-template-columns:minmax(max-content,1fr) minmax(0,560px) minmax(max-content,1fr);align-items:center;gap:16px;display:grid}.page-header__center{justify-content:center;min-width:0;display:flex}.page-header__center .header-search{max-width:420px;transition:max-width .32s var(--ease);width:100%!important}.page-header__center .header-search:focus-within{max-width:560px}.page-header__row[data-center] .page-header__actions{justify-self:end}.page-header__actions .asset-toolbar__filters .clay-btn-icon{width:36px!important;height:36px!important}@media (max-width:768px){.page-header__row[data-center]{grid-template-columns:1fr auto}.page-header__center{order:3;grid-column:1/-1}}.vd-kinds{margin:4px 0 20px}.vd-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.vd-card{background:var(--color-bg);box-shadow:0 0 0 1px var(--kit-line);font:inherit;text-align:left;cursor:pointer;animation:kitFade .32s var(--ease) both;transition:box-shadow .22s var(--ease),transform .22s var(--ease);border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex;position:relative}.vd-card:hover{box-shadow:0 0 0 1px var(--kit-line-strong),0 8px 24px #2e2b2812;transform:translateY(-1px)}.vd-card .vd-avatar{margin-bottom:10px}.vd-card__name{color:var(--color-text);align-items:center;gap:6px;font-size:15px;display:inline-flex}.vd-card__line{color:var(--color-text-secondary);font-size:13px}.vd-card__line[data-tone=warn]{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.vd-card__line[data-tone=warn]{color:color-mix(in srgb,var(--color-warning) 75%,var(--color-text))}}.vd-card__line[data-tone=bad]{color:var(--color-error)}.vd-card__meta{color:var(--color-text-tertiary);flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:12px;display:flex}.vd-card__status{height:22px;color:var(--color-text-secondary);place-items:center;padding:0 9px;font-size:11.5px;display:grid;position:absolute;top:16px;right:16px}.vd-avatar,.vd-card__status{background:var(--kit-fill);border-radius:9999px}.vd-avatar{color:#4a4540;letter-spacing:.02em;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.vd-avatar img{object-fit:cover;width:100%;height:100%;display:block}.vd-verified{color:#fff;background:#3b82f6;border-radius:9999px;place-items:center;width:16px;height:16px;display:inline-grid}.vd-verified svg{width:10px;height:10px}.vd-none{text-align:center;color:var(--color-text-tertiary);margin:48px 0;font-size:14px}.vd-none button{font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;text-decoration:underline}.vd-find{flex-direction:column;gap:14px;display:flex}.vd-find__lead{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.vd-find__row{gap:8px;display:flex}.vd-find__input{flex:1}.vd-find__hand{font:inherit;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.vd-find__hand:hover{color:var(--color-text)}.vd-add{flex-direction:column;gap:18px;display:flex}.vd-found{background:var(--kit-hover);animation:kitFade .32s var(--ease) both;border-radius:18px;gap:14px;padding:14px;display:flex}.vd-found__text{flex-direction:column;gap:3px;min-width:0;display:flex}.vd-found__text strong{color:var(--color-text);align-items:center;gap:6px;font-size:15px;display:inline-flex}.vd-found__text em{color:var(--color-text-tertiary);font-size:12.5px;font-style:normal}.vd-found__text p{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.vd-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vd-fields__wide{grid-column:1/-1}.vd-page{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;padding-bottom:48px;display:grid}.vd-profile{background:var(--color-bg);box-shadow:0 0 0 1px var(--kit-line);border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex;position:sticky;top:0}.vd-profile__name strong{letter-spacing:-.015em;color:var(--color-text);align-items:center;gap:7px;font-size:19px;display:inline-flex}.vd-profile__name em{color:var(--color-text-secondary);margin-top:2px;font-size:13px;font-style:normal;display:block}.vd-profile__followers{background:var(--kit-fill);height:26px;color:var(--color-text-secondary);border-radius:9999px;place-items:center;padding:0 11px;font-size:12.5px;display:inline-grid}.vd-profile__bio{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.55}.vd-contact{flex-direction:column;gap:2px;width:100%;margin:4px 0;display:flex}.vd-contact a{min-height:36px;color:var(--color-text);transition:background-color .18s var(--ease);border-radius:10px;align-items:center;gap:8px;margin:0 -10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.vd-contact a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vd-contact a:hover{background:var(--kit-hover)}.vd-body{gap:28px;min-width:0}.vd-body,.vd-section{flex-direction:column;display:flex}.vd-section{gap:12px}.vd-section .viewer-section__label{margin:0}.vd-section__head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.vd-empty{background:var(--kit-hover);color:var(--color-text-tertiary);border-radius:16px;margin:0;padding:16px 18px;font-size:13px}.vd-rates{flex-direction:column;gap:8px;display:flex}.vd-rate{grid-template-columns:minmax(0,1.4fr) 140px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.vd-rate__amount{display:block;position:relative}.vd-rate__amount span{color:var(--color-text-tertiary);pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.vd-rate__amount input{padding-left:26px!important}.vd-rate .vd-x{opacity:.55}.vd-rate:hover .vd-x{opacity:1}.vd-area{resize:none;field-sizing:content;min-height:84px;line-height:1.5;padding:12px 14px!important}.vd-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vd-plain{color:var(--color-text);font-size:14px}.vd-rights{background:var(--kit-fill);height:24px;color:var(--color-text-secondary);border-radius:9999px;place-items:center;padding:0 10px;font-size:12px;display:inline-grid}.vd-rights[data-tone=warn]{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.vd-rights[data-tone=warn]{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}}.vd-rights[data-tone=warn]{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.vd-rights[data-tone=warn]{color:color-mix(in srgb,var(--color-warning) 70%,var(--color-text))}}.vd-rights[data-tone=bad]{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.vd-rights[data-tone=bad]{background:color-mix(in srgb,var(--color-error) 12%,transparent)}}.vd-rights[data-tone=bad]{color:var(--color-error)}.vd-docs,.vd-projects{flex-direction:column;gap:6px;display:flex}.vd-doc,.vd-project{box-shadow:0 0 0 1px var(--kit-line);border-radius:16px;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.vd-doc__open,.vd-project__open{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.vd-project__cover{background:var(--kit-fill);width:52px;height:52px;color:var(--color-text-tertiary);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.vd-project__cover img{object-fit:cover;width:100%;height:100%}.vd-project__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vd-project__text strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.vd-project__text em{color:var(--color-text-tertiary);font-size:12.5px;font-style:normal}.vd-doc{padding:4px 6px 4px 4px}.vd-doc__icon{background:var(--kit-fill);width:36px;height:36px;color:var(--color-text-secondary);border-radius:10px;place-items:center;display:grid}.vd-doc__open span:last-child{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.vd-doc .vd-x{color:var(--color-text-tertiary)}.vd-doc:hover .vd-x{opacity:1}@media (max-width:900px){.vd-page{grid-template-columns:1fr}.vd-profile{position:static}.vd-rate{grid-template-columns:1fr 110px 30px}.vd-rate input:nth-of-type(2){display:none}}.vd-x{width:30px;height:30px;color:var(--color-error);cursor:pointer;opacity:0;transition:opacity .18s var(--ease);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.vd-x svg{width:15px;height:15px}.vd-x:focus-visible{opacity:1}.vd-area{resize:none!important}.vw{flex-direction:column;gap:22px;height:100%;display:flex}.vw-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.vw-steps li{flex:1}.vw-steps button{width:100%;font:inherit;color:var(--color-text-tertiary);cursor:pointer;transition:color .22s var(--ease);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0;font-size:12.5px;display:flex}.vw-steps button:before{content:"";background:var(--kit-line);width:100%;height:3px;transition:background-color .32s var(--ease);border-radius:9999px}.vw-steps li[data-done] button{color:var(--color-text-secondary)}.vw-steps li[data-done] button:before{background:var(--kit-line-strong)}.vw-steps li[data-on] button{color:var(--color-text)}.vw-steps li[data-on] button:before{background:var(--kit-ink)}.vw-steps button:disabled{cursor:default}.vw-body{min-height:0;animation:kitFade .32s var(--ease) both;flex:1;overflow-y:auto}.vw-body h2{letter-spacing:-.015em;color:var(--color-text);margin:0 0 4px;font-size:19px}.vw-find{text-align:center;flex-direction:column;gap:14px;max-width:480px;margin:40px auto 0;display:flex}.vw-find p{color:var(--color-text-secondary);margin:0 0 8px;font-size:14px;line-height:1.5}.vw-find .vd-find__row{text-align:left}.vw-hand{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:13.5px;display:inline-flex}.vw-hand svg{width:14px;height:14px}.vw-hand:hover{color:var(--color-text)}.vw-form{gap:18px;max-width:620px}.vw-field,.vw-form{flex-direction:column;display:flex}.vw-field{color:var(--color-text-secondary);gap:8px;font-size:12.5px}.vw-chips{flex-wrap:wrap;gap:6px;display:flex}.vw-chips .studio-chip svg{width:13px;height:13px}.vw-until{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vw-tag-input{background:var(--kit-fill);width:120px;height:32px;font:inherit;color:var(--color-text);border:0;border-radius:9999px;outline:none;padding:0 12px;font-size:13px}.vw-review{flex-direction:column;gap:20px;max-width:620px;display:flex}.vw-review__who{align-items:center;gap:14px;display:flex}.vw-review__who strong{color:var(--color-text);font-size:19px;display:block}.vw-review__who em{color:var(--color-text-secondary);font-size:13px;font-style:normal}.vw-review__list{box-shadow:0 0 0 1px var(--kit-line);border-radius:18px;flex-direction:column;margin:0;display:flex}.vw-review__list>div{border-top:1px solid var(--kit-line);grid-template-columns:90px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 16px;display:grid}.vw-review__list>div:first-child{border-top:0}.vw-review__list dt{color:var(--color-text-tertiary);font-size:12.5px}.vw-review__list dd{color:var(--color-text);margin:0;font-size:13.5px;line-height:1.45}.vw-review__list button{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:12.5px}.vw-review__list button:hover{color:var(--color-text)}.vd-x--on{opacity:.6}.vd-x--on:hover{opacity:1}.vd-stars{color:#d9a441;gap:2px;display:inline-flex}.vd-star{color:var(--kit-line-strong);cursor:default;transition:color .16s var(--ease),transform .16s var(--ease);background:0 0;border:0;place-items:center;padding:0;line-height:0;display:inline-grid}.vd-star[data-on]{color:#d9a441}button.vd-star{cursor:pointer}button.vd-star:hover{transform:scale(1.12)}.vp{flex-direction:column;gap:24px;max-width:920px;margin:0 auto;padding:8px 0 64px;display:flex}.vp-hero{animation:kitFade .36s var(--ease) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.vp-hero__text h1{letter-spacing:-.03em;color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:28px;display:flex}.vp-hero__text h1 .vd-verified{width:18px;height:18px}.vp-hero__text>p{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px}.vp-links{color:var(--color-text-tertiary);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:13px;display:flex}.vp-links a{color:var(--color-text);text-decoration:none}.vp-links a:hover{text-decoration:underline}.vp-hero__rate{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.vp-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.vp-tags span{background:var(--kit-fill);height:22px;color:var(--color-text-secondary);border-radius:9999px;place-items:center;padding:0 9px;font-size:11.5px;display:inline-grid}.vp-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.vp-actions .clay-btn{justify-content:center}.vp-stats{box-shadow:0 0 0 1px var(--kit-line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vp-stats>div{border-left:1px solid var(--kit-line);flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex}.vp-stats>div:first-child{border-left:0}.vp-stats em{color:var(--color-text-tertiary);font-size:12px;font-style:normal}.vp-stats strong{letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:20px}.vp-stats span{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vp-stats>div[data-tone=warn] strong{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.vp-stats>div[data-tone=warn] strong{color:color-mix(in srgb,var(--color-warning) 75%,var(--color-text))}}.vp-stats>div[data-tone=bad] strong{color:var(--color-error)}.vp-panel,.vp-tabs{display:flex}.vp-panel{animation:kitFade .3s var(--ease) both;flex-direction:column;gap:28px}.vp-about{color:var(--color-text);margin:0;font-size:14.5px;line-height:1.6}.vp-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vp-contact>div{background:var(--kit-hover);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.vp-contact em{color:var(--color-text-tertiary);font-size:12px;font-style:normal}.vp-contact a,.vp-contact span{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-decoration:none;overflow:hidden}.vp-contact .vd-empty{grid-column:1/-1}.vp-inline{font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vp-bookings{box-shadow:0 0 0 1px var(--kit-line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.vp-booking{border:0;border-top:1px solid var(--kit-line);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s var(--ease);background:0 0;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.vp-booking:first-child{border-top:0}.vp-booking:hover{background:var(--kit-hover)}.vp-booking[data-status=cancelled]{opacity:.5}.vp-booking__date{flex-direction:column;align-items:center;line-height:1.1;display:flex}.vp-booking__date strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:18px}.vp-booking__date em{color:var(--color-text-tertiary);font-size:11.5px;font-style:normal}.vp-booking__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vp-booking__text strong{color:var(--color-text);font-size:14px}.vp-booking__text em,.vp-booking__text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vp-booking__text em{color:var(--color-text-tertiary);font-size:12.5px;font-style:normal}.vp-booking__fee{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px}.vp-status{background:var(--kit-fill);height:24px;color:var(--color-text-secondary);border-radius:9999px;place-items:center;padding:0 10px;font-size:12px;display:inline-grid}.vp-status[data-status=booked]{color:#3a64b0;background:#3b82f61a}.vp-status[data-status=delivered]{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.vp-status[data-status=delivered]{background:color-mix(in srgb,var(--color-warning) 14%,transparent)}}.vp-status[data-status=delivered]{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.vp-status[data-status=delivered]{color:color-mix(in srgb,var(--color-warning) 70%,var(--color-text))}}.vp-status[data-status=paid]{color:#2f7048;background:#3c8a5a1f}.vp-bookings__total{border-top:1px solid var(--kit-line);background:var(--kit-hover);color:var(--color-text-secondary);justify-content:space-between;padding:12px 16px;font-size:12.5px;display:flex}.vp-work{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.vp-work__card{box-shadow:0 0 0 1px var(--kit-line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.vp-work__cover{aspect-ratio:4/3;background:var(--kit-fill);color:var(--color-text-tertiary);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.vp-work__cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.vp-work__card:hover .vp-work__cover img{transform:scale(1.02)}.vp-work__foot{justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.vp-work__foot>span{flex-direction:column;min-width:0;display:flex}.vp-work__foot strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.vp-work__foot em{color:var(--color-text-tertiary);font-size:12px;font-style:normal}.vp-note-new{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.vp-note-new textarea{width:100%}.vp-log{flex-direction:column;display:flex}.vp-log__item{grid-template-columns:14px minmax(0,1fr) 30px;gap:12px;padding:0 0 18px;display:grid;position:relative}.vp-log__item:before{content:"";background:var(--kit-line);width:1px;position:absolute;top:14px;bottom:0;left:6px}.vp-log__item:last-child:before{display:none}.vp-log__dot{background:var(--kit-line-strong);border-radius:9999px;width:9px;height:9px;margin:6px 0 0 2px}.vp-log__item em{color:var(--color-text-tertiary);font-size:12px;font-style:normal}.vp-log__item p{color:var(--color-text);white-space:pre-wrap;margin:3px 0 0;font-size:14px;line-height:1.55}.vp-log__item:hover .vd-x{opacity:1}.vp-old-notes{background:var(--kit-hover);color:var(--color-text-secondary);white-space:pre-wrap;border-radius:14px;margin:0;padding:14px 16px;font-size:13.5px}.soc-count[data-on]{background:var(--kit-ink);color:var(--kit-ink-text)}@media (max-width:760px){.vp-hero{grid-template-columns:auto minmax(0,1fr)}.vp-actions{flex-direction:row;grid-column:1/-1}.vp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-stats>div:nth-child(3){border-left:0}.vp-stats>div:nth-child(n+3){border-top:1px solid var(--kit-line)}.vp-contact{grid-template-columns:1fr}.vw-review__list>div{grid-template-columns:1fr auto}.vw-review__list dt{grid-column:1/-1}}.vr-page{max-width:880px;margin:0 auto;padding:8px 0 48px}.vr-groups{gap:24px}.vr-group,.vr-groups{flex-direction:column;display:flex}.vr-group{gap:10px}.vr-group .viewer-section__label{margin:0}.vr-group .viewer-section__label span{color:var(--color-text-tertiary);margin-left:4px}.vr-list{box-shadow:0 0 0 1px var(--kit-line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.vr-row{border-top:1px solid var(--kit-line);animation:kitFade .3s var(--ease) both;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.vr-row:first-child{border-top:0}.vr-row[data-closed]{opacity:.6}.vr-row__open{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.vr-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vr-row__text strong{color:var(--color-text);font-size:14px}.vr-row__text em,.vr-row__text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vr-row__text em{color:var(--color-text-tertiary);font-size:12.5px;font-style:normal}.vr-row__count{background:var(--kit-fill);height:24px;color:var(--color-text-secondary);white-space:nowrap;border-radius:9999px;place-items:center;padding:0 10px;font-size:12px;display:inline-grid}.vr-row__count[data-late]{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.vr-row__count[data-late]{background:color-mix(in srgb,var(--color-error) 10%,transparent)}}.vr-row__count[data-late]{color:var(--color-error)}.vr-anyone{background:var(--kit-fill);width:36px;height:36px;color:var(--color-text-secondary);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.vr-made{flex-direction:column;gap:12px;display:flex}.vr-made p{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.vr-link{background:var(--kit-fill);color:var(--color-text);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:14px;padding:12px 14px;font-size:13px}.vr-form{grid-template-columns:1fr 1fr}.vp-muted{color:var(--color-text-tertiary);font-size:12.5px}.vp-rights{background:var(--kit-hover);border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex}.vp-rights strong{color:var(--color-text);font-size:14px;line-height:1.5}.vp-rights em{color:var(--color-text-secondary);font-size:12.5px;font-style:normal}.vp-rights[data-tone=warn] em{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.vp-rights[data-tone=warn] em{color:color-mix(in srgb,var(--color-warning) 75%,var(--color-text))}}.vp-rights[data-tone=bad] em{color:var(--color-error)}.vp-rights .vp-inline{margin-top:4px;font-size:12.5px}.vp-uses{box-shadow:0 0 0 1px var(--kit-line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.vp-use{border-top:1px solid var(--kit-line);color:inherit;transition:background-color .18s var(--ease);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.vp-use:first-child{border-top:0}a.vp-use:hover{background:var(--kit-hover)}.vp-use[data-warn] .vp-use__text em{color:var(--color-error)}.vp-use__nets{flex-shrink:0;justify-content:center;gap:2px;width:36px;display:inline-flex}.vp-use__dot:before{content:"";background:var(--kit-line-strong);border-radius:9999px;width:8px;height:8px}.vp-use__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vp-use__text strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.vp-use__text em{color:var(--color-text-tertiary);font-size:12.5px;font-style:normal}.vp-use:hover .vd-x{opacity:1}.vp-use-new{background:var(--kit-hover);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.vp-use-new__row{align-items:center;gap:8px;display:flex}.vp-use-new__row>.clay-input{flex:1}.viewer-madeby{flex-direction:column;gap:2px;display:flex}.viewer-madeby__name{color:var(--color-text);font-size:13.5px;text-decoration:none}.viewer-madeby__name:hover{text-decoration:underline}.viewer-madeby__rights{color:var(--color-text-secondary);font-size:12.5px;line-height:1.45}.viewer-madeby__rights[data-ended]{color:var(--color-error)}.vp-tabs .floating-toggle,.vp-tabs>div{max-width:100%;overflow-x:auto}.soc-outlets{animation:kitFade .3s var(--ease) both;flex-wrap:wrap;gap:6px;margin:-2px 0 12px;display:flex}.ps3-outlets button,.soc-outlets button{background:var(--kit-fill);height:32px;font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);border:0;border-radius:9999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.ps3-outlets button:hover,.soc-outlets button:hover{background:var(--kit-fill-hover);color:var(--color-text)}.ps3-outlets button[aria-checked=true],.soc-outlets button[aria-checked=true]{background:var(--color-bg);color:var(--color-text);box-shadow:0 0 0 1px var(--kit-line-strong)}.ps3-outlets i,.soc-outlets i{border-radius:9999px;width:8px;height:8px}.ps3-outlets{flex-wrap:wrap;gap:6px;display:flex}.cal-badge[data-outlet] .cal-dot,.cal-event[data-outlet] .cal-dot,.cal-tile[data-outlet] .cal-dot{background:var(--outlet)!important}.st-outlets{flex-direction:column;gap:8px;display:flex}.st-outlet{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.st-outlet__colors{gap:4px;display:inline-flex}.st-outlet__colors button{cursor:pointer;opacity:.45;width:16px;height:16px;transition:opacity .16s var(--ease),box-shadow .16s var(--ease);border:0;border-radius:9999px;padding:0}.st-outlet__colors button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--color-bg),0 0 0 3.5px var(--kit-line-strong)}.st-outlet__colors button:hover{opacity:1}.st-outlet__kind{color:var(--color-text-tertiary);white-space:nowrap;font-size:12.5px}.st-outlet-new{grid-template-columns:minmax(0,1fr) 160px auto;gap:8px;margin-top:12px;display:grid}@media (max-width:640px){.st-outlet{grid-template-columns:1fr auto}.st-outlet__colors{grid-column:1/-1}.st-outlet-new{grid-template-columns:1fr}}.pf-who{background:var(--kit-fill);height:36px;color:var(--color-text-secondary);border-radius:9999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;display:inline-flex}.pf-who svg{width:15px;height:15px}.pf-props{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:20px;display:grid}.pf-prop{background:var(--color-bg);box-shadow:0 0 0 1px var(--kit-line);font:inherit;text-align:left;cursor:pointer;animation:kitFade .32s var(--ease) both;transition:box-shadow .22s var(--ease);border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex;position:relative}.pf-prop:hover{box-shadow:0 0 0 1px var(--kit-line-strong),0 6px 18px #2e2b280f}.pf-prop[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--kit-ink)}.pf-prop__head{align-items:center;gap:10px;width:100%;display:flex}.pf-prop__head img,.pf-prop__initial{object-fit:cover;border-radius:9999px;flex-shrink:0;width:30px;height:30px}.pf-prop__initial{color:#fff;place-items:center;font-size:13px;display:grid}.pf-prop__head strong{min-width:0;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.pf-prop__head i{border-radius:9999px;flex-shrink:0;width:9px;height:9px}.pf-prop__outlets{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.pf-prop__counts{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.pf-prop__counts b{color:var(--color-text);font-weight:400}.pf-prop__counts [data-tone=warn],.pf-prop__counts [data-tone=warn] b{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.pf-prop__counts [data-tone=warn],.pf-prop__counts [data-tone=warn] b{color:color-mix(in srgb,var(--color-warning) 75%,var(--color-text))}}.pf-prop__counts [data-tone=bad],.pf-prop__counts [data-tone=bad] b{color:var(--color-error)}.pf-prop__open{background:var(--kit-fill);height:26px;color:var(--color-text-secondary);opacity:0;transition:opacity .2s var(--ease);border-radius:9999px;align-items:center;gap:2px;padding:0 8px 0 10px;font-size:12px;display:inline-flex;position:absolute;top:12px;right:12px}.pf-prop__open svg{width:12px;height:12px}.pf-prop:hover .pf-prop__open{opacity:1}.pf-prop:hover .pf-prop__head i{opacity:0}.pf-waiting{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.pf-waiting .viewer-section__label{margin:0}.pf-waiting .viewer-section__label span{color:var(--color-text-tertiary);margin-left:4px}.pf-wait{border:0;border-top:1px solid var(--kit-line);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s var(--ease);background:0 0;align-items:center;gap:12px;padding:11px 14px;display:flex}.pf-wait:first-child{border-top:0}.pf-wait:hover{background:var(--kit-hover)}.pf-wait>i{border-radius:9999px;flex-shrink:0;width:9px;height:9px}.pf-wait .vr-row__text{flex:1}.pf-cal{height:max(560px,100vh - 360px);position:relative}.pf-cal .cal{height:100%}.ws-switch__all .ws-switch__stack{display:inline-flex}.ws-switch__all .ws-switch__stack>*{box-shadow:0 0 0 2px var(--color-bg);border-radius:9999px;margin-left:-6px}.ws-switch__all .ws-switch__stack>:first-child{margin-left:0}.ws-switch__outlet{color:var(--color-text-secondary);font-size:13px;min-height:30px!important;padding-left:40px!important}.ws-switch__outlet i{border-radius:9999px;flex-shrink:0;width:7px;height:7px;margin-right:2px}.ws-switch__add-outlet{color:var(--color-text-tertiary)}.ws-switch__add-outlet svg{width:12px;height:12px;margin-right:2px}.ws-switch__lens{align-items:center;gap:5px;display:inline-flex}.ws-switch__lens i{border-radius:9999px;width:7px;height:7px}.ws-outlet-new{flex-direction:column;gap:14px;display:flex}.ws-outlet-new p{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.rello-menu__item:disabled{opacity:.55;cursor:default}.ws-outlet-logo{object-fit:cover;color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;display:inline-grid;box-shadow:0 1px 3px #0000000f}.ws-switch__outlet .ws-outlet-logo{margin-right:2px}.ws-outlet-new__who{align-items:flex-end;gap:14px;display:flex}.ws-outlet-new__who .ws-new__logo{border-radius:9999px;width:56px;height:56px}.ws-outlet-new__who .ws-new__logo img{object-fit:cover;width:100%;height:100%}.ws-outlet-new__who .ws-new__logo svg{width:14px;height:14px}.st-outlet__logo{color:#fff;width:32px;height:32px;font:inherit;cursor:pointer;transition:opacity .18s var(--ease);border:0;border-radius:9999px;place-items:center;padding:0;font-size:13px;display:grid;overflow:hidden}.st-outlet__logo img{object-fit:cover;width:100%;height:100%}.st-outlet__logo:hover{opacity:.85}@media (max-width:640px){.st-outlet{grid-template-columns:32px 1fr auto}}.ac{flex-direction:column;gap:28px;max-width:720px;margin:8px auto 0;padding-bottom:64px;display:flex}.ac-count{background:var(--kit-fill);height:32px;color:var(--color-text-secondary);border-radius:9999px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.ac-group{animation:kitFade .3s var(--ease) both;flex-direction:column;gap:8px;display:flex}.ac-group__head{align-items:center;gap:10px;padding:0 4px;display:flex}.ac-logo{object-fit:cover;color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid}.ac-group__head strong{color:var(--color-text);font-size:15px}.ac-group__head em{color:var(--color-text-tertiary);font-size:12.5px;font-style:normal}.ac-rows{box-shadow:0 0 0 1px var(--kit-line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ac-row{border-top:1px solid var(--kit-line);align-items:center;gap:12px;min-height:56px;padding:8px 10px 8px 16px;display:flex}.ac-row:first-child{border-top:0}.ac-row__net{flex-shrink:0;place-items:center;width:22px;display:inline-grid}.ac-row[data-empty] .ac-row__net{filter:grayscale();opacity:.5}.ac-row__who{min-width:0;color:var(--color-text);flex:1;align-items:center;gap:10px;font-size:14px;display:flex}.ac-row__who img{object-fit:cover;border-radius:9999px;width:26px;height:26px}.ac-row__who>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-row__who em{white-space:nowrap;font-size:12.5px;font-style:normal}.ac-row[data-empty] .ac-row__who,.ac-row__who em{color:var(--color-text-tertiary)}.ac-row[data-off] .ac-row__who em{color:var(--color-error)}.ac-add{border:1.5px dashed var(--kit-line-strong);height:40px;font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease);background:0 0;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13.5px;display:inline-flex}.ac-add:hover{border-color:var(--color-text-tertiary);color:var(--color-text)}.ac-add svg{width:14px;height:14px}.ac-add em{font-size:12px;font-style:normal}.ac-add em,.ac-note{color:var(--color-text-tertiary)}.ac-note{margin:0;font-size:13px}.ws-choice{gap:8px;display:grid}.ws-choice__opt{text-align:left;border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;border:0;gap:3px;padding:14px 16px;transition:background .15s;display:grid}.ws-choice__opt:hover{background:var(--color-surface-hover,var(--color-border-light))}.ws-choice__opt strong{color:var(--color-text);font-size:14px;font-weight:500}.ws-choice__opt span{color:var(--color-text-tertiary);font-size:12.5px;line-height:1.45}.ws-switch__add--sm{width:20px;height:20px}.ws-switch__outlet-add .rello-menu__text{color:var(--color-text-tertiary)}.ob-outlets{gap:10px;max-height:330px;margin-top:8px;display:grid;overflow-y:auto}.ob-outlet{gap:8px;display:grid}.ob-outlet[data-added]{opacity:.6}.ob-outlet__row{align-items:center;gap:10px;display:flex}.ob-outlet__row .clay-input{flex:1}.ob-outlet__logo{border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer;width:40px;height:40px;color:var(--color-text-tertiary);border:0;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden}.ob-outlet__logo[data-empty]{border:1.5px dashed var(--color-border)}.ob-outlet__logo img{object-fit:cover;width:100%;height:100%}.ob-outlet__x{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;font-size:18px}.ob-outlet__x:hover{background:var(--color-surface-raised);color:var(--color-text)}.ob-outlet__kinds{flex-wrap:wrap;gap:6px;padding-left:50px;display:flex}.ob-outlet__kind{background:var(--color-surface-raised);height:26px;color:var(--color-text-secondary);cursor:pointer;border:0;border-radius:9999px;padding:0 11px;font-size:12px}.ob-outlet__kind[data-on]{background:var(--color-text);color:var(--color-bg)}.ob-outlet__more{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-self:start;margin-left:50px;padding:4px 0;font-size:13px}.ob-outlet__more:hover{color:var(--color-text)}.st-member{border-bottom:1px solid var(--color-border-light);align-items:center;gap:12px;padding:12px 0;display:flex}.st-member:last-child{border-bottom:0}.st-member__avatar{background:var(--color-bg);border:1px solid var(--color-border-light);width:34px;height:34px;color:var(--color-text-secondary);border-radius:9999px;flex-shrink:0;place-items:center;font-size:12px;display:grid;overflow:hidden}.st-member__avatar img{object-fit:cover;width:100%;height:100%}.st-member__who{flex:1;gap:2px;min-width:0;display:grid}.st-member__who strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.st-member__who em{font-style:normal}.st-member__who em,.st-member__who>span{color:var(--color-text-tertiary);font-size:11px}.st-member__who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-member__chip{background:var(--color-surface-raised);height:28px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;padding:0 11px;font-size:12px}.st-member__chip:hover{color:var(--color-text)}.st-member__chip--quiet{cursor:default;color:var(--color-text-tertiary);background:0 0;align-items:center;display:inline-flex}.st-member__role{flex-shrink:0;width:104px!important}.st-member__role-text{width:104px;color:var(--color-text-secondary);flex-shrink:0;padding-left:12px;font-size:12.5px}.st-member__x{width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;place-items:center;display:grid}button.st-member__x:hover{background:var(--color-bg);color:var(--color-text)}.st-invite__social{color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}@media (max-width:640px){.st-member{flex-wrap:wrap}.st-member__who{flex-basis:calc(100% - 46px)}.st-member__chip,.st-member__role,.st-member__role-text{margin-left:46px}.st-member__role,.st-member__role-text{margin-left:0}}.st-access{gap:8px;display:grid}.st-access__opt{text-align:left;border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;border:0;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.st-access__opt strong{color:var(--color-text);font-size:13.5px;font-weight:500;display:block}.st-access__opt em{color:var(--color-text-tertiary);margin-top:2px;font-size:12.5px;font-style:normal;line-height:1.45;display:block}.st-access__dot{border:1.5px solid var(--color-border);border-radius:9999px;flex-shrink:0;width:16px;height:16px;margin-top:1px}.st-access__opt[data-on] .st-access__dot{border:5px solid var(--color-text)}.st-access__outlets{gap:2px;padding:4px 0 0 42px;display:grid}.st-access__outlet{color:var(--color-text);cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.st-access__swatch{border-radius:9999px;flex-shrink:0;width:20px;height:20px;overflow:hidden}.st-access__swatch img{object-fit:cover;width:100%;height:100%}.st-perms{gap:0;margin-top:4px;display:grid}.st-perms__row{border-bottom:1px solid var(--color-border-light);grid-template-columns:120px 1fr;gap:16px;padding:12px 0;display:grid}.st-perms__row:last-child{border-bottom:0}.st-perms__row strong{color:var(--color-text);font-size:13px;font-weight:500}.st-perms__row ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.st-perms__row li{color:var(--color-text-secondary);font-size:12.5px;line-height:1.45}@media (max-width:640px){.st-perms__row{grid-template-columns:1fr;gap:6px}}.entity-logo{object-fit:cover;border-radius:8px;flex-shrink:0;display:inline-block}.entity-logo[data-round]{border-radius:9999px}.entity-logo--initials{color:#fff;letter-spacing:.01em;-webkit-user-select:none;user-select:none;background:#cdc9c3;place-items:center;font-weight:500;line-height:1;display:inline-grid}[data-theme=dark] .entity-logo--initials{background:#55514c}.st-outlet{grid-template-columns:36px minmax(0,1fr) auto auto!important}.st-outlet__logo{background:0 0;flex-shrink:0;position:relative;width:36px!important;height:36px!important}.st-outlet__logo .entity-logo{width:36px;height:36px}.st-outlet__logo-edit{color:#fff;letter-spacing:.02em;opacity:0;transition:opacity .2s var(--ease);background:#1c1b198c;border-radius:9999px;place-items:center;font-size:9.5px;display:grid;position:absolute;inset:0}.st-outlet__logo:focus-visible .st-outlet__logo-edit,.st-outlet__logo:hover .st-outlet__logo-edit{opacity:1}.st-outlet-new{align-items:center;grid-template-columns:36px minmax(0,1fr) 160px auto!important}.gs{z-index:60;background:var(--color-bg);width:320px;box-shadow:0 0 0 1px var(--kit-line),0 18px 50px #2e2b2829,0 2px 6px #2e2b280d;border-radius:20px;padding:16px 14px 10px;animation:gsIn .52s cubic-bezier(.22,1,.36,1) both;position:fixed;bottom:20px;right:20px}@keyframes gsIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}.gs__head{align-items:flex-start;gap:4px;padding:0 2px 0 4px;display:flex}.gs__head>div{flex:1;gap:2px;min-width:0;display:grid}.gs__head strong{color:var(--color-text);font-size:14.5px;font-weight:500}.gs__head span{font-size:12.5px}.gs__head span,.gs__icon{color:var(--color-text-tertiary)}.gs__icon{width:28px;height:28px;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease);background:0 0;border:0;border-radius:9999px;place-items:center;display:grid}.gs__icon:hover{color:var(--color-text)}.gs__bar,.gs__icon:hover{background:var(--kit-fill)}.gs__bar{border-radius:9999px;height:4px;margin:12px 4px 8px;overflow:hidden}.gs__bar i{border-radius:inherit;background:var(--kit-ink);height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.gs__steps{margin:0;padding:0;list-style:none;display:grid}.gs__step{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background-color .22s var(--ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 8px;display:flex}.gs__step:hover:not(:disabled){background:var(--kit-fill)}.gs__step:disabled{cursor:default}.gs__num{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--kit-line-strong);color:var(--color-text-secondary);transition:background-color .3s var(--ease),box-shadow .3s var(--ease);border-radius:9999px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.gs__step[data-done] .gs__num{background:var(--kit-ink);box-shadow:none;color:var(--kit-ink-text)}.gs__text{flex:1;gap:1px;min-width:0;display:grid}.gs__text strong{color:var(--color-text);font-size:13.5px;font-weight:500}.gs__text em{color:var(--color-text-tertiary);font-size:12px;font-style:normal;line-height:1.4}.gs__step[data-done] .gs__text strong{color:var(--color-text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--kit-line-strong);text-decoration-color:var(--kit-line-strong)}.gs__go{color:var(--color-text-tertiary);transition:transform .22s var(--ease)}.gs__step:hover .gs__go{color:var(--color-text);transform:translate(2px)}.gs-pill{z-index:60;background:var(--color-bg);height:40px;box-shadow:0 0 0 1px var(--kit-line),0 10px 30px #2e2b2824;font:inherit;color:var(--color-text);cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:9px;padding:0 16px 0 12px;font-size:13px;animation:gsIn .42s cubic-bezier(.22,1,.36,1) both;display:inline-flex;position:fixed;bottom:20px;right:20px}.gs-pill em{color:var(--color-text-tertiary);font-style:normal}.gs-ring circle:last-child{transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.gs-video{aspect-ratio:16/9;background:#000;border:0;border-radius:12px;width:100%;display:block}@media (max-width:768px){.gs,.gs-pill{right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.gs{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.gs,.gs-pill{animation:none}}.tile-glass{background:#24211e94;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tile-glass:hover{background:#24211eb8}.ws-switch__outlet{padding-left:10px!important}.wl-drop{background:var(--kit-hover);width:100%;font:inherit;text-align:center;cursor:pointer;transition:background-color .32s var(--ease);border:0;border-radius:20px;flex-direction:column;align-items:center;gap:4px;margin-top:18px;padding:34px 20px 26px;display:flex;position:relative}.wl-drop:hover,.wl-drop[data-over]{background:var(--kit-fill)}.wl-drop:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.wl-drop__edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wl-drop__edge rect{fill:none;width:calc(100% - 1.5px);height:calc(100% - 1.5px);stroke:var(--kit-line-strong);stroke-width:1.5px;stroke-dasharray:6 6;transition:stroke .32s var(--ease)}.wl-drop[data-over] .wl-drop__edge rect{stroke:var(--color-text-tertiary);animation:wlMarch .9s linear infinite}@keyframes wlMarch{to{stroke-dashoffset:-24px}}.wl-drop__fan{width:150px;height:64px;margin-bottom:14px;position:relative}.wl-drop__fan>span{background:var(--color-bg);width:46px;height:56px;box-shadow:0 0 0 1px var(--kit-line),0 6px 16px #2e2b280f;color:var(--color-text-secondary);transition:transform .52s var(--ease),box-shadow .52s var(--ease);border-radius:12px;place-items:center;margin-left:-23px;display:grid;position:absolute;top:4px;left:50%}.wl-drop__fan>[data-i="0"]{transform:translate(-30px)rotate(-10deg)}.wl-drop__fan>[data-i="2"]{transform:translate(30px)rotate(10deg)}.wl-drop__fan>[data-i="1"]{z-index:1;color:var(--color-text)}.wl-drop:hover .wl-drop__fan>[data-i="0"]{transform:translate(-36px)rotate(-13deg)}.wl-drop:hover .wl-drop__fan>[data-i="2"]{transform:translate(36px)rotate(13deg)}.wl-drop:hover .wl-drop__fan>[data-i="1"]{transform:translateY(-3px)}.wl-drop[data-over] .wl-drop__fan>[data-i="0"]{transform:translate(-44px,-6px)rotate(-17deg)}.wl-drop[data-over] .wl-drop__fan>[data-i="2"]{transform:translate(44px,-6px)rotate(17deg)}.wl-drop[data-over] .wl-drop__fan>[data-i="1"]{box-shadow:0 0 0 1px var(--kit-line),0 14px 28px #2e2b281f;transform:translateY(-10px)}.wl-drop strong{color:var(--color-text);font-size:15px;font-weight:400}.wl-drop em{color:var(--color-text-tertiary);font-size:12.5px;font-style:normal}.wl-drop__actions{gap:6px;margin-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.wl-drop__fan>span{transition:none}.wl-drop[data-over] .wl-drop__edge rect{animation:none}}.ws-veil{z-index:1000;background:var(--color-bg);opacity:0;transition:opacity .22s var(--ease);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ws-veil[data-on]{opacity:1;pointer-events:auto}.ws-veil[data-instant]{transition:opacity .38s var(--ease)}.ws-veil[data-instant][data-on]{animation:none}.ws-veil__card{flex-direction:column;align-items:center;gap:4px;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(6px)}.ws-veil[data-on] .ws-veil__card{transform:none}.ws-veil__mark{background:var(--kit-fill);width:56px;height:56px;box-shadow:0 0 0 1px var(--kit-line);color:var(--color-text-secondary);border-radius:9999px;place-items:center;margin-bottom:12px;font-size:22px;display:grid;overflow:hidden}.ws-veil__mark img{object-fit:cover;width:100%;height:100%}.ws-veil__name{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:17px}.ws-veil__sub{color:var(--color-text-tertiary);margin:0;font-size:13px;animation:wsVeilPulse 1.6s ease-in-out infinite}@keyframes wsVeilPulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ws-veil,.ws-veil__card{transition:none}.ws-veil__sub{animation:none}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}