.sg-root .select-button{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.04),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.04),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-md,10px);color:var(--sg-text-soft);transition:background var(--sg-motion-base),border-color var(--sg-motion-base),transform var(--sg-motion-fast)}@media (max-width:767px){.sg-root .select-button{border-radius:var(--radius-sm)}}@media (hover:hover){.sg-root .select-button:hover{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.07),transparent 55%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.06),transparent 55%),var(--sg-surface-card-hover);border-color:var(--sg-border-emphasis)}}.sg-root .select-button:focus-visible{outline:none;border-color:rgba(var(--brand-cyan-rgb),.42);box-shadow:0 0 0 1px rgba(var(--brand-cyan-rgb),.22),0 8px 28px -14px rgba(var(--brand-cyan-rgb),.4)}.sg-root .select-chevron{color:var(--sg-text-faint);transition:color var(--sg-motion-fast),transform var(--sg-motion-fast)}.sg-root .select-button.is-open .select-chevron,.sg-root .select-button[aria-expanded=true] .select-chevron{color:var(--sg-cyan);transform:rotate(180deg)}.sg-root .select-label{color:var(--sg-text-muted);letter-spacing:.02em}.sg-root .select-value{color:var(--sg-text-soft)}.sg-root .dropdown-menu,.sg-root .parameter-dropdown,body.page-create .dropdown-menu,body.page-create .dropdown-menu.dropdown-portal,body.page-create .parameter-dropdown{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.1),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.08),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-cyan-rgb),.14);border-radius:var(--radius-lg,16px);padding:6px;color:var(--sg-text-soft);box-shadow:var(--sg-frosted-shadow);isolation:isolate}body.page-create .dropdown-menu.dropdown-portal.desktop{border-radius:var(--radius-md,12px)}body.page-create .dropdown-menu.dropdown-portal.mobile{border-radius:var(--radius-xl,20px);padding:var(--space-2)}@media (max-width:767px){body.page-create .dropdown-menu,body.page-create .dropdown-menu.dropdown-portal,body.page-create .dropdown-menu.dropdown-portal.mobile{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.14),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.12),transparent 58%),var(--bg-popover-solid)!important;border:1px solid rgba(var(--brand-cyan-rgb),.18)!important;box-shadow:inset 0 1px 0 var(--sg-white-06),0 16px 48px var(--sg-black-60),0 2px 8px var(--sg-black-42)!important}}.sg-root .dropdown-overlay,body.page-create .dropdown-overlay{background:var(--sg-black-70)}.sg-root .dropdown-item,body.page-create .dropdown-menu .dropdown-item,body.page-create .parameter-dropdown .dropdown-item{padding:10px 12px;border-radius:var(--radius-sm,6px);color:var(--sg-text-soft);background:transparent;transition:background var(--sg-motion-fast),color var(--sg-motion-fast)}@media (hover:hover){.sg-root .dropdown-item:hover,body.page-create .dropdown-menu .dropdown-item:hover,body.page-create .parameter-dropdown .dropdown-item:hover{background:var(--sg-white-06);color:var(--sg-text-soft)}}.sg-root .dropdown-item:focus-visible,body.page-create .dropdown-menu .dropdown-item:focus-visible{outline:none;background:var(--sg-white-06);box-shadow:0 0 0 1px rgba(var(--brand-cyan-rgb),.22) inset}.sg-root .dropdown-item.is-active,.sg-root .dropdown-item.selected,.sg-root .dropdown-item[data-active=true],body.page-create .dropdown-menu .dropdown-item.is-active,body.page-create .dropdown-menu .dropdown-item.selected,body.page-create .dropdown-menu .dropdown-item[data-active=true]{background:rgba(var(--brand-cyan-rgb),.1);color:var(--sg-tint-cyan)}@media (hover:hover){.sg-root .dropdown-item.selected:hover,body.page-create .dropdown-menu .dropdown-item.selected:hover{background:rgba(var(--brand-cyan-rgb),.14)}}.sg-root .dropdown-checkmark,body.page-create .dropdown-menu .dropdown-checkmark,body.page-create .parameter-dropdown .dropdown-checkmark{color:var(--sg-cyan);filter:drop-shadow(0 0 6px rgba(var(--brand-cyan-rgb),.45))}.sg-root .dropdown-item.selected .aspect-ratio-rect,body.page-create .dropdown-menu .dropdown-item.selected .aspect-ratio-rect{background:var(--sg-cyan)}.sg-root .dropdown-item.selected .aspect-ratio-star,body.page-create .dropdown-menu .dropdown-item.selected .aspect-ratio-star{color:var(--sg-cyan)}.sg-root .model-dropdown-menu,body.page-create .model-dropdown-menu{background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.12),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.1),transparent 58%),var(--sg-dark-base-strong);-webkit-backdrop-filter:var(--sg-frosted-blur);backdrop-filter:var(--sg-frosted-blur);border:1px solid rgba(var(--brand-cyan-rgb),.14);border-radius:var(--radius-xl,18px);padding:var(--space-2);gap:0;color:var(--sg-text-soft);box-shadow:var(--sg-frosted-shadow);isolation:isolate;scrollbar-width:thin;scrollbar-color:var(--sg-white-14) transparent}body.page-create .model-dropdown-menu::-webkit-scrollbar-thumb{background:var(--sg-white-14);border-radius:var(--radius-xs,4px)}body.page-create .model-dropdown-menu::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-cyan-rgb),.32)}body.page-create .model-dropdown-menu:after{content:"";position:absolute;top:0;left:var(--space-3);right:var(--space-3);height:1px;background:var(--sg-accent-pattern);pointer-events:none;border-radius:1px}@media (max-width:767px){body.page-create .model-dropdown-menu{-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);backdrop-filter:var(--sg-frosted-blur-mobile);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.14),transparent 58%),radial-gradient(circle at 100% 0,rgba(var(--brand-cyan-rgb),.12),transparent 58%),var(--bg-popover-solid)!important;border:1px solid rgba(var(--brand-cyan-rgb),.18)!important;box-shadow:inset 0 1px 0 var(--sg-white-06),0 16px 48px var(--sg-black-60),0 2px 8px var(--sg-black-42)!important}}.sg-root .model-dropdown-item,body.page-create .model-dropdown-menu .model-dropdown-item{padding:10px var(--space-3);min-height:58px;box-sizing:border-box;border-radius:var(--radius-md,10px);background:transparent;color:var(--sg-text-soft);-webkit-appearance:none;appearance:none;transition:background var(--sg-motion-fast),transform var(--sg-motion-fast)}@media (hover:hover){.sg-root .model-dropdown-item:hover,body.page-create .model-dropdown-menu .model-dropdown-item:hover{background:var(--sg-white-06)}}.sg-root .model-dropdown-item:focus-visible,body.page-create .model-dropdown-menu .model-dropdown-item:focus-visible{outline:none;background:var(--sg-white-06);box-shadow:0 0 0 1px rgba(var(--brand-cyan-rgb),.22) inset}.sg-root .model-item-title,body.page-create .model-dropdown-menu .model-item-title{color:var(--sg-text-soft)}.sg-root .model-item-description,body.page-create .model-dropdown-menu .model-item-description{color:var(--sg-text-muted)}.sg-root .model-item-arrow,body.page-create .model-dropdown-menu .model-item-arrow{color:var(--sg-text-faint);transition:color var(--sg-motion-fast),transform var(--sg-motion-fast)}@media (hover:hover){.sg-root .model-dropdown-item:hover .model-item-arrow,body.page-create .model-dropdown-menu .model-dropdown-item:hover .model-item-arrow{color:var(--sg-cyan-soft);transform:translateX(2px)}}.sg-root .model-item-icon-container,body.page-create .model-dropdown-menu .model-item-icon-container{background:var(--sg-white-06);border:1px solid var(--sg-border-hairline);border-radius:var(--radius-md,10px);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast)}@media (hover:hover){.sg-root .model-dropdown-item:hover .model-item-icon-container,body.page-create .model-dropdown-menu .model-dropdown-item:hover .model-item-icon-container{background:var(--sg-white-10);border-color:var(--sg-border-emphasis)}}.sg-root .upload-select-btn{color:var(--sg-text-soft);transition:color var(--sg-motion-fast),filter var(--sg-motion-fast)}@media (hover:hover){.sg-root .upload-select-btn:hover{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:var(--sg-cyan);background-clip:initial;color:var(--sg-cyan);font-weight:var(--font-semibold);filter:drop-shadow(0 0 8px rgba(var(--brand-cyan-rgb),.32))}}.sg-root .upload-select-btn:focus-visible{outline:none;color:var(--sg-cyan);text-decoration:underline;text-decoration-color:rgba(var(--brand-cyan-rgb),.55);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.sg-root .dropdown-item,.sg-root .model-dropdown-item,.sg-root .model-item-arrow,.sg-root .select-button,.sg-root .select-chevron,.sg-root .upload-select-btn,body.page-create .dropdown-menu .dropdown-item,body.page-create .dropdown-menu .dropdown-item:hover,body.page-create .model-dropdown-menu .model-dropdown-item,body.page-create .model-dropdown-menu .model-dropdown-item:hover,body.page-create .model-dropdown-menu .model-item-arrow{transition:none;transform:none}}.sg-root .cv-empty-state{background:transparent;color:var(--sg-text-soft)}.sg-root .cv-empty-wrapper{display:flex;flex-direction:column;align-items:center;gap:28px;padding:var(--space-8) var(--space-6)}.sg-root .cv-empty-wrapper--landing{padding:var(--space-12) var(--space-6)}.sg-root .cv-empty-header{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:560px}.sg-root .cv-empty-title{margin:0;font-size:clamp(22px,3vw,28px);font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:1.2;color:var(--sg-text-soft)}.sg-root .cv-empty-subtitle{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--sg-text-muted);max-width:480px}.sg-root .cv-empty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);width:100%;max-width:760px}.sg-root .cv-step-text{display:flex;flex-direction:column;gap:var(--space-1)}.sg-root .cv-step-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--sg-text-soft);letter-spacing:-.005em}.sg-root .cv-step-preview .cv-step-text>:not(.cv-step-title){margin:0;font-size:var(--text-xs-plus);line-height:1.5;color:var(--sg-text-muted)}.sg-root .clipia-publish-copy-btn,.sg-root .prompt-clear-btn,.sg-root .prompt-lang-btn,.sg-root .prompt-voice-btn,.sg-root .scene-delete-btn,.sg-root .upload-remove-btn,.sg-root .upload-select-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:var(--radius-md,10px);background:transparent;border:1px solid var(--sg-border-hairline);color:var(--sg-text-muted);font-size:var(--text-xs-plus);font-weight:var(--font-medium);cursor:pointer;transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast),color var(--sg-motion-fast),transform var(--sg-motion-fast)}.sg-root .clipia-publish-copy-btn:hover,.sg-root .prompt-clear-btn:hover,.sg-root .prompt-lang-btn:hover,.sg-root .prompt-voice-btn:hover,.sg-root .upload-select-btn:hover{background:var(--sg-white-06);border-color:var(--sg-border-emphasis);color:var(--sg-text-soft)}.sg-root .clipia-publish-copy-btn:focus-visible,.sg-root .prompt-clear-btn:focus-visible,.sg-root .prompt-lang-btn:focus-visible,.sg-root .prompt-voice-btn:focus-visible,.sg-root .scene-delete-btn:focus-visible,.sg-root .upload-remove-btn:focus-visible,.sg-root .upload-select-btn:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.45);outline-offset:2px}.sg-root .prompt-clear-btn:active,.sg-root .prompt-lang-btn:active,.sg-root .prompt-voice-btn:active,.sg-root .upload-select-btn:active{transform:translateY(.5px)}.sg-root .prompt-lang-btn.is-active,.sg-root .prompt-lang-btn[aria-pressed=true]{background:rgba(var(--brand-cyan-rgb),.1);border-color:rgba(var(--brand-cyan-rgb),.36);color:var(--sg-tint-cyan)}.sg-root .scene-delete-btn,.sg-root .upload-remove-btn{color:var(--sg-text-muted)}.sg-root .scene-delete-btn:hover,.sg-root .upload-remove-btn:hover{background:rgba(var(--brand-red-rgb),.1);border-color:rgba(var(--brand-red-rgb),.32);color:var(--brand-red)}.sg-root .upload-select-btn:hover{background:var(--sg-white-06);border-color:rgba(var(--brand-cyan-rgb),.32);color:var(--sg-text-soft)}.sg-root .clipia-publish-model-info,.sg-root .clipia-publish-toggle-info,.sg-root .multi-image-hint,.sg-root .scene-image-upload-hint,.sg-root .seedance-multi-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md,12px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-cyan-rgb),.05),transparent 55%),var(--sg-surface-card);border:1px solid rgba(var(--brand-cyan-rgb),.16);color:var(--sg-text-muted);font-size:var(--text-xs-plus);line-height:1.5}.sg-root .clipia-publish-model-info svg,.sg-root .multi-image-hint svg,.sg-root .seedance-multi-hint svg{flex-shrink:0;color:var(--brand-cyan);margin-top:1px}.sg-root .kling-sound-hint,.sg-root .psm-hint,.sg-root .wan27-field-hint{margin:6px 0 0;padding:0;background:transparent;border:0;color:var(--sg-text-faint);font-size:11.5px;line-height:1.5}.sg-root .clipia-publish-warning,.sg-root .kling-language-notice,.sg-root .model-prompt-warnings,.sg-root .prompt-limit-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-md,12px);background:radial-gradient(circle at 0 100%,var(--sg-warning-tint-bg),transparent 55%),var(--sg-surface-card);border:1px solid var(--sg-warning-tint-border);color:var(--sg-text-soft);font-size:var(--text-xs-plus);line-height:1.5}.sg-root .clipia-publish-warning svg,.sg-root .kling-language-notice svg,.sg-root .prompt-limit-warning svg{flex-shrink:0;color:var(--sg-warning);margin-top:1px}.sg-root .model-prompt-warning-item{position:relative;padding-left:var(--space-4);color:var(--sg-text-muted);font-size:var(--text-xs-plus);line-height:1.5}.sg-root .model-prompt-warning-item:before{position:absolute;left:0;top:0;color:var(--sg-warning)}.sg-root .scene-image-error,.sg-root .upload-error{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md,10px);background:radial-gradient(circle at 0 100%,rgba(var(--brand-red-rgb),.06),transparent 55%),var(--sg-surface-card);border:1px solid rgba(var(--brand-red-rgb),.24);color:var(--brand-red);font-size:var(--text-xs-plus);line-height:1.5}.sg-root .upload-error-overlay{background:rgba(var(--brand-red-rgb),.18);border:1px solid rgba(var(--brand-red-rgb),.32);color:var(--sg-text-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tooltip,[data-tooltip-content],[role=tooltip]{padding:6px 10px;border-radius:var(--radius-sm,8px);background:var(--sg-dark-base-strong);border:1px solid var(--sg-border-hairline);color:var(--sg-text-soft);font-size:var(--text-xs);line-height:1.4;font-weight:var(--font-medium);backdrop-filter:var(--sg-frosted-blur-mobile);-webkit-backdrop-filter:var(--sg-frosted-blur-mobile);box-shadow:var(--sg-frosted-shadow);white-space:nowrap;letter-spacing:.1px}.sg-root .prompt-resize-handle{background:transparent;border-radius:var(--radius-full,100px);transition:background var(--sg-motion-fast),border-color var(--sg-motion-fast)}.sg-root .prompt-resize-handle:after{background:var(--sg-white-14);border-radius:var(--radius-full,100px);transition:background var(--sg-motion-fast)}@media (max-width:767px){.sg-root .prompt-resize-handle{min-width:60px;min-height:28px}.sg-root .prompt-resize-handle:after{width:48px;height:4px}}.sg-root .prompt-resize-handle:focus-visible:after,.sg-root .prompt-resize-handle:hover:after,.sg-root .prompt-resize-handle[data-dragging=true]:after{background:rgba(var(--brand-cyan-rgb),.72)}.sg-root .prompt-resize-handle:focus-visible{outline:2px solid rgba(var(--brand-cyan-rgb),.45);outline-offset:2px}.sg-root .prompt-lang-spinner,.sg-root .scene-image-spinner,.sg-root .spinner{width:16px;height:16px;border:2px solid var(--sg-white-10);border-top-color:var(--brand-cyan);border-radius:var(--radius-full,999px);animation:cv-misc-spin .7s linear infinite;display:inline-block;vertical-align:middle}@keyframes cv-misc-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sg-root .prompt-lang-spinner,.sg-root .scene-image-spinner,.sg-root .spinner{animation-duration:1.4s}}