@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-48{z-index:48}.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:90rem){.container{max-width:90rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-8{margin:var(--space-8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-2{height:var(--space-2)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.p-5{padding:var(--space-5)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.\[app-\:��\3 \]{app-:��}.\[app-\:��\4 \]{app-:��}.\[app-\:��\]{app-:��}.\[app-\:\19 6\]{app-:6}.\[metatype\:�\5 r\]{metatype:�r}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/spacegrotesk-300-700-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;src:url(/fonts/spacegrotesk-300-700-latin-ext.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibmplexmono-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibmplexmono-500-latin-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibmplexmono-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibmplexmono-600-latin-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-display:"Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--color-canvas:#0f1113;--color-page:#131416;--color-surface:#1b1d20;--color-surface-raised:#23262a;--color-surface-active:#2d3036;--color-elevated:#1c1e21;--white-4:#ffffff0a;--white-5:#ffffff0d;--white-8:#ffffff14;--white-10:#ffffff1a;--white-15:#ffffff26;--white-20:#fff3;--color-text-primary:#f7f7f8;--color-text-secondary:#a8a8a8;--color-text-muted:#898a8b;--color-text-disabled:#737475;--color-border:#ffffff0f;--color-border-control:#ffffff1f;--color-border-strong:#fff3;--color-accent:#d1fe17;--color-accent-hover:#c5f015;--color-accent-edge:#829b19;--color-accent-soft:#d1fe171a;--color-on-accent:#131517;--color-focus:#d1fe177a;--color-pink:#ff005b;--color-blue:#3ac3ff;--color-success:#92dbb0;--color-warning:#f1ce83;--color-danger:#ff6b7a;--color-overlay:#0009;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-chip:.5rem;--radius-control:.75rem;--radius-thumb:.75rem;--radius-tile:1rem;--radius-card:1rem;--radius-dialog:1.25rem;--radius-panel:1.5rem;--radius-pill:999rem;--border-width:.0625rem;--highlight-top:inset 0 .0625rem 0 #ffffff0f;--ring:inset 0 0 0 .0625rem #ffffff1a;--ring-strong:inset 0 0 0 .0625rem #fff3;--ring-focus:0 0 0 .0625rem var(--color-focus), 0 0 .75rem #d1fe174d;--shadow-field:inset 0 .125rem .1875rem #00000026;--shadow-card:0 .125rem .5rem #0000000f;--shadow-raised:0 .75rem 2rem #00000059;--shadow-overlay:0 1rem 2.5rem #00000080, 0 .125rem .5rem #0000004d;--shadow-dialog:0 2rem 4rem #0000008c;--shadow-key:10px 34px 24px #00000026, 8px 21px 6px #00000003, 3px 7px 5px #00000040, 1px 3px 4px #0000006e, 0 1px 2px #0000007d, inset 0 -3px 0 var(--color-accent-edge), inset 0 -2px 0 var(--color-accent-edge), inset 0 1px 0 var(--color-accent);--shadow-key-flat:inset 0 -3px 0 var(--color-accent-edge), 0 6px 4px #00000040, 0 32px 24px #00000026;--shadow-key-pressed:inset 0 -1px 0 var(--color-accent-edge), 0 1px 2px #0006;--shadow-hero:-15px 0 31px #00000052, 15px 0 31px #00000052, 0 5px 20px #0000003d, inset 0 1.3px 2.6px #ffffff1f;--glow-accent:0 0 .75rem #d1fe1780;--text-hero:clamp(2rem, 1.4rem + 2vw, 2.5rem);--line-hero:.92;--text-page:1.75rem;--line-page:2rem;--text-section:1.25rem;--line-section:1.5rem;--text-card:.9375rem;--line-card:1.375rem;--text-body:.875rem;--line-body:1.375rem;--text-secondary:.8125rem;--line-secondary:1.25rem;--text-caption:.75rem;--line-caption:1.125rem;--text-label:.8125rem;--line-label:1.125rem;--text-nav:.9375rem;--text-mono:.625rem;--line-control:1.25rem;--icon-nav:.875rem;--icon-control:1rem;--icon-small:.875rem;--control-height:2.25rem;--chip-height:1.75rem;--tile-height:3rem;--touch-height:2.75rem;--row-height:2.25rem;--pill-height:1.75rem;--sidebar-open:14.75rem;--sidebar-rail:4rem;--header-height:3.25rem;--mobile-nav-height:4.25rem;--home-feature-height:12rem;--mode-thumbnail:8rem;--mode-row-height:7.5rem;--mode-feature-height:11rem;--studio-panel:20rem;--preview-min:22.5rem;--dialog-width:35rem;--page-max:94rem;--composer-max:62rem;--motion-fast:.15s;--motion-base:.2s;--motion-tab:.2s;--motion-panel:.26s;--motion-slow:.3s;--motion-duration:var(--motion-fast);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-snap:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-studio:var(--ease-standard);--lift:-.125rem;--thumb-scale:1.03;--icon-scale:1.1;--neighbor-scale:1.03}html{background:var(--color-canvas);font-size:100%}body{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--color-canvas);margin:0}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled,[data-disabled]{cursor:not-allowed;color:var(--color-text-disabled);opacity:.6}:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.1875rem}::selection{background:var(--color-accent);color:var(--color-on-accent)}h1,h2,h3,p{margin:0}h1{font-family:var(--font-display);font-size:var(--text-page);line-height:var(--line-page);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;font-weight:700}h2{font-family:var(--font-display);font-size:var(--text-section);line-height:var(--line-section);letter-spacing:-.02em;text-transform:uppercase;font-weight:700}h3{font-size:var(--text-card);line-height:var(--line-card);font-weight:600}svg{width:var(--icon-control);height:var(--icon-control);stroke-width:1.8px;flex-shrink:0}.display-title{font-family:var(--font-display);font-size:var(--text-hero);line-height:var(--line-hero);letter-spacing:-.04em;text-transform:uppercase;color:#0000;text-wrap:balance;background:linear-gradient(#fff 14%,#ffffff69 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.display-title em{background:var(--color-accent);-webkit-background-clip:text;background-clip:text;font-style:normal}.secondary-text{color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:var(--line-secondary)}.caption{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--line-caption)}.tabular{font-variant-numeric:tabular-nums}.eyebrow,.mono-label{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500;line-height:1.2}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-3);border-radius:var(--radius-control);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.surface,.surface-raised{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.surface-raised{background:var(--color-surface-raised)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);line-height:var(--line-control);border-radius:var(--radius-control);font-weight:500;font-size:var(--text-body);white-space:nowrap;transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), filter var(--motion-fast) var(--ease-standard), transform .12s ease-out;border:0;display:inline-flex}.button-primary{background:var(--color-accent);color:#000}.button-primary:hover:not(:disabled){background:var(--color-accent-hover)}.button-secondary{background:var(--white-5);box-shadow:var(--ring);color:var(--color-text-primary)}.button-secondary:hover:not(:disabled){background:var(--white-10)}.button-ghost{color:var(--color-text-secondary);background:0 0}.button-ghost:hover:not(:disabled){background:var(--white-5);color:var(--color-text-primary)}.button-soft{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.button-soft:hover:not(:disabled){background:#d1fe1729}.button-danger{color:#ff7aa6;background:#ff005b1a;font-weight:600}.button-danger:hover:not(:disabled){background:#ff005b2e}.button-generate{font-family:var(--font-display);font-weight:700;font-size:var(--text-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-control);box-shadow:var(--shadow-key);min-height:3rem;padding:0 var(--space-6);transition:filter var(--motion-base) var(--ease-standard), box-shadow .12s ease-out, transform .12s ease-out}.button-generate:hover:not(:disabled){filter:brightness(1.04)}.button-generate:active:not(:disabled){box-shadow:var(--shadow-key-pressed);transform:translateY(.125rem)}.button-generate:disabled{background:var(--white-10);color:var(--color-text-disabled);box-shadow:none;opacity:1}.button-generate .spin{color:inherit}.button:active:not(:disabled):not(.button-generate){transform:translateY(.0625rem)}.button[aria-busy=true]{opacity:.85}.button[aria-pressed=true]{background:var(--white-10);color:var(--color-text-primary)}.button-block{width:100%}.chip,.chip-select .select-trigger{justify-content:center;align-items:center;gap:var(--space-1);height:var(--chip-height);min-height:var(--chip-height);padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--white-5);color:var(--color-text-primary);font-size:var(--text-caption);white-space:nowrap;box-shadow:none;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), scale var(--motion-fast) var(--ease-out), filter var(--motion-base) var(--ease-standard);border:0;font-weight:500;line-height:1;display:inline-flex}.chip:hover:not(:disabled),.chip-select .select-trigger:hover:not(:disabled){background:var(--white-8)}.chip:active:not(:disabled){scale:.97}.chip svg,.chip-select .select-trigger svg{width:.875rem;height:.875rem;color:var(--color-text-secondary)}.chip.is-accent,.chip-select.is-accent .select-trigger{color:var(--color-accent);font-weight:600}.chip.is-accent svg,.chip-select.is-accent .select-trigger svg:first-child{color:var(--color-accent)}.chip.is-accent:hover:not(:disabled){filter:brightness(.85);background:var(--white-5)}.chip[aria-pressed=true],.chip.is-selected{background:var(--white-15);color:var(--color-text-primary)}.chip-icon{width:var(--chip-height);padding:0}.chip-select .select-trigger>span:first-child{text-overflow:ellipsis;overflow:hidden}.chip-select .select-trigger[data-state=open]{background:var(--white-10)}.input{width:100%;height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3);line-height:var(--line-control);color:var(--color-text-primary);background:var(--white-5);border-radius:var(--radius-control);box-shadow:var(--shadow-field);transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:0}.input::placeholder{color:var(--color-text-muted)}.input:hover:not(:disabled){background:var(--white-8)}.input:focus-visible{box-shadow:var(--shadow-field), var(--ring-focus);outline:none}.input:disabled{color:var(--color-text-disabled);opacity:.6}.input.is-error,.input[aria-invalid=true]{box-shadow:var(--shadow-field), 0 0 0 .0625rem #ff6b7a99}.textarea{height:auto;min-height:6rem;padding:var(--space-3) var(--space-3);border-radius:var(--radius-tile);resize:vertical;line-height:1.55}.field{align-content:start;gap:var(--space-2);display:grid}.field label{font-size:var(--text-label);line-height:var(--line-label);color:var(--color-text-secondary);font-weight:500}.field-error{color:var(--color-danger);font-size:var(--text-caption)}.badge{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--white-10);color:var(--color-text-primary);border-radius:.375rem;padding:.125rem .375rem;font-weight:600;line-height:1rem;display:inline-flex}.badge svg{width:.75rem;height:.75rem}.badge-accent{background:var(--color-accent);color:#000}.badge-pink{background:var(--color-pink);color:#fff}.badge-blue{background:var(--color-blue);color:#000}.badge-success{color:var(--color-success);background:#92dbb01f}.badge-warning{color:var(--color-warning);background:#f1ce831f}.badge-danger{color:var(--color-danger);background:#ff6b7a1f}.pill{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--pill-height);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--white-5);box-shadow:var(--ring);font-size:var(--text-caption);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:0;font-weight:500;line-height:1;display:inline-flex}.pill:hover:not(:disabled){background:var(--white-10);color:var(--color-text-primary)}.pill.is-selected{background:var(--white-15);color:var(--color-text-primary)}.avatar{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-chip);background:var(--color-accent);color:#000;font-size:var(--text-caption);flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.avatar-small{width:var(--space-8);height:var(--space-8)}.avatar-large{width:var(--space-12);height:var(--space-12)}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height);max-width:100%;padding:0 var(--space-2) 0 var(--space-3);line-height:var(--line-control);border-radius:var(--radius-control);background:var(--white-5);box-shadow:var(--ring);color:var(--color-text-primary);transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:0;font-weight:500;display:inline-flex}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger>svg:last-child{color:var(--color-text-secondary)}.select-trigger:hover:not(:disabled){background:var(--white-10)}.select-trigger[data-state=open]{background:var(--white-10);box-shadow:var(--ring-focus)}.select-trigger[data-placeholder]{color:var(--color-text-secondary)}.select-compact{font-size:var(--text-secondary)}.select-content,.dropdown{z-index:60;min-width:var(--radix-select-trigger-width,12rem);max-height:var(--radix-select-content-available-height,24rem);padding:var(--space-1);background:var(--color-elevated);overflow:auto}@supports (color:color-mix(in lab, red, red)){.select-content,.dropdown{background:color-mix(in srgb, var(--color-elevated) 92%, transparent)}}.select-content,.dropdown{-webkit-backdrop-filter:blur(1rem);border:var(--border-width) solid var(--white-8);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);animation:pop-in var(--motion-fast) var(--ease-out)}.select-item,.dropdown-item{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--row-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-chip);font-size:var(--text-body);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);outline:none;display:flex}.select-item[data-highlighted],.dropdown-item[data-highlighted]{background:var(--white-8);color:var(--color-text-primary)}.select-item[data-state=checked]{color:var(--color-accent)}.choice{align-items:center;gap:var(--space-3);min-height:var(--row-height);cursor:pointer;display:inline-flex}.checkbox{width:var(--space-5);height:var(--space-5);background:var(--white-5);box-shadow:var(--ring-strong);transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:.375rem;place-items:center;display:grid}.checkbox[data-state=checked]{background:var(--color-accent);color:#000;box-shadow:none}.checkbox[aria-invalid=true]{box-shadow:0 0 0 .0625rem var(--color-danger)}.checkbox:hover:not(:disabled),.switch:hover:not(:disabled){filter:brightness(1.15)}.checkbox:active:not(:disabled),.switch:active:not(:disabled),.pill:active:not(:disabled){filter:brightness(.9)}.switch{width:var(--space-10);height:var(--space-6);border-radius:var(--radius-pill);background:var(--white-15);transition:background-color var(--motion-fast) var(--ease-out);padding:.125rem}.switch[data-state=checked]{background:var(--color-accent)}.switch-thumb{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);transition:transform var(--motion-fast) var(--ease-out);background:#fff;display:block}.switch-thumb[data-state=checked]{transform:translateX(var(--space-4));background:#000}.tabs{gap:var(--space-6);border-bottom:var(--border-width) solid var(--white-8);display:flex;overflow-x:auto}.tab{min-height:var(--touch-height);white-space:nowrap;padding:var(--space-2) 0;color:var(--color-text-secondary);transition:color var(--motion-tab) var(--ease-standard), border-color var(--motion-tab) var(--ease-standard);background:0 0;border:0;border-bottom:.125rem solid #0000;font-weight:500;position:relative}.tab[data-state=active]{color:var(--color-text-primary);border-bottom-color:#fff}.tab:hover:not(:disabled){color:var(--color-text-primary)}.tab-panel{padding-top:var(--space-4)}.segmented{border-radius:var(--radius-control);background:var(--white-5);align-items:center;gap:.125rem;padding:.25rem;display:inline-flex}.segmented>a,.segmented>button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-chip);color:var(--color-text-secondary);font-size:var(--text-body);white-space:nowrap;transition:background-color var(--motion-tab) var(--ease-standard), color var(--motion-tab) var(--ease-standard);background:0 0;border:0;font-weight:500;display:inline-flex}.segmented>a:hover,.segmented>button:hover:not(:disabled){color:var(--color-text-primary)}.segmented>a[aria-current=page],.segmented>button[aria-pressed=true],.segmented>[data-state=active]{background:var(--white-10);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.tooltip{z-index:80;padding:var(--space-2) var(--space-3);border-radius:var(--radius-chip);background:var(--color-elevated);border:var(--border-width) solid var(--white-8);font-size:var(--text-caption);box-shadow:var(--shadow-overlay);animation:pop-in var(--motion-fast) var(--ease-out)}.overlay{z-index:70;background:var(--color-overlay);-webkit-backdrop-filter:blur(.25rem);animation:fade-in var(--motion-base) var(--ease-out);position:fixed;inset:0}.dialog,.drawer{z-index:71;padding:var(--space-6);background:var(--color-elevated);border:var(--border-width) solid var(--white-8);box-shadow:var(--shadow-dialog);position:fixed;overflow-y:auto}.dialog{width:min(var(--dialog-width), calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-dialog);animation:dialog-in var(--motion-base) var(--ease-out);top:50%;left:50%;transform:translate(-50%,-50%)}.drawer{border-radius:var(--radius-dialog) 0 0 var(--radius-dialog);width:min(28rem,100%);height:100dvh;animation:drawer-in var(--motion-panel) var(--ease-spring);top:0;right:0}.panel-title{justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-section);text-transform:none;letter-spacing:0;font-weight:600;display:flex}.panel-body{padding-block:var(--space-6)}.panel-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.toast-viewport{z-index:90;right:var(--space-6);bottom:var(--space-6);width:min(24rem, calc(100vw - var(--space-8)));margin:0;padding:0;list-style:none;position:fixed}.toast{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-elevated);border:var(--border-width) solid var(--white-8);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);animation:toast-in var(--motion-slow) var(--ease-out);display:flex}.toast>svg{color:var(--color-accent)}.toast>div{flex:1}.toast>div>div+div{color:var(--color-text-secondary);font-size:var(--text-caption);margin-top:var(--space-1)}.empty-state{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;min-height:16rem;padding:var(--space-8);border:var(--border-width) dashed var(--white-10);border-radius:var(--radius-tile);flex-direction:column;display:flex}.empty-state p{max-width:30rem;color:var(--color-text-secondary)}.empty-state h2{font-family:var(--font-sans);font-size:var(--text-card);text-transform:none;letter-spacing:0}.empty-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-tile);color:var(--color-accent);background:var(--white-5);place-items:center;display:grid}.empty-icon svg{width:var(--space-6);height:var(--space-6)}.skeleton{min-height:var(--space-4);border-radius:var(--radius-chip);background:var(--white-5);animation:1.8s ease-in-out infinite pulse;display:block}.skeleton-card{aspect-ratio:4/5;border-radius:var(--radius-tile)}.skeleton-line{width:60%}.skeleton-title{width:35%;height:var(--space-6)}.pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);color:var(--color-text-secondary);display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(-.25rem)scale(.97)}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes drawer-in{0%{opacity:0;transform:translate(1.5rem)}}@keyframes toast-in{0%{opacity:0;transform:scale(.8)}}@media (pointer:coarse){.button:not(.chip),.input,.select-trigger:not(.chip-select .select-trigger),.pill{min-height:var(--touch-height)}.input,.textarea{font-size:1rem}}@media (max-width:63.999rem){.toast-viewport{bottom:calc(var(--mobile-nav-height) + var(--space-4))}}.app-shell{background:var(--color-canvas);min-height:100dvh}.sidebar{z-index:40;width:var(--sidebar-open);gap:var(--space-2);padding:var(--space-3);background:var(--color-canvas);border-right:var(--border-width) solid var(--white-5);transition:width var(--motion-panel) var(--ease-spring), padding var(--motion-panel) var(--ease-spring);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.workspace-switcher{flex:1;min-width:0}.workspace-switcher .select-trigger{width:100%;height:var(--control-height);padding:0 var(--space-2) 0 var(--space-2);background:var(--white-5);font-weight:500;box-shadow:0 .125rem .5rem #0000000f}.workspace-switcher .select-trigger:hover:not(:disabled){background:var(--white-10)}.brand,.brand-mark{align-items:center;display:inline-flex}.brand{gap:var(--space-2);white-space:nowrap;font-weight:600}.brand-mark{background:var(--color-accent);color:#000;border-radius:.375rem;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.brand-mark svg{stroke-width:2.2px;width:.875rem;height:.875rem}.navigation-toggle{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);background:var(--white-5);color:var(--color-text-secondary);flex-shrink:0;margin:0;padding:0}.navigation-toggle:hover:not(:disabled){background:var(--white-10);color:var(--color-text-primary)}.navigation-toggle svg{width:1rem;height:1rem}.sidebar nav{flex-direction:column;gap:.125rem;display:flex}.sidebar-caption{margin:var(--space-4) 0 var(--space-2) var(--space-3);display:block}.nav-item{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:var(--text-nav);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);font-weight:400;display:flex;position:relative}.nav-item:hover,.nav-item[aria-current=page]{background:var(--white-5)}.nav-item[aria-current=page]:hover{background:var(--white-8)}.nav-icon{color:#fff;background:linear-gradient(160deg,#6b7178,#3a3f45);border-radius:.375rem;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid;box-shadow:inset 0 .0625rem #ffffff47,0 .0625rem .125rem #0006}.nav-icon svg{width:var(--icon-nav);height:var(--icon-nav);stroke-width:2px;transition:transform var(--motion-fast) var(--ease-standard)}.nav-item[data-tone=studio] .nav-icon{color:#0f1113;background:linear-gradient(160deg,#e3ff5c,#9ccb00)}.nav-item[data-tone=identity] .nav-icon{background:linear-gradient(160deg,#ff7fc0,#ff005b)}.nav-item[data-tone=library] .nav-icon{background:linear-gradient(160deg,#6fc9ff,#1b6fd8)}.nav-item[data-tone=settings] .nav-icon{background:linear-gradient(160deg,#8a9099,#4b5058)}.nav-item[data-tone=home] .nav-icon{color:#0f1113;background:linear-gradient(160deg,#c9cdd2,#7d8389)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sidebar .nav-item[data-near=target] .nav-icon svg{transform:scale(var(--icon-scale))}.sidebar .nav-item[data-near=neighbor] .nav-icon svg{transform:scale(var(--neighbor-scale))}}.sidebar-bottom{gap:var(--space-2);margin-top:auto;display:grid}.sidebar-note{align-items:center;gap:var(--space-2);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);display:flex}.user-button{justify-content:flex-start;gap:var(--space-2);width:100%;padding:0 var(--space-2);color:var(--color-text-primary)}.user-label{text-align:left;min-width:0;line-height:var(--line-caption);flex:1}.user-label strong{font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.user-label span{color:var(--color-text-muted);font-size:var(--text-caption);display:block}.user-chevron{width:var(--icon-small);color:var(--color-text-secondary)}.sidebar-cta{width:100%;font-weight:600}.demo-dot,.status-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}.status-dot{background:var(--color-success)}.app-area{margin-left:var(--sidebar-open);background:var(--color-page);min-width:0;min-height:100dvh;transition:margin-left var(--motion-panel) var(--ease-spring)}.context-header{z-index:30;min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5);background:var(--color-page);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.context-header{background:color-mix(in srgb, var(--color-page) 86%, transparent)}}.context-header{-webkit-backdrop-filter:blur(.75rem)}.context-agency,.context-tools{align-items:center;gap:var(--space-3);min-width:0;display:flex}.context-section{font-family:var(--font-display);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}.context-separator{display:none}.studio-top-navigation{align-items:center;gap:var(--space-1);display:flex}.studio-top-navigation>a{align-items:center;gap:var(--space-1);height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-chip);color:var(--color-text-secondary);font-size:var(--text-body);white-space:nowrap;transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);font-weight:500;display:inline-flex}.studio-top-navigation>a:hover{color:var(--color-text-primary);background:var(--white-5)}.studio-top-navigation>a[aria-current=page]{color:var(--color-accent)}.studio-top-navigation>a>small{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.02em;text-transform:uppercase;background:var(--color-accent);color:#000;border-radius:.3125rem;padding:.0625rem .3125rem;font-weight:600}.studio-top-navigation>a[aria-current=page]>small{background:#fff}.dev-shortcut{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-chip);background:var(--white-5);color:var(--color-text-secondary);place-items:center;display:grid}.dev-shortcut:hover{color:var(--color-accent)}.page-content{padding:var(--space-5) var(--space-5) var(--space-12);max-width:var(--page-max);min-height:calc(100dvh - var(--header-height) - var(--space-12));margin:0 auto}.page-content:focus{outline:none}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.page-heading .eyebrow,.page-heading h1{margin-bottom:var(--space-2)}.heading-action{flex-shrink:0}.app-footer{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);display:flex}.mobile-nav{display:none}.breadcrumbs{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-caption);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.breadcrumbs>span{gap:var(--space-2);display:flex}.breadcrumbs a:hover{color:var(--color-accent)}@media (min-width:64rem){.workspace-mobile{display:none}.app-shell[data-navigation=compact] .sidebar{width:var(--sidebar-rail);padding-inline:var(--space-2)}.app-shell[data-navigation=compact] .app-area{margin-left:var(--sidebar-rail)}.app-shell[data-navigation=compact] .sidebar-top{flex-direction:column}.app-shell[data-navigation=compact] .workspace-switcher{width:100%}.app-shell[data-navigation=compact] .workspace-switcher .select-trigger{justify-content:center;padding:0}.app-shell[data-navigation=compact] .workspace-switcher .select-trigger>span,.app-shell[data-navigation=compact] .workspace-switcher .select-trigger>svg:last-child,.app-shell[data-navigation=compact] .sidebar-caption,.app-shell[data-navigation=compact] .sidebar .nav-label,.app-shell[data-navigation=compact] .user-label,.app-shell[data-navigation=compact] .user-chevron,.app-shell[data-navigation=compact] .sidebar-note,.app-shell[data-navigation=compact] .sidebar-cta>span{display:none}.app-shell[data-navigation=compact] .sidebar .nav-item,.app-shell[data-navigation=compact] .sidebar .user-button,.app-shell[data-navigation=compact] .sidebar-cta{justify-content:center;padding-inline:0}}@media (max-width:63.999rem){.sidebar{display:none}.app-area{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));margin-left:0}.mobile-nav{z-index:40;min-height:var(--mobile-nav-height);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--white-8);background:var(--color-canvas);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--color-canvas) 92%, transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(.75rem)}.mobile-nav .nav-item{justify-content:center;gap:var(--space-1);min-height:3.25rem;padding:var(--space-1);color:var(--color-text-secondary);background:0 0;flex-direction:column;font-size:.6875rem;font-weight:500}.mobile-nav .nav-item[aria-current=page]{color:var(--color-text-primary);background:0 0}.mobile-nav .nav-label{display:block}.context-header{padding:var(--space-2) var(--space-4);flex-wrap:wrap}.page-content{padding:var(--space-5) var(--space-4) var(--space-10);min-height:calc(100dvh - var(--header-height) - var(--space-10) - var(--mobile-nav-height) - env(safe-area-inset-bottom))}.context-tools{gap:var(--space-2)}.page-heading{align-items:flex-start}.heading-action .button{padding-inline:var(--space-3)}}@media (max-width:47.999rem){.page-content{padding:var(--space-4) var(--space-4) var(--space-10)}.page-heading{gap:var(--space-4);flex-direction:column}.context-section,.dev-shortcut{display:none}.context-header{gap:var(--space-2)}.context-tools{flex:1;justify-content:flex-end}.context-tools .select-trigger{max-width:12rem}.context-tools>.badge{display:none}.page-heading .heading-action,.heading-action .button{width:100%}}@media (pointer:coarse){.app-shell{--header-height:calc(var(--touch-height) + var(--space-4) + var(--border-width))}}.context-tools>.badge.hybrid-identity-badge{display:inline-flex}.screen-stack{gap:var(--space-6);display:grid}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.text-link{align-items:center;gap:var(--space-2);font-size:var(--text-secondary);color:var(--color-text-secondary);transition:color var(--motion-fast) var(--ease-studio);display:inline-flex}.text-link:hover{color:var(--color-accent)}.artwork{stroke-width:0;width:100%;height:100%;display:block}.artwork path[stroke],.artwork ellipse[stroke]{stroke-width:revert-layer}.explore{gap:2rem;max-width:76rem;margin:0 auto;display:grid}.explore-head{justify-items:start;gap:.5rem;padding-top:.5rem;display:grid}.explore-head .display-title{font-size:clamp(2rem,1.4rem + 2vw,2.75rem)}.explore-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.explore-card{min-width:0;color:inherit;gap:.75rem;display:grid}.explore-media{aspect-ratio:16/9;border-radius:var(--radius-tile);background:var(--color-surface);box-shadow:var(--ring);position:relative;overflow:hidden}.explore-media video,.explore-media .cinema-art{object-fit:cover;width:100%;height:100%;transition:transform 6s var(--ease-out);display:block}.explore-media[data-scene=coast] .cinema-art{object-position:55% 55%}.explore-card:hover .explore-media video,.explore-card:hover .explore-media .cinema-art,.explore-card:focus-visible .explore-media .cinema-art{transform:scale(1.06)}.explore-demo{-webkit-backdrop-filter:blur(.25rem);background:#0009;position:absolute;top:.75rem;left:.75rem}.explore-icon{width:2rem;height:2rem;color:var(--color-accent);-webkit-backdrop-filter:blur(.25rem);background:#0000008c;border-radius:.625rem;place-items:center;display:grid;position:absolute;bottom:.75rem;right:.75rem}.explore-copy{gap:.25rem;padding:0 .125rem;display:grid}.explore-copy h2{letter-spacing:-.01em;transition:color var(--motion-base) var(--ease-standard);font-size:1rem;line-height:1.25}.explore-card:hover .explore-copy h2,.explore-card:focus-visible .explore-copy h2{color:var(--color-accent)}.explore-copy p{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.5}.explore-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.explore-tile{border-radius:var(--radius-tile);border:var(--border-width) solid var(--white-5);background:var(--color-surface);min-height:8rem;color:inherit;transition:border-color var(--motion-slow) var(--ease-out), background-color var(--motion-slow) var(--ease-out);align-content:start;gap:.5rem;padding:1rem;display:grid}.explore-tile:hover,.explore-tile:focus-visible{border-color:var(--white-10);background:var(--color-surface-raised)}.explore-tile-icon{width:1.75rem;height:1.75rem;color:var(--color-accent);place-items:center;display:grid}.explore-tile-icon svg{width:1.25rem;height:1.25rem}.explore-tile-title{font-size:var(--text-card);align-items:center;gap:.5rem;font-weight:600;display:flex}.explore-tile-text{color:var(--color-text-secondary);font-size:var(--text-secondary);line-height:1.5}.explore-section{gap:1rem;display:grid}.explore-section-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.explore-title{color:var(--color-accent);letter-spacing:-.03em;font-size:1.5rem}.media-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.media-card{border-radius:var(--radius-thumb);min-width:0;display:block}.media-art{aspect-ratio:4/4;background:var(--color-surface);border-radius:var(--radius-thumb);box-shadow:var(--ring);transition:box-shadow var(--motion-base) var(--ease-standard);position:relative;overflow:hidden}.media-art .media-poster,.media-art>.artwork,.media-art .creative-media>img{transition:transform var(--motion-fast) var(--ease-studio)}.media-card:hover .media-art,.media-card:focus-visible .media-art{box-shadow:var(--ring-strong)}.media-card:hover .media-poster,.media-card:hover .media-art>.artwork{transform:scale(var(--thumb-scale))}.media-card:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}.media-card:focus-visible .media-art{outline:none}.media-caption{padding:var(--space-2) var(--space-1) 0}.media-caption h3{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--text-secondary);line-height:var(--line-secondary);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:var(--space-1);transition:color var(--motion-base) var(--ease-standard);font-weight:700;overflow:hidden}.media-card:hover .media-caption h3,.media-card:focus-visible .media-caption h3{color:var(--color-accent)}.media-kind{left:var(--space-2);bottom:var(--space-2);z-index:1;align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(.375rem);color:var(--color-text-primary);font-variant-numeric:tabular-nums;pointer-events:none;background:#0a0c10b8;font-size:.6875rem;line-height:1rem;display:inline-flex;position:absolute}.media-kind svg{width:.75rem;height:.75rem}.media-overlay{right:var(--space-2);top:var(--space-2);width:var(--space-8);height:var(--space-8);-webkit-backdrop-filter:blur(.375rem);opacity:0;transition:opacity var(--motion-fast) var(--ease-studio);background:#0a0c10b8;border-radius:50%;place-items:center;display:grid;position:absolute}.media-card:hover .media-overlay,.media-card:focus-visible .media-overlay{opacity:1}.play-mark{place-items:center;display:grid;position:absolute;inset:0}.play-mark svg{width:var(--space-10);height:var(--space-10);padding:var(--space-3);box-sizing:content-box;background:#00000073;border-radius:50%}.job-list{border-top:var(--border-width) solid var(--color-border)}.job-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);display:flex}@supports (color:color-mix(in lab, red, red)){.job-row{border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-border) 60%, transparent)}}.job-row{min-width:0}.job-row:hover{background:var(--color-surface)}.job-label{flex:1;min-width:0}.job-label strong{font-size:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.job-label>span{display:block}.job-row>svg{color:var(--color-text-secondary)}.job-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.cost-summary{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--highlight-top);align-self:start}.cost-summary h2{font-size:var(--text-card)}.cost-line{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;color:var(--color-text-secondary);display:flex}.cost-line strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:500}.cost-summary>p{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.influencer-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.identity-card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--ring);transition:box-shadow var(--motion-slow) var(--ease-out);overflow:hidden}.identity-art .creative-media>img,.identity-art .creative-media>.artwork{transition:transform var(--motion-slow) var(--ease-out)}.identity-card:hover .identity-art .creative-media>img,.identity-card:hover .identity-art .creative-media>.artwork{transform:scale(1.03)}.identity-art{aspect-ratio:4/5;background:var(--color-surface-raised);position:relative}.identity-art>.badge{left:var(--space-3);top:var(--space-3);z-index:1;-webkit-backdrop-filter:blur(.375rem);background:#0a0c10b8;position:absolute}.identity-art>.badge.badge-success{color:var(--color-success)}.identity-overlay{padding:var(--space-10) var(--space-4) var(--space-4);background:linear-gradient(transparent, var(--color-canvas) var(--space-10), var(--color-canvas));position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.identity-overlay{background:linear-gradient(transparent, color-mix(in srgb, var(--color-canvas) 78%, transparent) var(--space-10), color-mix(in srgb, var(--color-canvas) 96%, transparent))}}.identity-overlay h2{margin-top:var(--space-1);letter-spacing:-.02em;font-size:1.125rem}.identity-overlay p{font-size:var(--text-caption);color:var(--color-text-secondary)}.identity-overlay .eyebrow{font-size:var(--text-caption);text-transform:none;letter-spacing:0}.identity-details{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.identity-card:hover,.identity-card:focus-visible,.identity-card-wrapper:focus-within .identity-card{box-shadow:var(--ring-strong)}.tag-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.new-identity{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6);text-align:center;border:var(--border-width) dashed var(--color-border-control);border-radius:var(--radius-card);background:radial-gradient(ellipse at 50% 30%, #d1fe1714, transparent 70%), var(--color-surface);transition:border-color var(--motion-fast) var(--ease-studio), background var(--motion-fast) var(--ease-studio);flex-direction:column;display:flex}.new-identity p{color:var(--color-text-secondary);font-size:var(--text-secondary);max-width:13rem}.new-identity h2{font-size:var(--text-card);font-family:var(--font-sans);text-transform:none;letter-spacing:0}.new-identity-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-card);color:#000;background:var(--color-accent);box-shadow:var(--shadow-key-flat);place-items:center;display:grid}.new-identity:hover{border-color:var(--color-accent);background:var(--color-surface)}.library-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.library-grid .media-art{aspect-ratio:4/5}.library-summary{margin-bottom:var(--space-3);justify-content:space-between;display:flex}.detail-layout{gap:var(--space-8);grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);display:grid}.detail-portrait{aspect-ratio:9/13;border-radius:var(--radius-card);background:var(--color-surface);max-height:39rem;box-shadow:var(--ring);position:relative;overflow:hidden}.portrait-label{padding:var(--space-6);background:linear-gradient(transparent, var(--color-canvas));position:absolute;bottom:0;left:0;right:0}.portrait-label>span{color:var(--color-text-secondary)}.detail-panel{align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--ring);flex-direction:column;align-self:start;display:flex}.detail-panel>div{width:100%}.detail-copy{gap:var(--space-5);display:grid}.detail-copy .button{justify-self:start}.metadata-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-border);width:100%;font-size:var(--text-secondary);display:flex}.metadata-row>span{color:var(--color-text-secondary)}.metadata-row strong{text-align:right;font-weight:500}.job-detail-card{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--ring)}.job-detail-card .section-heading h2,.detail-panel h2,.settings-row h2,.agency-card h2{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.settings-preview{gap:var(--space-4);max-width:48rem;display:grid}.settings-row{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--ring);display:flex}.settings-row>div{flex:1}.settings-row h2{font-size:var(--text-card);margin-bottom:var(--space-1)}.state-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-5);border:var(--border-width) solid var(--color-warning);display:flex}@supports (color:color-mix(in lab, red, red)){.state-banner{border:var(--border-width) solid color-mix(in srgb, var(--color-warning) 35%, transparent)}}.state-banner{border-radius:var(--radius-control);color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.state-banner{background:color-mix(in srgb, var(--color-warning) 5%, var(--color-canvas))}}.state-banner p{font-size:var(--text-secondary)}.loading-preview{gap:var(--space-5);padding:var(--space-4) 0;display:grid}.auth-screen{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-visual{background:var(--color-page);border-right:var(--border-width) solid var(--white-5);min-height:100dvh;position:relative;overflow:hidden}.auth-visual>.brand{z-index:2;left:var(--space-10);top:var(--space-8);position:absolute}.auth-art{position:absolute;inset:0}.auth-art:after{content:"";background:linear-gradient(0deg, var(--color-canvas), transparent 70%);position:absolute;inset:0}.auth-art>.artwork{opacity:.65}.auth-quote{bottom:var(--space-12);left:var(--space-10);right:var(--space-10);position:absolute}.auth-quote h2{margin:var(--space-3) 0;font-size:var(--text-page);letter-spacing:-.04em;color:var(--color-accent)}.auth-quote>p:last-child{color:var(--color-text-secondary);max-width:24rem}.auth-main{padding:var(--space-8);justify-content:center;align-items:center;display:flex}.auth-content{width:100%;max-width:25rem}.auth-content>h1{margin-top:var(--space-5);margin-bottom:var(--space-3)}.login-form{gap:var(--space-5);margin-top:var(--space-8);display:grid}.auth-footer{margin-top:var(--space-8)}.agency-content{max-width:34rem}.agency-list{gap:var(--space-4);margin-top:var(--space-8);display:grid}.agency-card{text-align:left;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--ring);transition:box-shadow var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);border:0;display:flex}.agency-card>div{flex:1}.agency-card p{color:var(--color-text-secondary);font-size:var(--text-secondary);margin:var(--space-1) 0}.agency-card h2{font-size:var(--text-card)}.agency-card:hover{background:var(--color-surface-raised);box-shadow:var(--ring-strong)}.dev-content{max-width:76rem;padding:var(--space-8) var(--space-6);margin:auto}.dev-top{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.dev-section{padding:var(--space-5) 0;border-top:var(--border-width) solid var(--color-border);margin-bottom:var(--space-6)}.dev-section>h2{margin-bottom:var(--space-4);font-size:var(--text-card);line-height:var(--line-card)}.control-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dev-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dev-grid>.empty-state{grid-column:span 2}.dev-grid .loading-preview{max-width:var(--mode-thumbnail)}.dev-grid>.empty-state{min-height:var(--home-feature-height)}@media (max-width:89.999rem){.new-identity{min-height:20rem}.job-cost{display:none}}@media (max-width:79.999rem){.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:63.999rem){.media-grid,.influencer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-screen{grid-template-columns:2fr 3fr}.auth-quote{left:var(--space-6);right:var(--space-6)}.dev-grid,.explore-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.explore{gap:var(--space-6)}.explore-row,.explore-tiles{grid-template-columns:1fr}.explore-section-head{flex-direction:column;align-items:flex-start}.media-grid,.influencer-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid:not(.library-grid)>.media-card:last-child{display:block}.media-caption h3{font-size:var(--text-secondary)}.new-identity{padding:var(--space-4);min-height:17rem}.identity-overlay{padding-inline:var(--space-3)}.identity-overlay h2{font-size:var(--text-card)}.identity-overlay .eyebrow{letter-spacing:0}.identity-details .badge:nth-child(2){display:none}.identity-details{padding:var(--space-2) var(--space-3)}.identity-art>.badge{top:var(--space-2);left:var(--space-2)}.job-row{flex-wrap:wrap}.job-label{flex-basis:calc(100% - var(--space-16))}.job-row>.badge{margin-left:calc(var(--space-8) + var(--space-3))}.job-row>svg{margin-left:auto}.detail-layout{gap:var(--space-5);grid-template-columns:1fr}.detail-portrait{width:100%;max-width:24rem;margin:auto}.detail-panel{padding:var(--space-4)}.auth-screen{display:block}.auth-visual{border-right:0;border-bottom:var(--border-width) solid var(--color-border);height:13rem;min-height:13rem}.auth-visual>.brand{top:var(--space-5);left:var(--space-5)}.auth-art{opacity:.7;left:50%}.auth-quote{bottom:var(--space-5);left:var(--space-5)}.auth-quote h2{font-size:var(--text-section)}.auth-quote>p:last-child{display:none}.auth-main{padding:var(--space-8) var(--space-5)}.agency-card{gap:var(--space-3);padding:var(--space-4)}.agency-card>.avatar{display:none}.dev-content{padding:var(--space-5) var(--space-3)}.dev-section{padding:var(--space-4) 0}.dev-grid{grid-template-columns:1fr}.dev-grid>.empty-state{grid-column:auto}.dev-top>.badge{display:none}.section-heading .text-link{font-size:var(--text-caption)}.cost-summary{padding:var(--space-4)}.media-caption h3{white-space:normal;min-height:calc(2 * var(--line-secondary))}.new-identity p{display:none}}.media-poster{object-fit:cover;width:100%;height:100%;display:block}.loading-structure{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.loading-unit{min-width:0}.loading-unit .skeleton-line{margin-top:12px}.loading-library .loading-structure{grid-template-columns:repeat(5,minmax(0,1fr))}.loading-studio .loading-structure{grid-template-columns:1fr 2fr 1fr}.loading-studio .skeleton-card{height:460px}.loading-job .loading-structure{grid-template-columns:1fr}.loading-job .skeleton-card{height:48px}.product-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-review-grid .form-card{flex-direction:column;gap:16px;display:flex}.product-review-grid a{align-items:center;min-height:44px;display:flex}.product-review-cases{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1023px){.loading-studio .loading-structure{grid-template-columns:1fr}.loading-studio .loading-unit:not(:first-child){display:none}.loading-library .loading-structure{grid-template-columns:repeat(3,minmax(0,1fr))}.product-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.loading-structure,.loading-library .loading-structure{grid-template-columns:repeat(2,minmax(0,1fr))}.product-review-grid{grid-template-columns:1fr}}.loading-preview>div{min-width:0}.loading-unit .skeleton-card{width:100%}.loading-studio .skeleton-card,.loading-job .skeleton-card{aspect-ratio:auto}.filter-bar,.action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-bar{margin-bottom:var(--space-2)}.filter-bar>.select-trigger{font-size:var(--text-secondary)}.search-field{flex:1;min-width:12rem;max-width:24rem;position:relative}.search-field .input{padding-right:var(--space-10)}.search-field>.button{padding-inline:var(--space-3);position:absolute;top:0;right:0}.form-stack,.form-card{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.form-card{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card)}.form-stack>.button{justify-self:start}.narrow-card{max-width:36rem}.confirmation-copy{gap:var(--space-3);overflow-wrap:anywhere;display:grid}.settings-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:70rem;display:grid}.settings-grid h2{font-size:var(--text-card)}.member-list,.provider-list,.activity-list{gap:var(--space-3);display:grid}.member-row,.provider-card{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:flex}.member-row>div{overflow-wrap:anywhere;min-width:0}.member-row .select-trigger{font-size:var(--text-secondary);flex-shrink:0}.member-row h3{font-size:var(--text-secondary)}.picker-trigger{max-width:14rem;font-size:var(--text-secondary);border-radius:var(--radius-pill)}.picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-list{max-height:20rem;overflow:auto}.picker-row{align-items:center;gap:var(--space-2);display:flex}.picker-row>.button{text-align:left;flex:1;justify-content:space-between}.picker-row>a.button{flex:0}.picker-row small{font-size:var(--text-caption);font-weight:400;display:block}.job-state{gap:var(--space-1);min-width:0;display:grid}.job-cost{text-align:right;max-width:10rem}.job-history{margin-top:var(--space-5)}.job-history summary{cursor:pointer;padding:var(--space-3) 0;font-size:var(--text-secondary)}.cost-label{white-space:normal}.cost-period{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.cost-period h3{font-size:var(--text-secondary);font-weight:500}.cost-period .cost-line{font-size:var(--text-caption);padding-block:var(--space-1)}.identity-details{flex-wrap:wrap}.identity-details>.caption{font-size:var(--text-caption)}.media-caption>.badge{margin-bottom:var(--space-1)}.selectable-media{min-width:0}.selectable-media .choice{min-height:var(--touch-height);font-size:var(--text-caption);width:100%}.selectable-media .choice>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selectable-media:has([data-state=checked]) .media-art{border-color:var(--color-accent)}.job-timeline{gap:var(--space-3);padding:var(--space-5) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.job-timeline li{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-caption);display:flex}.job-timeline li>span{width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:50%;place-items:center;display:grid}.job-timeline [aria-current]{color:var(--color-accent)}.job-timeline [aria-current]>span{border-color:var(--color-accent)}progress{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-raised);width:100%;accent-color:var(--color-accent);border:0;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--color-surface-raised)}progress::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-pill)}progress::-moz-progress-bar{background:var(--color-accent)}.job-progress{align-items:center;gap:var(--space-3);display:flex}.job-metadata{column-gap:var(--space-6);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metadata-row{padding-block:var(--space-3)}.metadata-row strong{overflow-wrap:anywhere;min-width:0}.metadata-row>span{flex-shrink:0;max-width:48%}.metadata-row .text-link{text-align:right}.job-outputs{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.output-card{border:var(--border-width) solid var(--color-border);min-width:0;padding:var(--space-4);border-radius:var(--radius-card)}.output-card h3{font-size:var(--text-secondary)}.output-card .media-art{aspect-ratio:4/3}.output-card .empty-state{min-height:14rem;padding:var(--space-3)}.review-actions{gap:var(--space-2);display:grid}.reference-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-grid figure{min-width:0;margin:0}.reference-grid .artwork{aspect-ratio:4/5;border-radius:var(--radius-control);width:100%;height:auto}.reference-grid figcaption{padding-top:var(--space-1)}.activity-list>div{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.mode-description .mode-info{font-size:var(--text-caption);line-height:var(--line-caption);margin-top:var(--space-2)}.mode-description .mode-open{color:var(--color-accent);margin-top:var(--space-1);display:block}.brief-preview>.button,.brief-preview>.caption{margin-top:var(--space-3)}@media (max-width:89.999rem){.job-cost{display:block}.home-bottom{grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr)}.home-bottom .job-row{flex-wrap:wrap}.home-bottom .job-cost{margin-left:calc(var(--space-8) + var(--space-3));max-width:none}.home-bottom .job-row>svg{margin-left:auto}}@media (max-width:63.999rem){.home-bottom{grid-template-columns:1fr}.cost-summary{max-width:none}.job-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.filter-bar>*{flex:1 1 calc(50% - var(--space-2));min-width:0}.filter-bar .search-field{flex-basis:100%;max-width:none}.filter-bar .select-trigger{max-width:100%}.settings-grid,.job-metadata,.job-outputs{grid-template-columns:1fr}.form-card,.job-detail-card{padding:var(--space-4)}.member-row{flex-wrap:wrap}.context-header{flex-wrap:nowrap}.context-agency{flex:1}.context-tools{flex:0 auto}.picker-trigger{max-width:9.5rem;padding-inline:var(--space-2)}.context-agency>.select-trigger{max-width:10rem}.job-row .job-state{margin-left:calc(var(--space-8) + var(--space-3))}.job-row .job-cost{max-width:none;margin-left:calc(var(--space-8) + var(--space-3));text-align:left}.job-row>svg{margin-left:auto}.job-detail .section-heading{flex-wrap:wrap}.action-row{gap:var(--space-2)}.metadata-row{font-size:var(--text-caption)}.mode-description .mode-info{margin-top:var(--space-1)}}.cost-table{border-collapse:collapse;width:100%;font-size:var(--text-caption);margin-bottom:var(--space-3)}.cost-table th,.cost-table td{padding:var(--space-2) var(--space-1);text-align:right;border-bottom:var(--border-width) solid var(--color-border);font-weight:400}.cost-table th:first-child{text-align:left}.cost-table thead{color:var(--color-text-secondary)}.cost-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.cost-summary .cost-table{table-layout:fixed}.cost-summary .cost-table th,.cost-summary .cost-table td{white-space:normal;overflow-wrap:anywhere}.cost-summary .cost-table th:first-child{width:34%}.cost-table small{color:var(--color-text-secondary);display:block}.user-label strong{text-overflow:ellipsis;overflow:hidden}.form-card,.output-card{background:var(--color-surface);box-shadow:var(--highlight-top)}.picker-trigger,.search-field .input{background:var(--color-surface)}@media (max-width:47.999rem){.dialog .button,.drawer .button{white-space:normal;text-align:center;height:auto}}:root{--creative-rail:15rem;--creative-preview-height:28rem}.page-content:has(.creative-studio) .page-heading{margin-bottom:var(--space-4)}.page-content:has(.creative-studio) .page-heading .eyebrow{display:none}.page-content:has(.creative-studio) .breadcrumbs{margin-bottom:var(--space-3)}.creative-studio{min-width:0}.creative-columns{grid-template-columns:var(--creative-rail) minmax(0, 1fr) var(--creative-rail);gap:var(--space-4);align-items:start;display:grid}.creative-columns>*{min-width:0}.creative-brief,.creative-settings{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--highlight-top);padding:var(--space-4)}.creative-inputs,.compact-fields,.block-content,.settings-content,.identity-controls,.voice-controls{gap:var(--space-3);min-width:0;display:grid}.creative-section{gap:var(--space-3);display:grid}.creative-section h2,.identity-references h2{font-size:var(--text-card)}.creative-section+*{margin-top:var(--space-3)}.creative-studio .input,.creative-studio .button,.creative-studio .select-trigger{font-size:var(--text-secondary)}.creative-studio .button{padding-inline:var(--space-3)}.creative-studio .textarea{min-height:4.5rem}.creative-studio .select-trigger{width:100%}.creative-studio .choice{font-size:var(--text-secondary);gap:var(--space-2)}.creative-field{gap:var(--space-2);display:grid}.chip-options{gap:var(--space-1);flex-wrap:wrap;display:flex}.chip-options .pill{font-size:var(--text-caption);padding-inline:var(--space-2)}.creative-media{background:var(--color-surface-raised);width:100%;min-width:0;height:100%;overflow:hidden}.creative-media>img,.creative-media>.artwork{object-fit:contain;width:100%;height:100%;display:block}.photo-stage{height:var(--creative-preview-height);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--ring);position:relative;overflow:hidden}.photo-stage .creative-media>.artwork{width:auto;max-width:100%;margin:auto}.stage-label{bottom:var(--space-3);left:var(--space-3);right:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-canvas);position:absolute}@supports (color:color-mix(in lab, red, red)){.stage-label{background:color-mix(in srgb, var(--color-canvas) 84%, transparent)}}.stage-label{-webkit-backdrop-filter:blur(.5rem);color:var(--color-text-secondary);font-size:var(--text-caption)}.preview-toolbar{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.creative-preview{gap:var(--space-3);display:grid}.reference-heading{gap:var(--space-1);margin-bottom:var(--space-2);display:grid}.reference-heading strong{font-weight:500}.reference-thumbs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-thumbs figure{min-width:0;margin:0}.reference-thumbs .creative-media{aspect-ratio:4/5;border-radius:var(--radius-control);border:var(--border-width) solid var(--color-border);height:auto}.reference-thumbs figcaption{font-size:var(--text-caption);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:var(--space-1);overflow:hidden}.media-dropzone{padding:var(--space-3);border:var(--border-width) dashed var(--color-border-control);border-radius:var(--radius-control);gap:var(--space-2);min-width:0;transition:border-color var(--motion-fast) var(--ease-studio), background var(--motion-fast) var(--ease-studio);display:grid}.media-dropzone.is-dragging{background:var(--color-surface-raised);border-color:var(--color-accent)}.media-dropzone:focus-within{border-color:var(--color-focus)}.upload-invite{place-content:center;justify-items:center;gap:var(--space-2);min-height:5rem;color:var(--color-text-secondary);font-size:var(--text-caption);display:grid}.upload-invite svg{width:var(--space-6);height:var(--space-6)}.upload-preview{align-items:center;gap:var(--space-2);min-width:0;display:flex}.upload-preview>.creative-media{border-radius:var(--radius-control);flex-shrink:0;width:3.5rem;height:4.5rem}.upload-preview>div:last-child{min-width:0}.upload-preview strong{font-size:var(--text-caption);overflow-wrap:anywhere;display:block}.missing-image{text-align:center;padding:var(--space-4);height:100%;font-size:var(--text-caption);color:var(--color-text-secondary);overflow-wrap:anywhere;place-content:center;display:grid}.brief-block{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3);min-width:0}.brief-block summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height);font-size:var(--text-secondary);display:flex}.brief-block summary strong{font-weight:500}.brief-block summary span{font-size:var(--text-caption);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.brief-block summary:after{content:"+";color:var(--color-accent)}.brief-block[open]>summary:after{content:"−"}.block-content{padding-block:var(--space-3)}.pose-options{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pose-options button{background:var(--color-canvas);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:var(--space-1);color:var(--color-text-secondary);transition:border-color var(--motion-fast) var(--ease-studio), background var(--motion-fast) var(--ease-studio);overflow:hidden}.pose-options button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface-raised);color:var(--color-accent)}.pose-options span{overflow-wrap:anywhere;min-height:1.5rem;font-size:.625rem;line-height:1.2;display:block}.pose-sketch{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:100%;height:3.5rem}.saved-poses{gap:var(--space-1);margin-block:var(--space-2);display:grid}.saved-poses .button,.preset-row .button{white-space:normal;text-align:left;justify-content:flex-start}.pose-picker>.button{margin-top:var(--space-2)}.pose-picker .action-row .button{white-space:normal}.position-editor{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);margin-top:var(--space-2);background:var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.position-editor{background:color-mix(in srgb, var(--color-surface-raised) 40%, transparent)}}.position-editor summary{align-items:center;gap:var(--space-2);padding:var(--space-2);cursor:pointer;font-size:var(--text-caption);display:flex}.position-editor .pose-sketch{width:2rem;height:2.5rem;color:var(--color-accent)}.position-editor .block-content{padding-inline:var(--space-2)}.position-number{font-variant-numeric:tabular-nums;color:var(--color-accent)}.creative-submit{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--highlight-top), var(--shadow-raised);bottom:var(--space-3);z-index:35;flex-wrap:wrap;display:flex;position:sticky}.creative-submit>div:first-child{flex:1;min-width:0}.creative-submit strong{font-size:var(--text-secondary);font-weight:500}.creative-submit>.button{min-width:9rem}.brief-summary{gap:var(--space-2) var(--space-4);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.brief-summary div{min-width:0}.brief-summary dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.brief-summary dd{font-size:var(--text-secondary);overflow-wrap:anywhere;margin:0}.creative-progress{gap:var(--space-2);display:grid}.creative-validation{grid-column:1/-1}:is(.creative-validation:has(.creative-empty),.identity-validation){display:none}.creative-empty{gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--color-text-secondary);display:grid}.variant-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.creative-variant{gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--ring);padding:var(--space-3);align-content:start;display:grid}.creative-variant .badge{justify-self:start}.variant-title{gap:var(--space-2);font-size:var(--text-secondary);display:flex}.variant-title strong{overflow-wrap:anywhere;font-weight:500}.variant-title span{color:var(--color-accent);font-variant-numeric:tabular-nums}.variant-preview{aspect-ratio:4/5;border-radius:var(--radius-thumb);border:var(--border-width) solid var(--color-border);background:var(--color-surface-raised);cursor:zoom-in;width:100%;transition:border-color var(--motion-fast) var(--ease-studio);padding:0;display:block;overflow:hidden}.variant-preview .creative-media>img,.variant-preview .creative-media>.artwork,.variant-preview>img{transition:transform var(--motion-fast) var(--ease-studio)}.variant-preview:hover,.variant-preview:focus-visible{border-color:var(--color-border-control)}.variant-preview:hover .creative-media>img,.variant-preview:hover .creative-media>.artwork,.variant-preview:hover>img{transform:scale(var(--thumb-scale))}.variant-empty{place-content:center;gap:var(--space-3);text-align:center;min-height:14rem;font-size:var(--text-caption);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-thumb);padding:var(--space-3);display:grid}.variant-empty .button{white-space:normal}.review-large{height:24rem;margin-bottom:var(--space-4);border-radius:var(--radius-thumb);overflow:hidden}.creative-variant .review-actions .button{font-size:var(--text-caption);padding-inline:var(--space-2)}.history-item{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2)}.history-item>div:first-child{justify-content:space-between;gap:var(--space-3);display:flex}.history-item strong{font-size:var(--text-caption);font-weight:500}.preset-row{border-bottom:var(--border-width) solid var(--color-border)}.identity-controls{border:0;margin:0;padding:0}.identity-controls legend{font-size:var(--text-card);margin-bottom:var(--space-3)}.voice-controls{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.identity-reference{gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.identity-reference .reference-image{border-radius:var(--radius-control);border:var(--border-width) solid var(--color-border);height:5rem;overflow:hidden}.identity-reference .reference-image img{object-fit:cover}.reference-info{gap:var(--space-1);min-width:0;display:grid}.reference-info strong{font-size:var(--text-caption);overflow-wrap:anywhere;font-weight:500}.reference-info .select-trigger{font-size:var(--text-caption);min-height:2rem;padding-inline:var(--space-2)}.identity-reference>.action-row{grid-column:1/-1;gap:0}.identity-reference .button{font-size:var(--text-caption);padding-inline:var(--space-2)}.identity-reference>.badge{grid-column:1/-1;justify-self:start}.identity-comparison{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-comparison .creative-media{border-radius:var(--radius-thumb);border:var(--border-width) solid var(--color-border);height:24rem;margin-block:var(--space-2)}.identity-meta{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.identity-meta .select-trigger{width:auto}.identity-attribute-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-toggle,.creative-mobile-tabs,.mobile-submit-error{display:none}.select-content{z-index:75}@media (min-width:64rem) and (max-width:89.999rem){.creative-columns{grid-template-columns:14rem minmax(0,1fr)}.creative-brief{grid-row:1/3}.creative-settings{grid-column:2}.settings-toggle{width:100%;display:flex}.settings-content{display:none}.settings-content.is-open{padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-content.is-open .identity-controls{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-content.is-open .voice-controls{grid-column:1/-1}}@media (max-width:63.999rem){.creative-mobile-tabs{margin-bottom:var(--space-4);display:block}.creative-mobile-tabs .tabs{justify-content:space-around}.creative-mobile-tabs .tab-panel{display:none}.creative-columns{display:block}.creative-columns>*{display:none}.creative-studio[data-step=brief] .creative-brief,.creative-studio[data-step=brief] .creative-settings{display:block}.creative-studio[data-step=brief] .creative-settings{margin-top:var(--space-3)}.creative-studio[data-step=results] .creative-preview,.creative-studio[data-step=review] .creative-validation,.creative-studio[data-step=review] .identity-validation,.creative-studio[data-step=review] .creative-empty{display:grid}.creative-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.creative-inputs>.creative-section{grid-column:1/-1}.reference-gallery{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.reference-thumbs{flex-shrink:0;width:10rem}.settings-content{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-controls{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.voice-controls{grid-column:1/-1}.creative-submit{bottom:calc(var(--mobile-nav-height) + var(--space-2))}.creative-submit .shortcut-hint{display:none}.mobile-submit-error{flex-basis:100%;display:block}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-references{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-references>.section-heading{grid-column:1/-1}}@media (max-width:47.999rem){:root{--creative-preview-height:25rem}.creative-inputs,.settings-content,.identity-references{grid-template-columns:minmax(0,1fr);display:grid}.identity-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-submit{padding:var(--space-3);gap:var(--space-2)}.creative-submit>.button{min-width:0}.creative-submit>div:first-child{flex-basis:50%}.creative-submit .caption{font-size:var(--text-caption)}.creative-submit strong{font-size:var(--text-caption);overflow-wrap:anywhere;display:block}.variant-grid{grid-template-columns:minmax(0,1fr)}.creative-variant{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creative-variant>.variant-title{grid-column:1/-1}.creative-variant>.variant-preview{grid-row:span 5}.creative-variant>.review-actions,.variant-empty{grid-column:1/-1}.identity-comparison .creative-media{height:16rem}.identity-comparison .eyebrow{font-size:var(--text-caption);letter-spacing:0}.pose-options{grid-template-columns:repeat(4,minmax(0,1fr))}.pose-options span{font-size:var(--text-caption)}.creative-results .section-heading{flex-wrap:wrap}}.settings-content>*,.block-content>*,.creative-studio .select-trigger{min-width:0}.creative-studio .generation-dev .select-trigger{max-width:100%}.select-content{max-width:calc(100vw - var(--space-6))}.mobile-brief-summary{display:none}@media (max-width:63.999rem){.mobile-brief-summary{display:block}}body:has(.creative-studio) .toast-viewport{top:calc(var(--header-height) + var(--space-3));bottom:auto}.photo-test-panel>summary{flex-wrap:wrap;gap:8px}.photo-test-panel .block-content{gap:12px}.photo-test-panel textarea{resize:vertical;width:100%;min-height:180px}.photo-test-panel .action-row{flex-wrap:wrap}.photo-test-facts{gap:10px;display:grid}.photo-test-facts span{gap:4px;font-size:12px;display:grid}.photo-test-checks{gap:8px;display:grid}.photo-test-checks ul{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.identity-card-wrapper{min-width:0;position:relative}.identity-card-wrapper .identity-card{height:100%;display:block}.identity-card-wrapper .identity-remove{background:var(--color-canvas);position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.identity-card-wrapper .identity-remove{background:color-mix(in srgb, var(--color-canvas) 82%, transparent)}}.identity-card-wrapper .identity-remove{-webkit-backdrop-filter:blur(.5rem);border:1px solid var(--color-border);z-index:2}.identity-art>.creative-media,.detail-portrait>.creative-media{width:100%;height:100%}.identity-art>.creative-media>img,.detail-portrait>.creative-media>img{object-fit:cover}.identity-placeholder{text-align:center;height:100%;color:var(--color-text-secondary);background:var(--color-surface);place-content:center;gap:14px;display:grid}.identity-placeholder svg{width:64px;height:64px;margin:auto}.import-reference-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px;display:grid}.import-reference-grid>*{min-width:0;margin:0}.import-reference-grid .creative-media{border-radius:var(--radius-thumb);border:1px solid var(--color-border);height:130px;overflow:hidden}.import-reference-grid .creative-media>img{object-fit:cover}.import-reference-grid figcaption,.import-reference-grid .caption{overflow-wrap:anywhere;font-size:12px}.influencer-control{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.influencer-control>.select-trigger{min-width:180px}.copy-workspace{flex-direction:column;gap:22px;max-width:1100px;margin:auto;display:flex}.copy-results{min-height:160px}.composer-empty{text-align:center;color:var(--color-text-secondary);padding:24px 20px 16px}.composer-empty>svg{width:32px;height:32px;color:var(--color-accent);margin:auto}.composer-empty h1{color:var(--color-text-primary);margin:16px 0 8px;font-size:26px}.photo-composer{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);gap:18px;padding:22px;display:grid}.composer-reference-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.composer-reference-row .copy-scene{background:0 0;border:0;flex-direction:row;flex:none;align-items:center;gap:10px;padding:0;display:flex}.composer-reference-row .copy-scene>.button{align-self:center;margin-top:0}.composer-reference-row .copy-selected-scene{max-width:230px}.composer-reference-row .copy-selected-scene>.creative-media{width:75px;height:75px}.composer-settings{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.composer-settings>*{flex:1;min-width:125px}.composer-options{align-self:center;font-size:13px}.composer-options summary{cursor:pointer}.composer-options[open]{flex-basis:100%}.composer-options .compact-fields{padding:16px 0 0}@media (max-width:640px){.photo-composer{padding:14px}.copy-results{min-height:140px}.composer-empty{padding:20px 8px}.composer-empty h1{font-size:22px}.composer-reference-row,.composer-reference-row .copy-scene,.influencer-control,.composer-submit>.button{width:100%}}.identity-references>.caption,.identity-references>.batch-upload,.identity-references>.button{grid-column:1/-1}.compact-image-input{flex-shrink:0;width:96px;position:relative}.compact-image-tile{border:1px dashed var(--color-border-control);border-radius:var(--radius-thumb);background:var(--color-canvas);width:96px;height:96px;color:var(--color-text-secondary);cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.compact-image-tile>.creative-media{width:100%;height:100%}.compact-image-tile>.creative-media>img{object-fit:cover}.compact-image-tile>svg{width:26px;height:26px;margin-bottom:18px}.compact-image-tile>span{background:var(--color-canvas);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.compact-image-tile>span{background:color-mix(in srgb, var(--color-canvas) 86%, transparent)}}.compact-image-tile>span{padding:5px 3px;font-size:10px}.compact-image-input>.button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;width:28px;height:28px;min-height:28px;padding:4px;position:absolute;top:-10px;right:-8px}.compact-image-input .field-error{width:230px;position:relative}@media (max-width:640px){.context-header{flex-wrap:wrap}.context-agency{flex:auto}.compact-image-input>.button{width:36px;height:36px;min-height:36px;right:-10px}.app-shell .context-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell .context-header .studio-top-navigation{grid-area:2/1/auto/-1}.app-shell .context-header .context-tools{grid-area:1/2}}.duration-control{gap:6px;min-width:0;display:grid}.duration-heading,.duration-bounds{justify-content:space-between;align-items:center;gap:12px;display:flex}.duration-heading{font-size:13px}.duration-heading output{border:1px solid var(--color-border);font-variant-numeric:tabular-nums;border-radius:8px;padding:4px 10px}.duration-control input[type=range]{width:100%;min-height:28px;accent-color:var(--color-accent);cursor:pointer;margin:0}.duration-bounds{color:var(--color-text-secondary);font-size:11px}.duration-control .caption{margin:0}.pose-composition-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:6px;display:grid}.pose-composition-row .position-editor{min-width:0}.pose-composition-row .position-editor summary{min-height:44px}.pose-composition-row .position-editor summary>span:last-child{overflow-wrap:anywhere}.pose-photo-trigger{border:1px dashed var(--color-border);width:44px;height:44px;padding:0;overflow:hidden}.pose-photo-trigger .creative-media{width:100%;height:100%;min-height:0}.pose-photo-trigger img{object-fit:cover;width:100%;height:100%}.pose-photo-preview{width:100%;max-width:320px;margin-inline:auto}.pose-photo-preview .creative-media{aspect-ratio:4/5}.pose-composition-row .pose-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema{width:min(100%, var(--composer-max));gap:1.25rem;margin:0 auto;padding:0 0 2rem;display:grid}.studio-results{min-width:0}.cinema-hero{text-align:center;justify-items:center;gap:.75rem;padding:1.5rem 0 .5rem;display:grid}.cinema-hero .eyebrow{color:var(--color-text-muted)}.cinema-hero .display-title{margin-top:.5rem}.cinema-lead{color:var(--color-text-secondary);max-width:36rem;font-size:1rem;line-height:1.5}.hero-stack{--hero-w:15.5rem;width:min(100%,36rem);height:9.75rem;margin-bottom:.5rem;position:relative}.hero-card{width:var(--hero-w);aspect-ratio:16/9;background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border-strong);transform:translate(-50%, -50%) translateX(var(--hero-x,0)) scale(var(--hero-s,1));opacity:var(--hero-o,1);z-index:var(--hero-z,1);transition:transform .6s var(--ease-spring), opacity .6s var(--ease-spring);animation:hero-cycle 15s var(--ease-spring) infinite;border-radius:.75rem;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 .625rem 1.875rem #0006}.hero-card>.creative-media,.hero-card>.creative-media>img,.hero-card>.creative-media>.artwork,.hero-card>.cinema-art,.hero-card>img,.hero-card>video{object-fit:cover;width:100%;height:100%;display:block}.hero-card-empty{background:radial-gradient(80% 60% at 30% 20%,#d1fe1729,#0000 60%),linear-gradient(160deg,#33373d,#15171a);width:100%;height:100%;display:block}.hero-card[data-slot="0"]{animation-delay:0s}.hero-card[data-slot="1"]{animation-delay:-5s}.hero-card[data-slot="2"]{animation-delay:-10s}@keyframes hero-cycle{0%,26%{--hero-x:0;--hero-s:1.16;--hero-o:1;--hero-z:3;opacity:1;z-index:3;box-shadow:var(--shadow-hero);transform:translate(-50%,-50%)translate(0)scale(1.16)}33%,59%{opacity:.9;z-index:1;transform:translate(-50%,-50%)translate(58%)scale(.86);box-shadow:0 .625rem 1.875rem #0006}66%,92%{opacity:.9;z-index:1;transform:translate(-50%,-50%)translate(-58%)scale(.86);box-shadow:0 .625rem 1.875rem #0006}to{opacity:1;z-index:3;box-shadow:var(--shadow-hero);transform:translate(-50%,-50%)translate(0)scale(1.16)}}@media (prefers-reduced-motion:reduce){.hero-card{animation:none!important}.hero-card[data-slot="0"]{z-index:3;box-shadow:var(--shadow-hero);transform:translate(-50%,-50%)scale(1.16)}.hero-card[data-slot="1"]{opacity:.9;transform:translate(-50%,-50%)translate(58%)scale(.86)}.hero-card[data-slot="2"]{opacity:.9;transform:translate(-50%,-50%)translate(-58%)scale(.86)}}.pult{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.pult-modes,.studio-mode-rail{background:var(--color-surface);box-shadow:var(--ring);border-radius:1.25rem;gap:.25rem;padding:.375rem;display:grid}.pult-mode,.studio-mode-rail>a{width:4rem;height:3.25rem;color:var(--color-text-muted);transition:color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);border-radius:1rem;align-content:center;justify-items:center;gap:.25rem;font-size:.625rem;font-weight:700;display:grid}.pult-mode svg,.studio-mode-rail>a svg{width:1rem;height:1rem}.pult-mode:hover,.studio-mode-rail>a:hover{color:var(--color-text-primary)}.pult-mode[aria-current=page],.studio-mode-rail>a[aria-current=page]{background:var(--white-5);color:var(--color-text-primary)}.pult-body{background:var(--color-surface);box-shadow:var(--ring), 0 .125rem .5rem #0000000f;border-radius:1.5rem;gap:.5rem;min-width:0;padding:.5rem;display:grid}.pult-tiles{scrollbar-width:none;gap:.5rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.pult-tiles::-webkit-scrollbar{display:none}.pult-tile-group{display:contents}.pult-tile{min-width:9.5rem;min-height:var(--tile-height);border-radius:var(--radius-tile);background:var(--white-5);color:var(--color-text-primary);text-align:left;transition:background-color var(--motion-fast) var(--ease-out);border:0;flex:10rem;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .5rem;display:flex;position:relative;overflow:hidden}button.pult-tile:hover:not(:disabled),.pult-tile[data-open=true]{background:var(--white-10)}.pult-tile:has(.select-trigger:hover){background:var(--white-10)}.pult-tile:has(.select-trigger[data-state=open]){background:var(--white-10)}.pult-tile-icon{color:#fff;background:linear-gradient(160deg,#5b6168,#2c3036);border-radius:.625rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 .0625rem #ffffff47,0 .125rem .25rem #0006}.pult-tile-icon svg{stroke-width:2px;width:1rem;height:1rem}.pult-tile[data-tone=accent] .pult-tile-icon{color:#0f1113;background:linear-gradient(160deg,#e3ff5c,#9ccb00)}.pult-tile[data-tone=pink] .pult-tile-icon{background:linear-gradient(160deg,#ff7fc0,#ff005b)}.pult-tile[data-tone=blue] .pult-tile-icon{background:linear-gradient(160deg,#6fc9ff,#1b6fd8)}.pult-tile[data-tone=violet] .pult-tile-icon{background:linear-gradient(160deg,#b79bff,#6e3fe0)}.pult-tile[data-tone=amber] .pult-tile-icon{color:#1a1407;background:linear-gradient(160deg,#ffd36a,#d98a00)}.pult-tile-text{flex:1;gap:.125rem;min-width:0;display:grid}.pult-tile-label{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.1}.pult-tile-value{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.pult-tile-select .select-trigger{width:100%;height:auto;min-height:0;box-shadow:none;font-size:var(--text-body);background:0 0;border-radius:0;gap:.25rem;padding:0;font-weight:500;line-height:1.25}.pult-tile-select .select-trigger:hover:not(:disabled),.pult-tile-select .select-trigger[data-state=open]{box-shadow:none;background:0 0}.pult-tile-select .select-trigger:focus-visible{outline-offset:.5rem}.pult-tile-select .select-trigger>svg:last-child{width:.875rem}.pult-prompt{padding:.25rem .25rem 0;position:relative}.pult-prompt .textarea{box-shadow:none;background:0 0;border-radius:.75rem;min-height:4.75rem;padding:.625rem .75rem;font-size:1rem;line-height:1.5}.pult-prompt .textarea:hover:not(:disabled){background:var(--white-4)}.pult-prompt .textarea:focus-visible{background:var(--white-4);box-shadow:none;outline:none}.pult-prompt .textarea::placeholder{color:var(--color-text-muted)}.pult-chips{flex-wrap:wrap;align-items:center;gap:.375rem;padding:0 .25rem .25rem;display:flex}.pult-chips>.chip-group{border-radius:var(--radius-chip);background:var(--white-5);align-items:center;gap:.125rem;padding:0 .25rem;display:inline-flex}.pult-chips>.chip-group>.chip{background:0 0}.pult-chips>.chip-group>.chip:hover:not(:disabled){background:var(--white-8)}.pult-spacer{flex:1}.pult-submit{align-items:center;gap:.75rem;margin-left:auto;display:flex}.pult-submit-meta{text-align:right;min-width:0;display:grid}.pult-submit-meta strong{font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pult-submit-meta .caption{color:var(--color-text-muted);white-space:nowrap}.pult-submit .button-generate{flex-direction:column;gap:.125rem;min-width:8rem;min-height:3.5rem;padding:.625rem 1.5rem .75rem}.pult-submit .button-generate>svg{display:none}.pult-generate-cost{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#131517b8;font-size:.6875rem;font-weight:600}.button-generate:disabled .pult-generate-cost{color:var(--color-text-disabled)}.pult-submit .shortcut-hint{display:none}.pult-extras{gap:.75rem;display:grid}.pult-panel{background:var(--color-surface);box-shadow:var(--ring);border-radius:1.25rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.pult-panel-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pult-panel-title h2{font-family:var(--font-sans);font-size:var(--text-body);text-transform:none;letter-spacing:0;font-weight:600}.composer-identity-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.composer-attachments{flex-wrap:wrap;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.composer-reference-tile{width:7rem;min-width:0;position:relative}.composer-reference-tile>.creative-media{border-radius:var(--radius-thumb);background:var(--color-surface-raised);width:7rem;height:7rem;min-height:0;box-shadow:var(--ring);overflow:hidden}.composer-reference-tile>.creative-media>img{object-fit:cover}.composer-reference-tile>span{color:var(--color-text-primary);margin-top:.375rem;padding:0 .125rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:block}.composer-reference-tile>.reference-file-name{color:var(--color-text-muted);margin-top:.125rem;font-size:.625rem;font-weight:400}.composer-reference-tile>.button{background:var(--color-elevated);width:1.625rem;height:1.625rem;min-height:1.625rem;box-shadow:var(--ring-strong), 0 .125rem .5rem #00000080;color:var(--color-text-primary);border-radius:50%;padding:0;position:absolute;top:-.5rem;right:-.5rem}.composer-reference-tile>.button svg{width:.75rem;height:.75rem}.reference-with-role{gap:.375rem;width:7rem;display:grid}.reference-with-role .select-trigger{border-radius:var(--radius-chip);width:100%;min-height:1.75rem;padding:0 .5rem;font-size:.6875rem}.batch-upload-compact{border:var(--border-width) dashed var(--color-border-control);border-radius:var(--radius-thumb);background:var(--white-4);text-align:center;place-content:center;justify-items:center;gap:.375rem;width:7rem;min-height:7rem;padding:.5rem;display:grid}.batch-upload-compact .button{box-shadow:none;white-space:normal;min-height:0;color:var(--color-text-primary);background:0 0;flex-direction:column;gap:.375rem;padding:0;font-size:.6875rem}.batch-upload-compact .button svg{width:1.25rem;height:1.25rem;color:var(--color-accent)}.batch-upload-compact>.caption{color:var(--color-text-muted);margin:0;font-size:.625rem;line-height:1.3}.batch-upload-compact>.field-error{white-space:normal;width:7rem}.cinema .batch-upload-compact.is-dragging{border-color:var(--color-accent);background:var(--color-accent-soft)}.composer-toolbar,.composer-control,.composer-control-label{display:contents}.composer-model-label{align-items:center;font-weight:500;display:inline-flex}.composer-duration>summary{height:var(--chip-height);border-radius:var(--radius-chip);background:var(--white-5);font-size:var(--text-caption);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);align-items:center;gap:.25rem;padding:0 .5rem;font-weight:500;list-style:none;display:inline-flex}.composer-duration>summary::-webkit-details-marker{display:none}.composer-duration>summary:hover{background:var(--white-8)}.composer-duration>summary svg{width:.875rem;height:.875rem;color:var(--color-text-secondary)}.composer-duration[open]{flex:100%}.composer-duration[open]>summary{background:var(--white-10);width:fit-content;margin-bottom:.5rem}.composer-duration .duration-control{padding:.25rem .5rem .5rem}.composer-details{background:var(--color-surface);min-width:0;box-shadow:var(--ring);border-radius:1.25rem;font-size:.8125rem}.composer-details>summary{cursor:pointer;color:var(--color-text-secondary);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:1.25rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;display:flex}.composer-details>summary:hover{background:var(--white-5);color:var(--color-text-primary)}.composer-details[open]{gap:.875rem;padding-bottom:1rem;display:grid}.composer-details[open]>summary{color:var(--color-text-primary);background:var(--white-5);border-radius:1.25rem 1.25rem 0 0}.composer-details[open]>:not(summary){margin-inline:1rem}.composer-details .carousel-composition{gap:.5rem;display:grid}.composer-details .pose-options{grid-template-columns:repeat(4,minmax(0,1fr))}.composer-mode-note{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.cinema .creative-section{background:0 0;border:0;margin:0;padding:0}.composer-status{color:var(--color-text-secondary);font-size:var(--text-caption);min-height:var(--line-caption)}.composer-history{font-size:.8125rem}.composer-history>summary{cursor:pointer;border-radius:var(--radius-control);color:var(--color-text-secondary);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);padding:.5rem .75rem}.composer-history>summary:hover{background:var(--white-5);color:var(--color-text-primary)}.video-reference-trigger{border:var(--border-width) dashed var(--color-border-control);border-radius:var(--radius-thumb);background:var(--white-4);width:7rem;min-height:7rem;color:var(--color-text-primary);white-space:normal;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.6875rem;display:flex}.video-reference-trigger:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.video-reference-trigger .creative-media{border-radius:.5rem;width:4rem;height:4rem;min-height:0;overflow:hidden}.video-reference-trigger .creative-media>img{object-fit:cover}.video-reference-trigger>svg{width:1.25rem;height:1.25rem;color:var(--color-accent)}.studio-results.has-results{gap:1rem;padding:.5rem 0 .25rem;display:grid}@media (max-width:63.999rem){.pult{grid-template-columns:1fr}.pult-modes,.studio-mode-rail{border-radius:1rem;grid-auto-flow:column;justify-content:start;width:fit-content}.pult-mode,.studio-mode-rail>a{width:4.5rem;height:2.75rem}}@media (max-width:47.999rem){.hero-stack{--hero-w:11rem;height:7.5rem}.pult-body{border-radius:1.25rem}.pult-tiles{flex-wrap:wrap;overflow:visible}.pult-tile{flex:calc(50% - .25rem);min-width:0}.pult-submit{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.pult-submit-meta{text-align:left}.pult-submit .button-generate{width:100%}.composer-details[open]>:not(summary){margin-inline:.75rem}}.reference-video-card{flex:0 0 10rem;width:10rem;position:relative}.reference-video-open{border:var(--border-width) dashed var(--color-border-control);border-radius:var(--radius-thumb);background:var(--white-4);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-direction:column;align-items:stretch;gap:.375rem;padding:0 0 .625rem;display:flex;overflow:hidden}.has-video .reference-video-open{background:var(--white-5);box-shadow:var(--ring);border-style:solid;border-color:#0000}.reference-video-open:hover,.reference-video-open:focus-visible{border-color:var(--color-accent)}.reference-video-preview{background:var(--color-canvas);place-items:center;height:6rem;display:grid;position:relative;overflow:hidden}.reference-video-preview>video,.reference-video-preview>img{object-fit:cover;width:100%;height:100%}.reference-video-preview>svg{width:1.25rem;height:1.25rem;color:var(--color-accent)}.reference-video-name,.reference-video-open>.caption{padding-inline:.625rem}.reference-video-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);font-weight:600;overflow:hidden}.reference-play-icon{color:#fff;pointer-events:none;background:#0000009e;border-radius:50%;width:1.875rem;height:1.875rem;padding:.375rem;position:absolute}.reference-duration{color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:.25rem;padding:.125rem .3125rem;font-size:.6875rem;position:absolute;bottom:.3125rem;right:.3125rem}.reference-remove{background:var(--color-elevated);width:1.625rem;height:1.625rem;min-height:1.625rem;box-shadow:var(--ring-strong), 0 .125rem .5rem #00000080;color:var(--color-text-primary);border-radius:50%;padding:0;position:absolute;top:-.5rem;right:-.5rem}.reference-file-name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-secondary);width:100%;font-size:.625rem;display:block;overflow:hidden}.prompt-guide-panel{background:var(--color-surface);box-shadow:var(--ring);border-radius:1.25rem;gap:.875rem;padding:1rem;display:grid}.guide-header{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.guide-header>svg{width:1.125rem;height:1.125rem;color:var(--color-accent)}.guide-header>strong{font-size:var(--text-card);font-weight:600}.guide-header>.badge{margin-left:auto}.guide-step{border-top:var(--border-width) solid var(--white-8);gap:.625rem;padding-top:.75rem;display:grid}.guide-step-title{font-size:var(--text-secondary);align-items:baseline;gap:.625rem;font-weight:600;display:flex}.guide-step-title>span:first-child{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.06em;color:var(--color-accent)}.guide-step>p.caption{margin:0;line-height:1.5}.guide-status{min-height:var(--line-caption)}.guide-prompt{gap:.375rem;display:grid}.guide-prompt textarea{min-height:10rem;font-size:.875rem;line-height:1.6}.guide-apply{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.guide-checks{gap:.5rem;display:grid}.guide-checks details,.guide-captions{border-radius:var(--radius-control);background:var(--white-4);box-shadow:var(--ring);padding:.5rem .75rem}.guide-checks summary{cursor:pointer;font-size:var(--text-secondary);font-weight:500}.guide-checks ul{font-size:var(--text-secondary);color:var(--color-text-secondary);margin:.5rem 0 .125rem;padding-left:1.125rem;line-height:1.6}.guide-checks details.guide-blocking{background:#f1ce8314;box-shadow:inset 0 0 0 .0625rem #f1ce8366}.guide-checks details.guide-blocking summary{color:var(--color-warning)}.guide-checks details.guide-blocking ul{color:var(--color-text-primary)}.guide-captions{gap:.5rem;display:grid}.guide-captions>strong{font-size:var(--text-secondary)}.guide-captions label{gap:.25rem;display:grid}.guide-captions textarea{min-height:3.5rem;font-size:var(--text-secondary)}.guide-reference{border-top:var(--border-width) solid var(--white-8);gap:.125rem;padding:.5rem 0;display:grid}.guide-reference:first-of-type{border-top:0}.guide-reference strong{font-size:var(--text-secondary)}.guide-export>summary{cursor:pointer;font-size:var(--text-caption);color:var(--color-text-muted);padding:.25rem 0}.guide-export .action-row{flex-wrap:wrap;padding-top:.375rem}.prompt-guide-panel .action-row{flex-wrap:wrap}.video-studio{--video-stage-height:29rem}.video-inputs,.video-progress,.audio-preview{gap:var(--space-3);min-width:0;display:grid}.video-inputs>*+*{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.video-source-summary{gap:var(--space-3);align-items:center;min-width:0;display:flex}.video-source-summary>.creative-media{border-radius:var(--radius-control);flex-shrink:0;width:3.5rem;height:4.5rem}.video-source-summary strong{font-size:var(--text-secondary);font-weight:500}.video-source-summary>div:last-child{overflow-wrap:anywhere;min-width:0}.video-source-picker>.button{justify-self:start}.video-source-picker{grid-template-columns:minmax(0,1fr) auto}.video-source-picker>h2,.video-source-picker>.video-source-summary,.video-source-picker>details{grid-column:1/-1}.video-source-picker>.button{order:2}.video-source-picker>details{order:3}.video-studio .reference-thumbs .creative-media{aspect-ratio:auto;height:3.5rem}.video-source-picker>.button:last-child{min-height:var(--pill-height)}.video-image-import>summary{cursor:pointer;min-height:var(--control-height);color:var(--color-text-secondary);font-size:var(--text-caption);padding-block:var(--space-2)}.video-file-info{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.video-file-info>.caption,.video-file-info>.field-error{grid-column:1/-1}.video-file-info strong{overflow-wrap:anywhere;font-size:var(--text-caption);font-weight:500}.video-dropzone .action-row .button{font-size:var(--text-caption)}.video-dropzone .upload-invite{text-align:center;min-height:3.5rem}.video-input-errors{gap:var(--space-2);display:grid}.video-input-errors .caption{color:var(--color-warning)}.video-settings-title{font-size:var(--text-card)}.video-player{background:var(--color-canvas);border-radius:var(--radius-control);width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.video-player video{object-fit:contain;width:100%;height:100%;max-height:34rem;display:block}.video-player>.field-error{inset:auto var(--space-3) var(--space-12);background:var(--color-surface);padding:var(--space-3);position:absolute}.video-stage{height:var(--video-stage-height);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.video-idle{place-items:center;display:grid;position:relative}.video-source-portrait{opacity:.7;position:absolute;inset:0}.video-source-portrait .creative-media{background:var(--color-canvas)}.video-source-portrait .artwork{max-width:22rem;margin:auto}.video-idle-copy{width:100%;padding:var(--space-8) var(--space-5) var(--space-5);background:linear-gradient(transparent, var(--color-canvas));align-self:end;gap:var(--space-2);display:grid;position:relative}.video-idle-copy h2{font-size:var(--text-card)}.video-idle-copy p{color:var(--color-text-secondary);font-size:var(--text-caption)}.motion-comparison{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.motion-comparison>div{min-width:0}.motion-comparison .eyebrow{margin-bottom:var(--space-2);font-size:var(--text-caption);letter-spacing:.04em;display:block}.motion-source{height:var(--video-stage-height);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.motion-source .creative-media{background:var(--color-surface)}.motion-arrow{left:calc(50% - var(--space-4));z-index:1;width:var(--space-8);height:var(--space-8);padding:var(--space-2);color:var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface-raised);position:absolute;top:50%}.video-empty{place-content:center;justify-items:center;gap:var(--space-4);text-align:center;height:100%;padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-caption);background:var(--color-surface);display:grid}.video-empty svg{width:var(--space-8);height:var(--space-8)}.source-pick-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-pick-grid>button{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);text-align:left;min-width:0;overflow:hidden}.source-pick-grid>button[aria-pressed=true]{border-color:var(--color-accent)}.source-pick-grid .creative-media{aspect-ratio:4/5;height:auto}.source-pick-grid span{padding:var(--space-2);font-size:var(--text-caption);overflow-wrap:anywhere;display:block}.script-editor .textarea{min-height:8rem}.voice-picker{border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-4);margin-bottom:var(--space-2)}.audio-preview{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control)}.audio-preview .button{white-space:normal;text-align:left;font-size:var(--text-caption)}.audio-preview .action-row>svg{color:var(--color-accent)}.audio-preview[data-playing=true] .action-row>svg{opacity:.6}.talking-stages{padding:var(--space-3);gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid}.talking-stages li{gap:var(--space-1);min-width:0;font-size:var(--text-caption);color:var(--color-text-secondary);align-content:start;display:grid}.talking-stages li>span{border:var(--border-width) solid currentColor;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);margin-bottom:var(--space-1);place-items:center;display:grid}.talking-stages li strong{font-weight:500;line-height:var(--line-caption)}.talking-stages li small{font-size:var(--text-caption)}.talking-stages li[data-state=running]{color:var(--color-accent)}.talking-stages li[data-state=failed]{color:var(--color-danger)}.talking-stages li[data-state=succeeded]{color:var(--color-success)}.video-history{grid-column:1/-1}.video-history .history-item>div:first-child{flex-wrap:wrap}.video-history .action-row .button{white-space:normal;text-align:left;justify-content:flex-start}.video-history .history-item{gap:var(--space-2);display:grid}.video-thumbnail{background:var(--color-canvas);aspect-ratio:9/16;position:relative}.video-thumbnail img{object-fit:contain;width:100%;height:100%}.video-review-hint{margin-bottom:var(--space-4)}.video-results .creative-variant .caption{overflow-wrap:anywhere}.video-results .creative-variant .text-link{font-size:var(--text-caption)}.drawer:has(.video-player) .video-player{height:25rem;margin-bottom:var(--space-4)}.video-brief-summary{margin-block:var(--space-3)}.video-studio .creative-preview>.preview-toolbar{margin-bottom:0}.video-studio .creative-preview{gap:var(--space-3)}.video-studio .creative-preview>.caption{font-size:var(--text-caption)}@media (min-width:64rem) and (max-width:89.999rem){.video-studio .creative-columns{grid-template-columns:15rem minmax(0,1fr)}.video-studio .settings-content.is-open>.voice-picker{grid-column:1/-1}}@media (max-width:63.999rem){.video-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.video-inputs>.reference-gallery,.video-inputs>.video-input-errors,.video-studio .voice-picker{grid-column:1/-1}}@media (max-width:47.999rem){.video-studio{--video-stage-height:25rem}.video-inputs{grid-template-columns:minmax(0,1fr)}.video-mode-tabs{gap:var(--space-3);font-size:var(--text-caption)}.video-mode-tabs a{font-size:var(--text-caption)}.motion-source{height:18rem}.motion-comparison{gap:var(--space-2)}.motion-comparison .eyebrow{font-size:var(--text-caption);letter-spacing:0}.video-studio .creative-submit{flex-wrap:wrap}.video-studio .creative-submit>.button{min-height:var(--touch-height);flex-basis:100%}.video-studio .creative-submit>div:first-child{flex-basis:100%}.video-studio .creative-submit>div:first-child strong{display:none}.talking-stages{gap:var(--space-3);grid-template-columns:1fr}.talking-stages li{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2)}.talking-stages li>span{margin-bottom:0}.source-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-progress .action-row .button{white-space:normal}}.video-stage,.motion-source,.talking-stages,.audio-preview{background:var(--color-surface);box-shadow:var(--highlight-top), var(--shadow-card)}.video-stage{border-radius:var(--radius-card)}.video-player{border-radius:var(--radius-thumb)}@media (min-width:64rem){.app-shell[data-navigation=compact] .sidebar{width:var(--sidebar-rail);padding-inline:.5rem}.app-shell[data-navigation=compact] .app-area{margin-left:var(--sidebar-rail)}.app-shell[data-navigation=compact] .brand-text,.app-shell[data-navigation=compact] .sidebar-caption,.app-shell[data-navigation=compact] .sidebar .nav-label,.app-shell[data-navigation=compact] .user-label,.app-shell[data-navigation=compact] .user-chevron,.app-shell[data-navigation=compact] .sidebar-note{display:none}.app-shell[data-navigation=compact] .sidebar .brand,.app-shell[data-navigation=compact] .sidebar .nav-item,.app-shell[data-navigation=compact] .sidebar .user-button{justify-content:center;padding-inline:0}.app-shell[data-navigation=open] .sidebar{width:var(--sidebar-open);padding-inline:.75rem}.app-shell[data-navigation=open] .app-area{margin-left:var(--sidebar-open)}.app-shell[data-navigation=open] .sidebar .brand,.app-shell[data-navigation=open] .sidebar .nav-item,.app-shell[data-navigation=open] .navigation-toggle{justify-content:flex-start;padding-inline:.75rem}.app-shell[data-navigation=open] .brand-text,.app-shell[data-navigation=open] .sidebar-caption,.app-shell[data-navigation=open] .sidebar .nav-label,.app-shell[data-navigation=open] .user-label{display:block}.app-shell[data-navigation=open] .sidebar-caption{padding:0 .75rem 1rem;font-size:.6875rem}.app-shell[data-navigation=open] .user-label{text-align:left;font-size:.75rem}.app-shell[data-navigation=open] .user-label strong,.app-shell[data-navigation=open] .user-label span{display:block}}.model-picker-trigger{color:var(--color-text-secondary);font-size:.75rem}.model-choice{background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-card);align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.model-choice>div{flex:1}.model-choice>svg{width:1rem;color:var(--color-accent)}.model-choice-icon{place-items:center;width:2rem;height:2rem;display:grid}.reference-search{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.reference-search>svg{width:1.1rem;color:var(--color-text-secondary);flex-shrink:0}.reference-search .input{width:100%}.reference-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-height:55dvh;padding:.3rem;display:grid;overflow-y:auto}.reference-choice{background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-thumb);text-align:left;min-width:0;transition:border-color var(--motion-fast) var(--ease-studio), transform var(--motion-fast) var(--ease-studio);flex-direction:column;padding:.4rem;display:flex;position:relative}.reference-choice[aria-pressed=true],.reference-choice:hover{border-color:var(--color-accent)}.reference-choice[aria-pressed=true]{box-shadow:var(--ring-focus)}.reference-choice .creative-media{aspect-ratio:4/5;border-radius:calc(var(--radius-thumb) - .25rem);width:100%;height:auto;overflow:hidden}.reference-choice .creative-media>img{object-fit:cover}.reference-choice>span{overflow-wrap:anywhere;padding:.6rem .1rem .2rem;font-size:.7rem}.reference-choice-check{background:var(--color-accent);width:1.25rem;height:1.25rem;color:var(--color-on-accent);border-radius:50%;padding:.15rem;position:absolute;top:.6rem;right:.6rem}.avatar-controls{gap:1.5rem;min-width:0;display:grid}.avatar-controls-heading h2{margin:.35rem 0;font-size:1rem}.avatar-controls .identity-controls{border:0;grid-template-columns:1fr;gap:1.35rem;min-width:0;margin:0;padding:0;display:grid}.avatar-trait h3{color:var(--color-text-secondary);margin:0 0 .65rem;font-size:.75rem;font-weight:500}.avatar-trait-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.avatar-trait-choice{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.65rem .2rem .45rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.avatar-trait-choice{background:color-mix(in srgb, var(--color-surface-raised) 50%, transparent)}}.avatar-trait-choice{color:var(--color-text-secondary);overflow-wrap:anywhere;transition:border-color var(--motion-fast) var(--ease-studio), background var(--motion-fast) var(--ease-studio), color var(--motion-fast) var(--ease-studio);font-size:.625rem;line-height:1.3}.avatar-trait-choice:hover:not(:disabled),.avatar-trait-choice[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-text-primary);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.avatar-trait-choice:hover:not(:disabled),.avatar-trait-choice[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-raised))}}.avatar-trait-choice[aria-pressed=true]{box-shadow:var(--highlight-top)}.trait-visual{height:2rem;color:var(--color-accent);place-items:center;display:grid}.trait-visual>svg{stroke-width:1px;width:1.6rem;height:1.6rem}.trait-check{width:.65rem;height:.65rem;color:var(--color-accent);position:absolute;top:.2rem;right:.2rem}.color-swatch{background:var(--trait-tone);border:2px solid #ffffff38;border-radius:50%;width:1.5rem;height:1.5rem;display:block}.trait-eyes .color-swatch{border:.3rem solid #dcd8d0;border-radius:70% 20%;width:1.6rem;height:1.25rem;transform:rotate(35deg)}.hair-swatch{background:repeating-linear-gradient(100deg, transparent, #ffffff1f 1px, transparent 3px), var(--trait-tone);border-radius:60% 40% 25% 25%;width:1.8rem;height:1.9rem;display:block}.face-shape{border:1px solid var(--color-accent);background:var(--color-accent);width:1.3rem;height:1.8rem;display:block}@supports (color:color-mix(in lab, red, red)){.face-shape{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}.face-shape{border-radius:50%}.face-shape-1{width:1.7rem;height:1.7rem}.face-shape-2{border-radius:25% 25% 45% 45%}.face-shape-3{width:1.15rem;height:2rem}.avatar-controls .voice-controls{border-top:1px solid var(--color-border);gap:.75rem;padding-top:.75rem;display:grid}.avatar-controls .voice-controls summary{cursor:pointer;font-size:.75rem}.avatar-prompt{border:1px solid var(--color-accent);padding:1rem}@supports (color:color-mix(in lab, red, red)){.avatar-prompt{border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent)}}.avatar-prompt{border-radius:var(--radius-card);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.avatar-prompt{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.avatar-prompt>div{align-items:center;gap:.5rem;display:flex}.avatar-prompt h3{margin:0;font-size:.8rem;font-weight:500}.avatar-prompt>div>svg{width:.9rem;color:var(--color-accent)}.avatar-prompt .button{min-height:1.75rem;margin-left:auto;padding:.3rem}.avatar-prompt>p{color:var(--color-text-secondary);margin:.6rem 0;font-size:.75rem;line-height:1.8}.avatar-prompt .caption{color:var(--color-text-disabled);font-size:.65rem}.avatar-onboarding{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);max-width:65rem;min-height:34rem;box-shadow:var(--highlight-top), var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:2rem auto;display:grid;overflow:hidden}.avatar-onboarding-preview{text-align:center;background:radial-gradient(ellipse at 50% 40%, var(--color-accent), transparent 65%);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.avatar-onboarding-preview{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 65%)}}.avatar-onboarding-preview{border-right:1px solid var(--color-border)}.avatar-outline{border:1px solid var(--color-accent);place-items:center;width:12rem;height:15rem;margin-block:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar-outline{border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent)}}.avatar-outline{background:var(--color-accent);border-radius:50% 50% 2rem 2rem}@supports (color:color-mix(in lab, red, red)){.avatar-outline{background:color-mix(in srgb, var(--color-accent) 3%, transparent)}}.avatar-outline svg{stroke-width:.5px;width:9rem;height:12rem;color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.avatar-outline svg{color:color-mix(in srgb, var(--color-accent) 50%, transparent)}}.avatar-onboarding-preview h2{overflow-wrap:anywhere;max-width:100%;font-size:1.4rem}.avatar-onboarding-preview p{color:var(--color-text-secondary);font-size:.8rem}.avatar-onboarding-preview .caption{color:var(--color-text-disabled);margin-top:.5rem;font-size:.7rem}.avatar-onboarding-form{align-self:center;padding:2.5rem}.avatar-onboarding-form>h2{font-size:1.25rem}.avatar-onboarding-form>p{margin:.5rem 0 1.75rem}.avatar-origin-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.avatar-origin-options button{text-align:left;background:var(--color-surface-raised);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:border-color var(--motion-fast) var(--ease-studio), background var(--motion-fast) var(--ease-studio);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.avatar-origin-options button:hover{border-color:var(--color-border-control)}.avatar-origin-options button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.avatar-origin-options button[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface-raised))}}.avatar-origin-options svg{width:1.2rem;color:var(--color-accent)}.avatar-origin-options strong{font-size:.8rem;font-weight:500}.avatar-origin-options span{color:var(--color-text-secondary);font-size:.65rem}@media (min-width:90rem){.creative-studio:has(.avatar-controls) .creative-columns{grid-template-columns:15rem minmax(20rem,1fr) 20rem}.creative-studio:has(.avatar-controls) .settings-content{scrollbar-width:thin;max-height:74dvh;padding-right:.4rem;overflow-y:auto}}@media (min-width:64rem) and (max-width:89.999rem){.creative-studio:has(.avatar-controls) .settings-content.is-open{grid-template-columns:minmax(0,1fr)}.settings-content .avatar-controls .identity-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:78rem){.context-section,.context-separator{display:none}}@media (max-width:63.999rem){.context-header .studio-top-navigation{flex-basis:100%;order:3;justify-content:center}.studio-top-navigation>a{flex:1;justify-content:center}.avatar-onboarding{margin-block:1rem}.avatar-onboarding-form,.avatar-onboarding-preview{padding:1.5rem}.avatar-controls .identity-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-controls .voice-controls{grid-column:1/-1}}@media (max-width:47.999rem){.reference-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-onboarding{grid-template-columns:1fr}.avatar-onboarding-preview{border-right:0;border-bottom:1px solid var(--color-border);padding:1.5rem}.avatar-outline{width:5rem;height:6rem;margin-block:1rem}.avatar-outline svg{width:4rem;height:5rem}.avatar-controls .identity-controls{grid-template-columns:1fr}.avatar-trait-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.avatar-trait-group{border-top:1px solid var(--color-border);min-width:0;padding-top:.9rem}.avatar-trait-group>summary{cursor:pointer;padding:.25rem 0;font-size:.85rem;font-weight:600}.avatar-trait-group-content{gap:1.4rem;padding-top:1rem;display:grid}.trait-custom-label{color:var(--color-text-secondary);margin:.65rem 0 .4rem;font-size:.7rem;display:block}.avatar-trait textarea{min-height:3.4rem;font-size:.75rem}.avatar-trait-choice:disabled{cursor:default;opacity:.7}.trait-body .body-shape-1{transform:scaleX(.75)}.trait-body .body-shape-4{transform:scale(.85,1.15)}.trait-body .body-shape-5,.trait-body .body-shape-6{transform:scaleX(1.2)}.trait-body .body-shape-7,.trait-body .body-shape-8{transform:scaleX(1.45)}.face-shape-4{border-radius:45% 45% 60% 60%}.face-shape-5{border-radius:25%}.copy-identity,.copy-scene{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:.85rem;min-width:0;padding:1rem;display:flex}.copy-reference-heading{align-items:flex-start;gap:.7rem;display:flex}.copy-reference-heading>span{color:var(--color-accent);padding-top:.2rem;font-size:.7rem}.copy-reference-heading h2{margin:0 0 .3rem;font-size:.85rem}.copy-reference-heading p{margin:0}.copy-identity-preview{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.copy-identity-preview>:first-child{border-radius:var(--radius-control);width:64px;height:84px;overflow:hidden}.copy-identity-preview .select-trigger{width:100%;min-width:0;max-width:100%}.copy-identity-preview .select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-empty-identity{background:var(--color-canvas);color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-size:.6rem;display:flex}.copy-identity-preview a{color:var(--color-accent);font-size:.75rem}.copy-identity>.button,.copy-scene>.button{align-self:flex-start;margin-top:auto}.copy-scene .media-dropzone{padding:.65rem}.copy-scene .upload-invite{min-height:3rem}.copy-selected-scene{align-items:center;gap:.65rem;font-size:.75rem;display:flex}.copy-selected-scene>:first-child{border-radius:var(--radius-control);flex-shrink:0;width:64px;height:84px;overflow:hidden}.copy-selected-scene>span{overflow-wrap:anywhere}.import-avatar-fields{border:0;min-width:0;margin:0;padding:0}.cinema-art{object-fit:cover}.cinema-assistant{background:var(--color-surface);box-shadow:var(--ring);border-radius:1.25rem;min-width:0}.cinema-assistant>summary{font-size:var(--text-secondary);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);border-radius:1.25rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;list-style:none;display:flex}.cinema-assistant>summary::-webkit-details-marker{display:none}.cinema-assistant>summary:hover{background:var(--white-5)}.cinema-assistant>summary>svg:first-child{color:var(--color-accent)}.cinema-assistant>summary>small{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.02em;text-transform:uppercase;color:#000;background:var(--color-accent);border-radius:.3125rem;padding:.0625rem .375rem;font-weight:600}.cinema-assistant>summary>svg:last-child{width:.875rem;color:var(--color-text-secondary);transition:transform var(--motion-base) var(--ease-standard);margin-left:auto}.cinema-assistant[open]>summary{background:var(--white-5);border-radius:1.25rem 1.25rem 0 0}.cinema-assistant[open]>summary>svg:last-child{transform:rotate(180deg)}.cinema-assistant .prompt-guide-panel{box-shadow:none;background:0 0;border-radius:0 0 1.25rem 1.25rem}.cinema-auth{isolation:isolate;background:var(--color-canvas);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.cinema-auth-backdrop{z-index:-2;position:absolute;inset:0}.cinema-auth-backdrop:after{content:"";background:linear-gradient(90deg,#0a0c0f80,#0a0c0f73),linear-gradient(#0000 55%,#0a0c0feb);position:absolute;inset:0}.cinema-auth-backdrop .cinema-art{object-position:60% 50%}.cinema-auth-header{justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem 2.5rem;display:flex}.cinema-auth-header .brand{font-size:1rem}.cinema-auth-header>span{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.cinema-auth-main{flex:1;justify-content:center;align-items:center;padding:2rem 1.25rem 7.5rem;display:flex}.cinema-auth-card{border:var(--border-width) solid var(--white-10);-webkit-backdrop-filter:blur(1.125rem);background:#131416eb;border-radius:1.5rem;width:min(100%,26.25rem);padding:2rem;box-shadow:0 1.5rem 5rem #0009}.cinema-auth-card-wide{width:min(100%,34rem)}.cinema-auth-emblem{background:var(--color-accent);color:#000;width:2.5rem;height:2.5rem;box-shadow:var(--shadow-key-flat);border-radius:.75rem;place-items:center;margin:0 auto 1rem;display:grid}.cinema-auth-emblem svg{width:1.375rem;height:1.375rem}.cinema-auth-card>.badge{display:none}.cinema-auth-card h1{text-align:center;font-size:1.625rem;line-height:1.1}.cinema-auth-card>.secondary-text{text-align:center;color:var(--color-text-secondary);margin-top:.625rem}.cinema-auth-card .login-form{gap:1rem;margin-top:1.5rem}.cinema-auth-card .input{min-height:2.75rem}.cinema-auth-card .login-form>.button{width:100%;min-height:2.75rem;box-shadow:var(--shadow-key-flat);font-weight:600}.cinema-auth-card .login-form>.caption{text-align:center}.cinema-auth-card .auth-links{font-size:var(--text-caption);align-items:center;gap:.5rem}.cinema-auth-card .auth-links a{color:var(--color-text-secondary)}.cinema-auth-card .auth-links a:hover{color:var(--color-accent)}.cinema-auth-card .auth-footer{border-top:var(--border-width) solid var(--white-8);text-align:center;margin-top:1.375rem;padding-top:1rem}.cinema-auth-card .agency-list{margin-top:1.5rem}.cinema-auth-card .agency-card{padding:1rem}.cinema-auth-caption{pointer-events:none;position:absolute;bottom:2rem;left:2.5rem}.cinema-auth-caption p{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;white-space:pre-line;color:#fff;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1}.cinema-auth-caption>span{color:var(--color-text-secondary);font-size:var(--text-caption);margin-top:.75rem;display:block}.cinema-auth-credit{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);position:absolute;bottom:2rem;right:2.5rem}@media (prefers-reduced-motion:no-preference){.cinema-auth-backdrop>.cinema-art{animation:8s ease-out both cinema-reveal}}@keyframes cinema-reveal{0%{transform:scale(1.04)}to{transform:scale(1)}}@media (max-width:47.999rem){.cinema-auth-header{padding:1rem 1.25rem}.cinema-auth-main{padding:1rem 1rem 8rem}.cinema-auth-card{padding:1.5rem 1.25rem}.cinema-auth-caption{bottom:3.25rem;left:1.25rem}.cinema-auth-credit{bottom:1.25rem;right:1.25rem}}.generation-workspace{--generation-surface:#191d1e;color:#f3f4f4;height:calc(100dvh - 80px);min-height:0;font-family:var(--font-sans);grid-template-columns:clamp(300px,21vw,380px) minmax(0,1fr);gap:16px;display:grid}.generation-composer{background:#101415;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.generation-modes{background:#0c1011;border-bottom:1px solid #252a2b;flex:0 0 48px;align-items:stretch;gap:16px;padding:0 12px;display:flex}.generation-modes a{white-space:nowrap;color:#a5aaac;height:48px;font:500 13px/1.25 var(--font-sans);justify-content:center;align-items:center;padding:0 2px;text-decoration:none;transition:color .15s;display:flex;position:relative}.generation-modes a:hover,.generation-modes a[aria-current=page]{color:#fff}.generation-modes a[aria-current=page]:after{content:"";background:#f3f5f5;height:2px;position:absolute;bottom:0;left:0;right:0}.generation-controls{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.generation-controls>*{flex-shrink:0;min-width:0}.generation-person .select-trigger{width:100%;height:32px;min-height:32px;box-shadow:none;font:400 13px/1.4 var(--font-sans);color:#c5cacc;background:0 0;border:0;border-radius:5px;justify-content:space-between;padding:0 8px}.generation-person .select-trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.generation-composer .pult-tiles{background:var(--generation-surface);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;padding:6px 10px 12px;display:flex;overflow:visible}.generation-composer .pult-tile-group{display:contents}.generation-person{flex:0 0 100%;min-width:0}.generation-composer .generation-reference{width:76px;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:0 0 76px;align-items:center;gap:6px;padding:0;display:flex}.generation-composer .generation-reference .pult-tile-icon{color:#c4cbcd;width:64px;height:64px;box-shadow:none;background:#222829;border:1px dashed #444c4e;border-radius:10px;justify-content:center;align-items:center;margin:0;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.generation-composer .generation-reference:hover .pult-tile-icon{background:#2b3233;border-color:#b1babc}.generation-composer .generation-reference .pult-tile-thumb{border-style:solid;border-color:#0000}.generation-composer .pult-tile-thumb .creative-media,.generation-composer .pult-tile-thumb img{object-fit:cover;width:100%;height:100%}.generation-composer .generation-reference .pult-tile-icon>svg{width:22px;height:22px}.generation-composer .generation-reference .pult-tile-text{display:contents}.generation-composer .generation-reference .pult-tile-label{color:#bcc3c4;text-align:center;max-width:100%;font:400 11px/1.3 var(--font-sans);text-transform:none;letter-spacing:0}.generation-composer .generation-reference .pult-tile-value{display:none}.generation-composer .pult-prompt{background:var(--generation-surface);border:1px solid #0000;border-radius:9px;flex-direction:column;flex:1 0 180px;min-height:180px;margin:0;padding:0;display:flex}.generation-composer .pult-prompt:focus-within{border-color:#687174}.generation-composer .pult-prompt textarea{width:100%;height:140px;min-height:140px;box-shadow:none;font:400 14px/1.55 var(--font-sans);resize:vertical;color:#e3e7e8;background:0 0;border:0;border-radius:9px;flex:1;padding:12px;display:block}.generation-composer .pult-prompt textarea::placeholder{color:#939c9e}.generation-prompt-tabs{border-bottom:1px solid #2b3132;gap:16px;padding:0 12px;display:flex}.generation-prompt-tabs button{color:#9aa4a6;min-height:36px;font:400 12px/1.4 var(--font-sans);border-bottom:1px solid #0000;align-items:center;padding:0;display:flex}.generation-prompt-tabs button[aria-pressed=true]{color:#f3f6f6;border-bottom-color:#d4dadb}.generation-settings{background:#101415;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 10px 0;display:flex}.generation-model-control .pult-tile{background:var(--generation-surface);min-width:0;min-height:58px;box-shadow:none;border:0;border-radius:7px;align-items:center;padding:8px 12px;display:flex}.generation-model-control .pult-tile-icon{display:none}.generation-model-control .pult-tile-text{width:100%;min-width:0}.generation-model-control .pult-tile-label{font:400 12px/1.4 var(--font-sans);color:#9da6a8;text-transform:none;letter-spacing:0}.generation-model-control .select-trigger{width:100%;height:auto;min-height:24px;box-shadow:none;color:#f0f4f5;font:500 14px/1.4 var(--font-sans);background:0 0;border:0;justify-content:space-between;padding:0}.generation-composer .pult-chips{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.generation-composer .chip-select{flex:1;min-width:76px}.generation-composer .chip-select.is-accent{flex-basis:100%}.generation-composer .chip-select .select-trigger{width:100%;min-height:42px;font:400 13px/1.4 var(--font-sans);background:var(--generation-surface);box-shadow:none;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.generation-composer .chip-select .select-trigger>span:last-child{display:none}.generation-composer .chip-select svg{flex-shrink:0;width:15px;height:15px}.generation-composer .composer-duration{flex:1;min-width:76px;position:relative}.generation-composer .composer-duration>summary{background:var(--generation-surface);width:100%;min-height:42px;font:400 13px/1.4 var(--font-sans);border-radius:7px;justify-content:center}.generation-composer .composer-duration[open]{flex-basis:100%}.generation-composer .composer-duration .duration-control{width:100%;position:static}.generation-tools>summary{cursor:pointer;color:#b3bbbd;justify-content:space-between;align-items:center;padding:8px 4px;font-size:12px;list-style:none;display:flex}.generation-tools>summary::-webkit-details-marker{display:none}.generation-tools>summary:after{content:"+";font-size:18px}.generation-tools[open]>summary:after{content:"−"}.generation-extras{gap:9px;font-size:12px;display:grid}.generation-extras .composer-details,.generation-extras .cinema-assistant{background:0 0;border:1px solid #282f30;border-radius:8px;margin:0}.generation-extras .composer-details>summary,.generation-extras .cinema-assistant>summary{gap:6px;padding:10px;font-size:11px}.generation-extras .cinema-assistant summary small{display:none}.generation-extras .cinema-assistant>summary svg{width:14px;height:14px}.generation-extras .composer-details[open]>:not(summary){margin-inline:10px}.generation-extras .pult-panel{border-radius:8px;padding:10px}.generation-extras .pult-panel-title{flex-direction:column;align-items:start;gap:5px}.generation-extras h2{font:500 12px var(--font-sans);text-transform:none}.generation-extras .caption,.generation-extras .composer-status{font-size:11px;line-height:1.5}.generation-extras .composer-attachments{flex-wrap:wrap;gap:8px;display:flex}.generation-extras .composer-reference-tile{width:110px}.generation-extras .prompt-guide-head,.generation-extras .prompt-guide-grid,.generation-extras .compact-fields,.generation-extras .photo-copy-toggles{flex-direction:column;display:flex}.generation-extras .prompt-guide{min-width:0;padding:10px}.generation-extras .action-row{flex-wrap:wrap}.generation-launch{background:#101415;max-height:40%;padding:10px 12px 12px;overflow-y:auto}.generation-launch .pult-submit{flex-direction:column;gap:7px;width:100%;display:flex}.generation-launch .pult-submit-meta{text-align:left;width:100%}.generation-launch .pult-submit-meta>strong{display:none}.generation-launch .pult-submit-meta p{margin:0}.generation-launch .button-generate{width:100%;height:auto;min-height:50px;font:600 15px var(--font-sans);text-transform:none;border-radius:9px;flex-direction:row;justify-content:center;gap:10px;padding:12px;box-shadow:0 3px #758e11}.generation-launch .pult-generate-cost{font:500 13px var(--font-sans)}.generation-launch .caption,.generation-launch .shortcut-hint,.generation-launch details{font-size:10px;line-height:1.4}.generation-launch>label{gap:8px;margin-bottom:8px;display:flex}.generation-history-panel{background:#0b1011;border:1px solid #272d2e;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.generation-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-height:62px;padding:10px 16px;display:flex}.generation-toolbar h2{font:500 14px/1.4 var(--font-sans);text-transform:none;letter-spacing:0;background:#222829;border-radius:7px;align-items:center;gap:8px;margin:0;padding:7px 10px;display:flex}.generation-toolbar svg,.generation-card-actions svg{width:15px;height:15px}.generation-toolbar .button{width:31px;min-height:31px;padding:6px}.generation-toolbar-spacer{flex:1}.generation-size{align-items:center;width:120px;padding:0 5px;display:flex}.generation-size input{accent-color:#d7dddd;width:100%;height:3px}.generation-view-toggle{gap:3px;display:flex}.generation-view-toggle button{color:#8f989a;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:flex}.generation-view-toggle button[aria-pressed=true]{color:#f0f4f4;background:#222829}.generation-filters{border-bottom:1px solid #252b2d;flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 12px;display:flex}.generation-filters .select-trigger{max-width:200px;font-size:12px}.generation-filters .choice{font-size:11px}.generation-feed-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 16px 18px;overflow-y:auto}.generation-feed-cards{flex-direction:column;gap:20px;display:flex}.generation-entry{display:contents}.generation-day{font:500 11px var(--font-sans);text-transform:none;color:#a8b0b2;margin:10px 0 0}.generation-card{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;min-width:0;display:grid}.generation-output{min-width:0;height:var(--generation-card-size);background:#191f20;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.generation-output>img{object-fit:contain;width:100%;height:100%}.generation-output .video-player{background:#191f20;border:0;width:100%;height:100%;max-height:none}.generation-output video{object-fit:contain;width:100%;height:100%;max-height:none}.generation-output-status{z-index:2;pointer-events:none;position:absolute;top:13px;left:13px}.generation-output-status .badge{font:500 11px var(--font-sans);text-transform:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e2525dd}.generation-card[data-active=true] .generation-output-status .badge{color:#d1fe17}.generation-card[data-active=true] .generation-output{background:radial-gradient(at top,#30391b 0,#191f20 60%)}.generation-placeholder{text-align:center;flex-direction:column;align-items:center;gap:13px;max-width:330px;padding:35px;display:flex}.generation-placeholder>svg{color:var(--color-accent);width:26px;height:26px}.generation-placeholder strong{font-size:14px;font-weight:500}.generation-placeholder span{color:#909b9e;font-size:12px}.generation-placeholder progress{width:100%}.generation-spinner{animation:1.3s linear infinite generation-spin}@keyframes generation-spin{to{transform:rotate(360deg)}}.generation-output .generation-enlarge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121819bb;min-height:32px;padding:7px;position:absolute;top:10px;right:10px}.generation-enlarge svg{width:15px;height:15px}.generation-variants{background:#131a1bdd;border-radius:8px;gap:4px;padding:4px;display:flex;position:absolute;bottom:10px;left:10px}.generation-variants button{border-radius:5px;width:27px;height:27px;font-size:11px}.generation-variants button[aria-pressed=true]{color:#111;background:#d1fe17}.generation-card-info{min-width:0;height:var(--generation-card-size);background:#101617;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.generation-card-heading{color:#a2adaf;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.generation-model{color:#e2e8e9;border:1px solid #262e30;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:inline-flex}.generation-model svg{width:13px;height:13px}.generation-prompt-preview{min-height:0}.generation-saved-prompt{-webkit-line-clamp:8;overflow-wrap:anywhere;white-space:pre-wrap;color:#adb7b9;font:400 14px/1.6 var(--font-sans);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.generation-read-prompt{color:#d1d8da;font:400 12px/1.4 var(--font-sans);text-underline-offset:3px;margin-top:10px;text-decoration:underline;display:inline-block}.generation-read-prompt:hover{color:#fff}.generation-full-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60dvh;font:400 14px/1.65 var(--font-sans);margin-bottom:20px;overflow-y:auto}.generation-history-panel[data-view=list] .generation-day{display:none}.generation-inputs{gap:6px;display:flex}.generation-input-thumb{background:#242c2e;border-radius:7px;width:48px;height:54px;overflow:hidden}.generation-input-thumb img{object-fit:cover;width:100%;height:100%}.generation-input-thumb .missing-image{padding:3px;font-size:8px}.generation-facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.generation-facts>span{color:#aeb8ba;background:#1b2325;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:flex}.generation-facts svg{width:11px;height:11px}.generation-card-bottom{flex-direction:column;gap:9px;margin-top:auto;display:flex}.generation-card-bottom time{color:#9ba7aa;font-size:12px}.generation-cost{color:#bdc6c8;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.generation-cost small{color:#d2b979}.generation-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.generation-card-actions .button{min-height:32px;padding:6px 9px;font-size:12px}.generation-card-actions .text-link{color:#bdc7c9;font-size:12px}.generation-history-panel[data-view=grid] .generation-feed-cards{grid-template-columns:repeat(var(--generation-columns), minmax(0, 1fr));align-items:start;gap:12px;display:grid}.generation-history-panel[data-view=grid] .generation-day{grid-column:1/-1}.generation-history-panel[data-view=grid] .generation-card{background:#101617;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.generation-history-panel[data-view=grid] .generation-output{aspect-ratio:4/5;border-radius:12px 12px 0 0;height:auto}.generation-history-panel[data-view=grid] .generation-card-info{gap:12px;height:auto;padding:14px}.generation-history-panel[data-view=grid] .generation-saved-prompt{-webkit-line-clamp:3;font-size:13px}.generation-history-panel[data-view=grid] .generation-inputs{display:none}.generation-feed-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:65vh;padding:32px;display:flex}.generation-feed-empty>svg{color:#d1fe17;width:32px;height:32px}.generation-feed-empty h3{font:500 20px var(--font-sans);text-transform:none;letter-spacing:-.5px}.generation-feed-empty p{color:#a5afb2;max-width:380px;font-size:13px}.generation-feed-empty>span{color:#778488;max-width:330px;font-size:11px}.generation-load-more{margin:24px auto 8px;display:flex}.generation-large{background:#161c1e;height:min(65vh,700px);margin-bottom:16px}.generation-large img,.generation-large video,.generation-large .video-player{object-fit:contain;width:100%;height:100%}.generation-mobile-tabs{display:none}.app-shell[data-generation=true] .page-content{max-width:none;min-height:0;padding:8px 16px}.app-shell[data-generation=true] .app-footer{display:none}@media (min-width:64rem){.app-shell[data-generation=true] .sidebar{background:#0b1011;border-bottom:1px solid #23292a;border-right:0;flex-direction:row;align-items:center;gap:16px;width:100%;height:64px;min-height:64px;padding:10px 18px;position:relative;inset:auto}.app-shell[data-generation=true] .sidebar-top{flex-direction:row;flex-shrink:0;width:230px;margin:0}.app-shell[data-generation=true] .workspace-switcher .select-trigger{white-space:nowrap;justify-content:space-between;padding:0 10px;font-size:14px}.app-shell[data-generation=true] .workspace-switcher .select-trigger>span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px;display:block;overflow:hidden}.app-shell[data-generation=true] .workspace-switcher .select-trigger{height:36px;min-height:36px}.app-shell[data-generation=true] .sidebar nav{flex-direction:row;gap:5px}.app-shell[data-generation=true] .sidebar .nav-item{padding:0 10px}.app-shell[data-generation=true] .sidebar .nav-label{display:inline}.app-shell[data-generation=true] .sidebar .nav-icon{display:none}.app-shell[data-generation=true] .sidebar .nav-item[aria-current=page]{color:#d1fe17;background:0 0}.app-shell[data-generation=true] .sidebar>.nav-item,.app-shell[data-generation=true] .navigation-toggle,.app-shell[data-generation=true] .sidebar-caption,.app-shell[data-generation=true] .sidebar-note,.app-shell[data-generation=true] .sidebar-cta{display:none}.app-shell[data-generation=true] .sidebar-bottom{margin:0 0 0 auto}.app-shell[data-generation=true] .sidebar .user-label{display:block}.app-shell[data-generation=true] .sidebar .user-label span{display:none}.app-shell[data-generation=true] .app-area{background:#0b1011;min-height:0;margin:0}.app-shell[data-generation=true] .context-header{display:none}}@media (min-width:100rem){.generation-workspace{grid-template-columns:clamp(340px,21vw,400px) minmax(0,1fr)}}@media (max-width:79.999rem){.generation-workspace{grid-template-columns:300px minmax(0,1fr)}.generation-card{grid-template-columns:minmax(0,1fr) minmax(210px,.85fr)}.generation-card-info{padding:13px}.generation-history-panel[data-view=grid] .generation-feed-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem) and (max-width:63.999rem){.generation-workspace{height:calc(100dvh - var(--header-height) - var(--mobile-nav-height) - 30px);grid-template-columns:280px minmax(0,1fr)}.generation-card-info{height:auto}.generation-card{flex-direction:column;display:flex}.generation-output{height:320px}.generation-saved-prompt{-webkit-line-clamp:5}}@media (max-width:47.999rem){.app-shell[data-generation=true] .page-content{padding:8px}.generation-workspace{height:calc(100dvh - var(--header-height) - var(--mobile-nav-height) - 20px - env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex}.generation-mobile-tabs{flex-shrink:0;gap:4px;display:flex}.generation-mobile-tabs button{background:#1b2223;border-radius:7px;flex:1;padding:8px;font-size:12px}.generation-mobile-tabs button[aria-pressed=true]{color:#101414;background:#d1fe17}.generation-composer,.generation-history-panel{flex:1}.generation-workspace[data-panel=compose] .generation-history-panel,.generation-workspace[data-panel=history] .generation-composer{display:none}.generation-toolbar{gap:5px;padding:8px}.generation-toolbar h2{padding:6px;font-size:11px}.generation-size{width:50px}.generation-view-toggle button{padding:6px;font-size:11px}.generation-feed-scroll{padding:0 8px 16px}.generation-card-info{height:auto}.generation-card{flex-direction:column;gap:0;display:flex}.generation-output{border-radius:10px 10px 0 0;height:340px}.generation-card-info{padding:13px}.generation-saved-prompt{-webkit-line-clamp:5}.generation-feed-empty{min-height:50vh;padding:20px}.generation-history-panel[data-view=grid] .generation-feed-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.generation-history-panel[data-view=grid] .generation-card-info{padding:8px}.generation-history-panel[data-view=grid] .generation-model{font-size:9px}.generation-history-panel[data-view=grid] .generation-card-heading>span:last-child,.generation-history-panel[data-view=grid] .generation-saved-prompt,.generation-history-panel[data-view=grid] .generation-facts{display:none}}@media (prefers-reduced-motion:reduce){.generation-spinner{animation:none}}.generation-launch .composer-status:empty{display:none}.generation-launch .composer-status{color:#b9c2c4;margin:0 0 8px;font-size:12px}.generation-launch .field-error{margin-bottom:8px}@media (min-width:64rem) and (max-width:79.999rem){.app-shell[data-generation=true] .sidebar{gap:8px;padding-inline:12px}.app-shell[data-generation=true] .sidebar-top{width:190px}.app-shell[data-generation=true] .sidebar .user-label{display:none}.generation-saved-prompt{-webkit-line-clamp:6;font-size:13px}}.generation-family-nav{align-items:center;gap:5px;display:flex}.generation-mobile-families{display:none}@media (max-width:63.999rem){.generation-mobile-families{color:#a5aaac;background:#0c1011;flex:0 0 38px;align-items:center;gap:22px;padding:0 12px;font-size:13px;display:flex}.generation-mobile-families a[aria-current=page]{color:#d1fe17}.generation-modes{gap:14px}.generation-modes a{font-size:12px}}.connected-settings{min-width:0}.connected-settings .tabs{max-width:100%;overflow-x:auto}.admin-card{flex-direction:column;gap:20px;max-width:960px;display:flex}.admin-card .form-stack{width:100%;max-width:480px}.admin-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.admin-person{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.admin-row-actions{align-items:center;gap:10px;display:flex}.admin-row-actions .select-trigger{min-width:110px}.admin-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.admin-totals>div{flex-direction:column;gap:8px;font-size:13px;display:flex}.admin-totals strong{font-size:20px}.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-filters .input{min-width:0}.admin-list .cost-line{gap:16px;padding:12px 0}.admin-list .cost-line small{display:block}.dev-email{border:1px solid var(--color-border);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:13px;display:flex}.auth-links{flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}.auth-links a{color:var(--color-accent)}@media (max-width:600px){.admin-totals,.admin-filters{grid-template-columns:1fr}.admin-row-actions{width:100%}.admin-row-actions .select-trigger{flex:1}.admin-card{padding:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
