.upload-reference-preview[data-v-1f8adc9b]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.upload-reference-preview__item[data-v-1f8adc9b]{height:4.25rem;position:relative;width:4.25rem}.upload-reference-preview__add[data-v-1f8adc9b],.upload-reference-preview__thumb[data-v-1f8adc9b]{background:color-mix(in srgb,var(--moku-surface,#fff) 92%,transparent);border:1px solid var(--moku-line-strong,rgba(148,163,184,.45));border-radius:.875rem;color:var(--moku-muted,#64748b);height:4.25rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;width:4.25rem}.upload-reference-preview__thumb[data-v-1f8adc9b]{cursor:zoom-in;display:block;overflow:hidden;padding:0}.upload-reference-preview__thumb img[data-v-1f8adc9b]{clip-path:inset(100% 0 0 0);display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:translateY(.25rem);transform-origin:center bottom;transition:clip-path .26s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.25,1,.5,1),transform .26s cubic-bezier(.22,1,.36,1);width:100%}.upload-reference-preview__thumb img[data-preview-ready=true][data-v-1f8adc9b]{clip-path:inset(0);opacity:1;transform:translateY(0)}.upload-reference-preview__item.is-reference-entering .upload-reference-preview__thumb[data-v-1f8adc9b]{animation:reference-preview-grow-in-1f8adc9b .42s cubic-bezier(.22,1,.36,1) both;transform-origin:center;will-change:transform,opacity}.upload-reference-preview__item.is-reference-entering .upload-reference-preview__thumb img[data-preview-ready=true][data-v-1f8adc9b]{animation:reference-preview-image-reveal-1f8adc9b .3s cubic-bezier(.25,1,.5,1) 70ms both}@keyframes reference-preview-grow-in-1f8adc9b{0%{opacity:0;transform:scale(.54)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes reference-preview-image-reveal-1f8adc9b{0%{clip-path:inset(100% 0 0 0);opacity:0;transform:translateY(.25rem)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.upload-reference-preview__add[data-v-1f8adc9b]{border-style:dashed;cursor:pointer;display:grid;font-size:.6875rem;font-weight:600;gap:.125rem;place-items:center}.upload-reference-preview__add[data-v-1f8adc9b]:disabled{background:color-mix(in srgb,var(--moku-surface,#fff) 82%,transparent);border-color:color-mix(in srgb,var(--moku-line-strong,rgba(148,163,184,.45)) 72%,transparent);color:color-mix(in srgb,var(--moku-muted,#64748b) 62%,transparent);cursor:not-allowed;opacity:.68}.upload-reference-preview:not(.is-composer-inline) .upload-reference-preview__add[data-v-1f8adc9b]:not(:disabled):hover,.upload-reference-preview:not(.is-composer-inline) .upload-reference-preview__thumb[data-v-1f8adc9b]:hover{background:var(--moku-surface,#fff);border-color:color-mix(in srgb,var(--moku-accent,#5f9f8d) 62%,transparent);box-shadow:var(--moku-shadow,0 10px 30px rgba(15,23,42,.1));color:var(--moku-accent,#4f8c7c);transform:translateY(-1px)}.upload-reference-lightbox__close[data-v-1f8adc9b]:focus-visible,.upload-reference-preview__add[data-v-1f8adc9b]:focus-visible,.upload-reference-preview__remove[data-v-1f8adc9b]:focus-visible,.upload-reference-preview__thumb[data-v-1f8adc9b]:focus-visible{outline:2px solid var(--moku-accent,#5f9f8d);outline-offset:2px}.upload-reference-preview__remove[data-v-1f8adc9b]{background:#0f172adb;border:1px solid rgba(15,23,42,.18);border-radius:999px;box-shadow:0 8px 18px #0f172a2e;color:#fff;cursor:pointer;display:grid;height:1.5rem;place-items:center;position:absolute;right:-.375rem;top:-.375rem;transition:background .18s ease,transform .18s ease;width:1.5rem}.upload-reference-preview__remove[data-v-1f8adc9b]:hover{background:#dc2626;transform:scale(1.04)}.upload-reference-lightbox[data-v-1f8adc9b]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617c2;display:grid;inset:0;padding:2rem;place-items:center;position:fixed;z-index:80}.upload-reference-lightbox__dialog[data-v-1f8adc9b]{max-height:88vh;max-width:min(72rem,92vw);position:relative}.upload-reference-lightbox__image[data-v-1f8adc9b]{border-radius:1rem;box-shadow:0 28px 80px #00000052;display:block;max-height:88vh;max-width:min(72rem,92vw);-o-object-fit:contain;object-fit:contain;opacity:0}.upload-reference-lightbox__image[data-preview-ready=true][data-v-1f8adc9b]{opacity:1}.upload-reference-lightbox__close[data-v-1f8adc9b]{background:#0f172ab8;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;cursor:pointer;display:grid;height:2.5rem;place-items:center;position:absolute;right:.75rem;top:.75rem;transition:background .18s ease,transform .18s ease;width:2.5rem}.upload-reference-lightbox__close[data-v-1f8adc9b]:hover{background:#0f172aeb;transform:translateY(-1px)}.upload-reference-preview.is-composer-inline[data-v-1f8adc9b]{display:inline-flex;flex-shrink:0;overflow:visible;position:relative}.upload-reference-preview.is-composer-inline.is-stack-expanded[data-v-1f8adc9b]{z-index:5}.upload-reference-preview.is-composer-inline.has-stack-items[data-v-1f8adc9b]{height:4.875rem;transition:width .42s cubic-bezier(.22,1,.36,1);width:var(--stack-width,3.75rem)}.upload-reference-preview.is-composer-inline .upload-reference-preview__stack[data-v-1f8adc9b]{cursor:default;height:4.875rem;overflow:visible;position:relative;width:100%}.upload-reference-preview.is-composer-inline .upload-reference-preview__item[data-v-1f8adc9b]{height:4.375rem;left:0;position:absolute;top:0;transform:translate(var(--stack-x,0),var(--stack-y,0)) rotate(var(--stack-rotate,0deg));transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1) var(--stack-delay,0s),z-index 0s linear var(--stack-delay,0s);width:3.25rem;will-change:transform}.upload-reference-preview.is-composer-inline .upload-reference-preview__item.is-item-active[data-v-1f8adc9b]{transform:translate(var(--stack-x,0),var(--stack-y,0)) rotate(var(--stack-rotate,0deg)) scale(1.08);transition:transform .24s cubic-bezier(.22,1,.36,1)}.upload-reference-preview.is-composer-inline .upload-reference-preview__add[data-v-1f8adc9b],.upload-reference-preview.is-composer-inline .upload-reference-preview__thumb[data-v-1f8adc9b]{border-color:transparent;border-radius:0;border-style:solid;box-shadow:none;height:100%;width:100%}html.dark .upload-reference-preview.is-composer-inline .upload-reference-preview__thumb[data-v-1f8adc9b]{border-color:transparent;box-shadow:none}.upload-reference-preview.is-composer-inline .upload-reference-preview__thumb[data-v-1f8adc9b]{cursor:pointer}.upload-reference-preview.is-composer-inline .upload-reference-preview__thumb[data-v-1f8adc9b]:hover{box-shadow:none}.upload-reference-preview.is-composer-inline .upload-reference-preview__remove--stack[data-v-1f8adc9b]{right:-.5rem;top:-.5rem;z-index:40}.upload-reference-preview.is-composer-inline .upload-reference-preview__add--stack-end[data-v-1f8adc9b]{background:color-mix(in oklab,var(--moku-bg) 72%,var(--moku-surface));border-color:transparent;border-style:solid;box-shadow:none;color:var(--moku-muted);cursor:pointer;display:grid;place-items:center}.upload-reference-preview.is-composer-inline .upload-reference-preview__item--add.is-add-limit[data-v-1f8adc9b]{cursor:not-allowed}.upload-reference-preview.is-composer-inline .upload-reference-preview__item--add.is-add-limit .upload-reference-preview__add--stack-end[data-v-1f8adc9b]{cursor:not-allowed;opacity:1;pointer-events:none}.upload-reference-preview.is-composer-inline .upload-reference-preview__item--add[data-v-1f8adc9b]:not(.is-add-limit){cursor:pointer}html.dark .upload-reference-preview.is-composer-inline .upload-reference-preview__add--stack-end[data-v-1f8adc9b]{background:#34363a;border-color:transparent;box-shadow:none;color:#b4bac0}.upload-reference-preview.is-composer-inline .upload-reference-preview__add--stack-end[data-v-1f8adc9b]:not(:disabled):hover{background:color-mix(in oklab,var(--moku-bg) 72%,var(--moku-surface));border-color:transparent;box-shadow:none;transform:none}html.dark .upload-reference-preview.is-composer-inline .upload-reference-preview__add--stack-end[data-v-1f8adc9b]:not(:disabled):hover{background:#34363a;color:#b4bac0}.upload-reference-preview.is-composer-inline .upload-reference-preview__add--solo[data-v-1f8adc9b]{background:#f1f1f2;border-color:transparent;border-radius:0;color:var(--moku-muted);cursor:pointer;height:4.375rem;transform:rotate(-8deg) scale(1);transform-origin:left center;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1);width:3.25rem;will-change:transform}html.dark .upload-reference-preview.is-composer-inline .upload-reference-preview__add--solo[data-v-1f8adc9b]{background:#2b2e37;border-color:transparent;color:#b4bac0}.upload-reference-preview.is-composer-inline .upload-reference-preview__add--solo[data-v-1f8adc9b]:not(:disabled):hover{background:#efefef;border-color:transparent;box-shadow:none;transform:rotate(-8deg) scale(1.18)}html.dark .upload-reference-preview.is-composer-inline .upload-reference-preview__add--solo[data-v-1f8adc9b]:not(:disabled):hover{background:#343842;color:#b4bac0}.upload-reference-preview.is-composer-inline .upload-reference-preview__add-fab[data-v-1f8adc9b]{background:#374151;border:0;border-radius:9999px;bottom:-.25rem;box-shadow:0 .25rem .75rem #0f172a47;color:#fff;cursor:pointer;display:grid;height:1.75rem;place-items:center;pointer-events:auto;position:absolute;right:-.25rem;transition:background .18s ease,transform .18s ease,opacity .18s ease;width:1.75rem;z-index:30}html.dark .upload-reference-preview.is-composer-inline .upload-reference-preview__add-fab[data-v-1f8adc9b]{background:#3f4248;box-shadow:0 .25rem .75rem #0000005c}.upload-reference-preview.is-composer-inline .upload-reference-preview__add-fab[data-v-1f8adc9b]:not(:disabled):hover{background:#4b5563;transform:scale(1.04)}html.dark .upload-reference-preview.is-composer-inline .upload-reference-preview__add-fab[data-v-1f8adc9b]:not(:disabled):hover{background:#525860}.upload-reference-preview.is-composer-inline .upload-reference-preview__add-fab[data-v-1f8adc9b]:disabled{cursor:not-allowed;opacity:.68}@media(prefers-reduced-motion:reduce){.upload-reference-preview.is-composer-inline .upload-reference-preview__item[data-v-1f8adc9b],.upload-reference-preview.is-composer-inline.has-stack-items[data-v-1f8adc9b]{transition:none;will-change:auto}.upload-reference-preview.is-composer-inline .upload-reference-preview__add--solo[data-v-1f8adc9b],.upload-reference-preview.is-composer-inline .upload-reference-preview__add--solo[data-v-1f8adc9b]:not(:disabled):hover{transform:rotate(-8deg) scale(1);transition:none;will-change:auto}.upload-reference-preview__item.is-reference-entering .upload-reference-preview__thumb[data-v-1f8adc9b],.upload-reference-preview__item.is-reference-entering .upload-reference-preview__thumb img[data-preview-ready=true][data-v-1f8adc9b]{animation:none;will-change:auto}}.media-composer-dropdown-trigger[data-v-83de0178]{align-items:center;background:#fff;border:1px solid color-mix(in oklab,var(--moku-line) 78%,transparent);border-radius:.625rem;color:#1f2428;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;height:2.25rem;justify-content:flex-start;line-height:1.25;max-width:100%;min-height:2.25rem;padding:0 .75rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.media-composer-dropdown-trigger[data-v-83de0178]:hover:not(:disabled){background:#f6f6f7}.media-composer-dropdown-trigger[data-v-83de0178]:disabled{cursor:not-allowed;opacity:.58}html.dark .media-composer-dropdown-trigger[data-v-83de0178]{background:#21232a;border:1px solid #3b4042;color:#e0e0e0}html.dark .media-composer-dropdown-trigger[data-v-83de0178]:hover:not(:disabled){background:#333338;border-color:#4a4f52}.media-composer-dropdown-trigger-text[data-v-83de0178]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-composer-dropdown-trigger-chevron[data-v-83de0178]{color:var(--moku-faint);flex-shrink:0;height:.875rem;margin-left:.125rem;transition:transform .16s ease;width:.875rem}.media-composer-dropdown-trigger-chevron.is-open[data-v-83de0178]{transform:rotate(180deg)}html.dark .media-composer-dropdown-trigger-chevron[data-v-83de0178]{color:#8f959b}@media(max-width:520px){.media-composer-dropdown-trigger[data-v-83de0178]{gap:0;justify-content:center;padding-inline:0;width:2.25rem}.media-composer-dropdown-trigger-chevron[data-v-83de0178],.media-composer-dropdown-trigger-text[data-v-83de0178]{display:none}}.media-composer-dropdown-panel[data-v-83de0178]{background:var(--moku-surface,#fff);border:1px solid color-mix(in oklab,var(--moku-line,#e8eaed) 82%,transparent);border-radius:.75rem;box-shadow:0 .625rem 1.875rem #0f172a1f,0 .125rem .375rem #0f172a0f;max-height:min(18rem,50dvh);min-width:11rem;overflow-y:auto;padding:.375rem;width:11rem}html.dark .media-composer-dropdown-panel[data-v-83de0178]{background:#18181a;border:1px solid #33383a;box-shadow:0 .75rem 2rem #0000006b,0 .125rem .5rem #0000003d}.media-composer-dropdown-item{align-items:center;background:transparent;border:0;border-radius:.5rem;color:var(--moku-ink,#1f2428);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.625rem;line-height:1.25;min-height:2.5rem;padding:.5rem .625rem;text-align:left;transition:background-color .16s ease,color .16s ease;width:100%}.media-composer-dropdown-item:hover{background:#0f172a0f}html.dark .media-composer-dropdown-item{color:#ececec}html.dark .media-composer-dropdown-item:hover{background:#ffffff14}.media-composer-dropdown-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-composer-dropdown-item-ratio-icon{--moku-muted:#69707a;display:grid;flex:0 0 1.125rem;height:1rem;place-items:center;width:1.125rem}html.dark .media-composer-dropdown-item-ratio-icon{--moku-muted:#b4bac0}.media-composer-dropdown-item-check{color:var(--moku-ink,#1f2428);flex-shrink:0;height:1rem;margin-left:auto;width:1rem}html.dark .media-composer-dropdown-item-check{color:#f4f4f5}.media-composer-dropdown-trigger-icon{color:#0e182b;flex-shrink:0;height:1rem;width:1rem}html.dark .media-composer-dropdown-trigger-icon{color:#b4bac0}.media-parameter-selector[data-v-1f9ac573]{background:linear-gradient(180deg,color-mix(in oklab,var(--moku-surface) 96%,var(--moku-accent-soft)),var(--moku-surface));border:1px solid color-mix(in oklab,var(--moku-line) 78%,transparent);border-radius:1rem;display:grid;gap:.5rem;margin:0;min-width:min(100%,12rem);padding:.625rem}.media-parameter-selector.is-compact[data-v-1f9ac573]{min-width:min(100%,10rem)}.media-parameter-label[data-v-1f9ac573]{align-items:center;color:var(--moku-muted);display:inline-flex;font-size:.75rem;font-weight:650;gap:.375rem;letter-spacing:.02em;line-height:1.25;padding:0}.media-parameter-options[data-v-1f9ac573]{display:flex;flex-wrap:wrap;gap:.375rem}.media-parameter-option[data-v-1f9ac573]{align-items:center;background:color-mix(in oklab,var(--moku-bg) 72%,var(--moku-surface));border:1px solid transparent;border-radius:999px;color:var(--moku-muted);display:inline-flex;font-size:.8125rem;font-weight:560;gap:.375rem;justify-content:center;line-height:1;min-height:2rem;padding:.4375rem .625rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.media-parameter-option[data-v-1f9ac573]:hover:not(.is-selected){background:#f6f6f7;border-color:var(--moku-line-strong);color:#0e172b;transform:none}.media-parameter-option.is-selected[data-v-1f9ac573]{background:#e5f7f2;border-color:color-mix(in oklab,#05a581 45%,var(--moku-line));box-shadow:none;color:#05a581}html.dark .media-parameter-option[data-v-1f9ac573]:hover:not(.is-selected){background:color-mix(in oklab,var(--moku-bg) 72%,var(--moku-surface));border-color:color-mix(in oklab,var(--moku-accent) 30%,var(--moku-line));color:var(--moku-ink);transform:translateY(-1px)}html.dark .media-parameter-option.is-selected[data-v-1f9ac573]{background:var(--moku-accent-soft);border-color:color-mix(in oklab,var(--moku-accent) 36%,var(--moku-line));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--moku-accent) 14%,transparent);color:var(--moku-accent)}.media-parameter-option-icon[data-v-1f9ac573]{flex-shrink:0;height:.875rem;width:.875rem}.media-parameter-option-copy[data-v-1f9ac573]{display:grid;gap:.1875rem;text-align:left}.media-parameter-option-label[data-v-1f9ac573]{white-space:nowrap}.media-parameter-option small[data-v-1f9ac573]{color:var(--moku-faint);font-size:.6875rem;font-weight:500}.media-model-selector[data-v-3b59c30d]{margin-bottom:.625rem}.media-model-selector.is-trigger[data-v-3b59c30d]{display:inline-flex;margin-bottom:0}.media-model-selector.is-trigger[data-v-3b59c30d] .media-model-selector-trigger-icon{height:1.25rem;width:1.25rem}.media-model-selector.is-trigger[data-v-3b59c30d] .media-model-selector-trigger-icon--stack{height:1.5rem;width:1.5rem}.media-model-selector-head[data-v-3b59c30d]{color:var(--moku-muted);display:grid;font-size:.8125rem;gap:.5rem}.media-model-selector-row[data-v-3b59c30d]{align-items:center;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.125rem}.media-selected-chip[data-v-3b59c30d]{align-items:center;background:#fcfcfc;border:1px solid #e9e9e9;border-radius:999px;color:#1f2428;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;height:2.25rem;line-height:1.375rem;min-height:2.25rem;padding:0 .75rem;transition:border-color .16s ease,background-color .16s ease}.media-selected-chip[data-v-3b59c30d]:hover{background:#f6f6f7}html.dark .media-selected-chip[data-v-3b59c30d]{background:#1d1f21;border-color:#2d2d2d;color:#e0e0e0}html.dark .media-selected-chip[data-v-3b59c30d]:hover{background:#242628}.media-selected-chip-label[data-v-3b59c30d]{white-space:nowrap}.media-selected-chip-close[data-v-3b59c30d]{background:transparent;border:0;border-radius:999px;color:var(--moku-muted);cursor:pointer;display:grid;padding:.0625rem;place-items:center}.media-selected-chip-close[data-v-3b59c30d]:hover{background:color-mix(in oklab,var(--moku-line) 40%,transparent);color:var(--moku-ink)}.media-change-model-btn[data-v-3b59c30d]{align-items:center;background:#05a581;border:1px solid #05a581;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;height:2.25rem;justify-content:center;line-height:1.375rem;min-height:2.25rem;padding:0 1rem;transition:background-color .16s ease,border-color .16s ease}.media-change-model-btn[data-v-3b59c30d]:hover:not(:disabled){background:#009574;border-color:#009574}html.dark .media-change-model-btn[data-v-3b59c30d]{background:#086751;border:1px solid #446b69;color:#fff}html.dark .media-change-model-btn[data-v-3b59c30d]:hover:not(:disabled){background:#09785e;border-color:#446b69}.media-change-model-btn[data-v-3b59c30d]:disabled{cursor:not-allowed;opacity:.6}.media-model-trigger-skeleton[data-v-3b59c30d]{animation:model-trigger-shimmer-3b59c30d 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.04) 50%,transparent 70%) no-repeat,#f1f5f9;background-size:200% 100%}html.dark .media-model-trigger-skeleton[data-v-3b59c30d]{background:linear-gradient(90deg,transparent 43.5%,hsla(0,0%,100%,.025) 50%,transparent 56.5%) no-repeat,#202224;background-size:200% 100%}@keyframes model-trigger-shimmer-3b59c30d{0%{background-position:100% 0}to{background-position:-100% 0}}
