/**
 * 文字生成图片 · 图1 风格工作台
 */

.model-archive--workspace .aith-ws-studio.is-t2i-studio {
	--t2i-accent: #4d9fff;
	--t2i-accent-soft: rgba(77, 159, 255, 0.16);
	--t2i-workspace-bg: #2d2d30;
	--t2i-page-bg: var(--bg-deep, #121214);
	--t2i-border: rgba(255, 255, 255, 0.08);
	--t2i-inspire-ease: cubic-bezier(0.16, 1, 0.3, 1);
	--t2i-inspire-dur: 0.38s;
	--t2i-inspire-bg: #2d2d30;
	--t2i-inspire-toggle-w: 34px;
	--t2i-inspire-rail-w: 124px;
	--t2i-inspire-expanded-w: min(720px, 52vw);
	grid-template-columns: minmax(340px, 400px) minmax(0, 1fr);
	background: transparent;
	border: 0;
	box-shadow: none;
	flex: 1 1 auto;
	min-height: 0;
	max-height: 100%;
	height: 100%;
	align-self: stretch;
	overflow: hidden;
}

.model-archive--workspace.is-portal-nav .aith-tool-hub-portal-main.aith-ws-main {
	display: flex;
	flex-direction: column;
	min-height: 0;
	height: calc(100dvh - var(--aith-site-header-h, 72px));
	max-height: calc(100dvh - var(--aith-site-header-h, 72px));
	overflow: hidden;
}

.model-archive--workspace.is-portal-nav .aith-ws-studio.is-t2i-studio {
	margin: 0;
}

/* 工作区左栏：可滚动但不显示滚动条 */
.model-archive--workspace .aith-ws-studio.has-t2i-studio .aith-ws-studio__ctrl,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__ctrl,
.model-archive--workspace .aith-ws-studio.has-t2i-studio .aith-ws-studio__ctrl > .aith-ws-panel,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__ctrl > .aith-ws-panel,
.model-archive--workspace .aith-ws-studio.has-t2i-studio .aith-t2i-studio-composer,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-t2i-studio-composer,
.model-archive--workspace .aith-ws-studio.has-t2i-studio .aith-t2i-studio-form,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-t2i-studio-form {
	scrollbar-width: none !important;
	-ms-overflow-style: none !important;
}

.model-archive--workspace .aith-ws-studio.has-t2i-studio .aith-ws-studio__ctrl::-webkit-scrollbar,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__ctrl::-webkit-scrollbar,
.model-archive--workspace .aith-ws-studio.has-t2i-studio .aith-ws-studio__ctrl > .aith-ws-panel::-webkit-scrollbar,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__ctrl > .aith-ws-panel::-webkit-scrollbar,
.model-archive--workspace .aith-ws-studio.has-t2i-studio .aith-t2i-studio-composer::-webkit-scrollbar,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-t2i-studio-composer::-webkit-scrollbar,
.model-archive--workspace .aith-ws-studio.has-t2i-studio .aith-t2i-studio-form::-webkit-scrollbar,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-t2i-studio-form::-webkit-scrollbar {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__ctrl {
	border-right: 0;
	background: var(--t2i-workspace-bg);
	border-radius: 12px;
	margin: 8px 0 8px 8px;
	max-height: 100%;
	min-height: 0;
	overflow-y: auto;
	overflow-x: hidden;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__feed {
	background: var(--t2i-page-bg);
	border-right: 0;
	min-height: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	position: relative;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__feed.has-t2i-inspire {
	overflow: visible;
	z-index: 2;
	isolation: isolate;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__feed.has-t2i-inspire .aith-unified-feed,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__feed.has-t2i-inspire .aith-ws-feed-head,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__feed.has-t2i-inspire .aith-ws-feed-foot {
	padding-right: calc(var(--t2i-inspire-toggle-w) + var(--t2i-inspire-rail-w) + 12px);
	transition: padding-right var(--t2i-inspire-dur) var(--t2i-inspire-ease);
}

/* 展开时遮罩覆盖输出区，不再挤压内容宽度 */
.aith-t2i-inspire__mask {
	position: absolute;
	inset: 0;
	z-index: 70;
	margin: 0;
	padding: 0;
	border: 0;
	background: rgba(0, 0, 0, 0.56);
	backdrop-filter: blur(2px);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	cursor: pointer;
	transition:
		opacity var(--t2i-inspire-dur) var(--t2i-inspire-ease),
		visibility var(--t2i-inspire-dur) var(--t2i-inspire-ease);
}

.aith-ws-studio__feed.is-t2i-inspire-expanded .aith-t2i-inspire__mask {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

/* 输出区 · 一行 3 个生成框架，图片默认展开 */
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-auto-rows: minmax(min-content, auto);
	gap: 12px;
	align-content: start;
	align-items: start;
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 12px 14px;
	scrollbar-width: none !important;
	-ms-overflow-style: none !important;
	background-color: var(--t2i-page-bg);
	background-image: none;
	position: relative;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed::-webkit-scrollbar {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed > .aith-feed-card[hidden] {
	display: none !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed > .aith-feed-card:not([data-feed-kind="image"]),
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed > #aith-output-generating-slot,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed > .aith-feed-card--generating {
	grid-column: 1 / -1;
}

/* 输出区 · 一格一图（独立卡片框架，顶栏 + 完整显示图片） */
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"],
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card.aith-t2i-feed-tile {
	display: flex;
	flex-direction: column;
	min-width: 0;
	margin: 0;
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(30, 30, 34, 0.95);
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.28);
	overflow: hidden;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__head {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: 6px 8px;
	padding: 8px 10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	font-size: 0.72rem;
	flex-shrink: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__head-main {
	gap: 4px 6px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__tech {
	display: none;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__img-tools {
	flex-shrink: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__prompt {
	flex-shrink: 0;
	margin: 0;
	padding: 8px 10px;
	font-size: 0.75rem;
	line-height: 1.35;
	color: rgba(203, 213, 225, 0.88);
	border-bottom: 1px solid rgba(255, 255, 255, 0.04);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__body:not(.aith-feed-card__body--genloading):not(.aith-feed-card__body--empty) {
	flex: 0 0 auto;
	display: block;
	padding: 10px;
	min-height: 0;
	overflow: visible;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__body .aith-feed-card__media + .aith-feed-card__media {
	margin-top: 12px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__collapse-foot,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__collapse-toggle {
	display: none !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__media {
	--aith-feed-thumb-max-w: 100%;
	--aith-feed-thumb-max-h: min(42vh, 420px);
	display: flex;
	justify-content: center;
	width: 100%;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__thumb,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__thumb--ph {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 5px;
	border-radius: 12px;
	box-shadow: 0 2px 14px rgba(0, 0, 0, 0.22);
	cursor: zoom-in;
	aspect-ratio: auto !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__thumb .aith-ai-img-frame {
	display: block;
	width: 100%;
	max-width: 100%;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__thumb .aith-ai-img-frame > img,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__thumb > img,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__thumb img,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] img.aith-feed-card__img--thumb {
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: var(--aith-feed-thumb-max-h, min(42vh, 420px));
	object-fit: contain;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.2);
	vertical-align: top;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__thumb--ph {
	max-height: var(--aith-feed-thumb-max-h, min(42vh, 420px));
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="image"] .aith-feed-card__thumb-actions {
	top: 12px;
	right: 12px;
}

@media (max-width: 1200px) {
	.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 900px) {
	.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed {
		grid-template-columns: minmax(0, 1fr);
	}
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-output-seg__btn[data-feed-kind="copy"] {
	display: none !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="copy"],
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card--aimarketing-copy,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card--aimarketing-turn {
	display: none !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-feed-head,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-feed-foot {
	flex-shrink: 0;
}

/* AI 创作 · 输出区无内容占位（铺满输出区） */
.aith-t2i-output-empty {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	z-index: 3;
	pointer-events: none;
}

.aith-t2i-output-empty[hidden] {
	display: none !important;
}

.aith-t2i-output-empty__frame {
	flex: 1 1 auto;
	min-height: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 0;
	box-sizing: border-box;
	pointer-events: auto;
	background: transparent;
	border-radius: 0;
	box-shadow: none;
}

.aith-t2i-output-empty__inner {
	flex: 1 1 auto;
	width: 100%;
	height: 100%;
	min-height: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: clamp(18px, 3vh, 28px);
	padding: clamp(28px, 5vh, 56px) clamp(20px, 4vw, 40px);
	box-sizing: border-box;
	border: 0;
	background: transparent;
}

.aith-t2i-output-empty__icon {
	display: block;
	width: min(280px, 42vmin, 100%);
	height: min(280px, 42vmin, 100%);
	max-width: 280px;
	max-height: 280px;
	object-fit: contain;
	flex-shrink: 0;
	user-select: none;
	-webkit-user-drag: none;
	pointer-events: auto;
}

.aith-t2i-output-empty__text {
	margin: 0;
	font-size: clamp(0.9375rem, 1.6vw, 1.0625rem);
	font-weight: 500;
	line-height: 1.5;
	color: rgba(248, 250, 252, 0.94);
	text-align: center;
	letter-spacing: 0.01em;
	user-select: none;
}

html[data-theme="light"] .aith-t2i-output-empty__text {
	color: rgba(30, 41, 59, 0.88);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-toolbar--studio {
	padding: 12px 16px 10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	background: var(--t2i-workspace-bg);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ws-toolbar--studio {
	border-bottom: 0;
	padding-bottom: 8px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-feed-head,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-feed-foot {
	background: var(--t2i-page-bg);
	border-color: rgba(255, 255, 255, 0.06);
}

.model-archive--workspace.is-portal-nav .aith-ws-toolbar__title,
.model-archive--workspace.is-portal-nav .aith-ws-toolbar__ui-chip-wrap {
	display: none;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-toolbar__actions {
	width: 100%;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-model-switch-wrap {
	width: 100%;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-model-dd__trigger {
	width: 100%;
}

/* 配置区表单 */
.aith-t2i-studio-composer {
	padding: 0 0 1rem;
}

.aith-t2i-studio-form {
	max-width: none !important;
	margin: 0 !important;
	width: 100%;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 0 16px 8px;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.aith-t2i-studio__block-title {
	margin: 0 0 0.65rem;
	font-size: 0.9375rem;
	font-weight: 600;
	color: rgba(248, 250, 252, 0.95);
}

.aith-t2i-studio__cat-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
}

.aith-t2i-studio__cat {
	border: 1px solid var(--t2i-border);
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.04);
	color: rgba(226, 232, 240, 0.82);
	font: inherit;
	font-size: 0.8125rem;
	padding: 0.38rem 0.7rem;
	cursor: pointer;
	transition: background 0.16s ease, color 0.16s ease, border-color 0.16s ease;
}

.aith-t2i-studio__cat:hover {
	color: #f8fafc;
	background: rgba(255, 255, 255, 0.08);
}

.aith-t2i-studio__cat.is-active {
	color: #fff;
	background: var(--t2i-accent);
	border-color: var(--t2i-accent);
}

.is-t2i-studio .aith-imgrender-prompt-head .aith-imgrender-code-label {
	font-size: 0;
}

.is-t2i-studio .aith-imgrender-prompt-head .aith-imgrender-code-label::after {
	content: "输入画面描述";
	font-size: 0.9375rem;
	font-weight: 600;
	color: rgba(248, 250, 252, 0.95);
}

.is-t2i-studio .aith-imgrender-code-shell,
.is-t2i-studio .aith-videorender-code-shell {
	border-radius: 10px;
	border: 1px solid var(--t2i-border);
	background: rgba(0, 0, 0, 0.22);
	overflow: hidden;
}

.is-t2i-studio .aith-imgrender-code-shell:focus-within,
.is-t2i-studio .aith-videorender-code-shell:focus-within {
	border-color: rgba(77, 159, 255, 0.45);
	box-shadow: 0 0 0 3px rgba(77, 159, 255, 0.12);
}

/* 固定高度：长文用放大弹层编辑，主框内滚动 */
.is-t2i-studio .aith-imgrender-code-shell .aith-imgrender-code,
.is-t2i-studio .aith-videorender-code-shell .aith-videorender-code,
.is-t2i-studio .aith-ecom-t2i-prompt__shell .aith-imgrender-code {
	height: 7.5rem;
	min-height: 7.5rem;
	max-height: 7.5rem;
	resize: none;
	field-sizing: fixed;
	overflow-y: auto;
	overflow-x: hidden;
}

.aith-t2i-studio__prompt-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
	margin-top: -0.35rem;
}

.aith-t2i-studio__prompt-chip {
	border: 0;
	background: transparent;
	color: rgba(148, 163, 184, 0.95);
	font: inherit;
	font-size: 0.8125rem;
	padding: 0.15rem 0.25rem;
	cursor: pointer;
	transition: color 0.16s ease;
}

.aith-t2i-studio__prompt-chip:hover {
	color: var(--t2i-accent);
}

.is-t2i-studio .aith-imgrender-aspect__head {
	font-size: 0;
}

.is-t2i-studio .aith-imgrender-aspect__head::after {
	content: "生成比例";
	font-size: 0.9375rem;
	font-weight: 600;
	color: rgba(248, 250, 252, 0.95);
}

.is-t2i-studio .aith-imgrender-aspect__btn.is-active {
	border-color: var(--t2i-accent);
	box-shadow: 0 0 0 1px rgba(77, 159, 255, 0.35);
}

.aith-t2i-studio__style-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0.55rem;
}

.aith-t2i-studio__style {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.35rem;
	border: 1px solid var(--t2i-border);
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.03);
	padding: 0.45rem 0.35rem 0.5rem;
	cursor: pointer;
	transition: border-color 0.16s ease, box-shadow 0.16s ease;
}

.aith-t2i-studio__style-thumb {
	width: 100%;
	aspect-ratio: 1;
	border-radius: 6px;
	background: linear-gradient(
		145deg,
		hsla(var(--t2i-style-hue, 210), 55%, 42%, 0.85),
		hsla(var(--t2i-style-hue, 210), 35%, 18%, 0.95)
	);
}

.aith-t2i-studio__style-label {
	font-size: 0.75rem;
	color: rgba(226, 232, 240, 0.88);
}

.aith-t2i-studio__style.is-active {
	border-color: var(--t2i-accent);
	box-shadow: 0 0 0 1px rgba(77, 159, 255, 0.35);
}

.aith-t2i-studio-submit {
	flex-direction: column;
	align-items: stretch;
	gap: 0.5rem;
	margin-top: 0.25rem;
	padding-top: 0.25rem;
}

.aith-t2i-studio-submit .aith-generate-submit {
	width: 100%;
}

.aith-t2i-studio-submit__row {
	display: block;
}

.aith-t2i-studio-submit__btn {
	width: 100%;
}

/* 视频工作台：长宽比 / 分辨率 / 时长 — 每栏展开 */
.aith-t2i-studio-form .aith-videorender-params-bar--expanded {
	display: flex;
	flex-direction: column;
	gap: 0.65rem;
	margin-top: 0.15rem;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
}

.aith-t2i-studio-form .aith-videorender-params-bar__rows {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	width: 100%;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 0.5rem;
	width: 100%;
	padding: 0.7rem 0.75rem;
	border-radius: 10px;
	border: 1px solid var(--t2i-border);
	background: rgba(0, 0, 0, 0.2);
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-label {
	font-size: 0.9375rem;
	font-weight: 600;
	color: rgba(248, 250, 252, 0.95);
	line-height: 1.35;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-body {
	width: 100%;
	min-width: 0;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-videorender-aspect,
.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-videorender-res,
.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-videorender-duration-wrap {
	margin: 0;
	width: 100%;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-imgrender-aspect__head,
.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-videorender-res__head,
.aith-t2i-studio-form .aith-videorender-params-bar__row--dur .aith-videorender-duration__head,
.aith-t2i-studio-form .aith-videorender-params-bar__row--dur .aith-videorender-duration--fixed .aith-videorender-duration__label,
.aith-t2i-studio-form .aith-videorender-params-bar__row--dur .aith-videorender-duration--kling .aith-videorender-duration__head {
	display: none;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-videorender-aspect__grid,
.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-imgrender-aspect__grid {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
	max-width: none;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-imgrender-aspect__btn {
	min-width: 3.25rem;
	min-height: 2.85rem;
	flex: 0 0 auto;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-videorender-res__seg,
.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-videorender-duration__seg {
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-videorender-res__btn,
.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-videorender-duration__pick {
	min-width: 3.5rem;
	padding: 0.45rem 0.85rem;
	font-size: 0.8125rem;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-body .aith-videorender-duration--slider .aith-videorender-duration__shell {
	width: 100%;
	max-width: none;
}

.aith-t2i-studio-form .aith-videorender-code-meta {
	border-top: 1px solid var(--t2i-border);
	background: rgba(0, 0, 0, 0.18);
}

.aith-t2i-studio-form .aith-videorender-compose {
	display: flex;
	flex-direction: column;
	gap: 0.65rem;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row--public {
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem 1rem;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-label--public {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	margin: 0;
	flex: 1 1 auto;
	min-width: 0;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-body--public {
	flex: 0 0 auto;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.aith-t2i-studio-form .aith-videorender-params-bar__row-body--public .aith-gallery-public--embedded {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}

.aith-t2i-studio-form[data-square-cat="img2video"] .aith-videorender-params-bar__row--aspect {
	display: none;
}

.aith-t2i-studio-form[data-video-provider="kling"] .aith-videorender-params-bar__row--res {
	display: none;
}

.aith-t2i-studio-form[data-video-provider="aivideomaker"] .aith-videorender-params-bar__row--res .aith-videorender-res__btn {
	pointer-events: none;
	opacity: 0.72;
}

/* ========== 灵感助手：收起图2 / 展开图3（浮于输出区右侧） ========== */
.aith-t2i-inspire {
	--t2i-inspire-bg: #2d2d30;
	--t2i-inspire-toggle-w: 34px;
	--t2i-inspire-rail-w: 124px;
	--t2i-inspire-expanded-w: min(720px, 52vw);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 80;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	width: calc(var(--t2i-inspire-toggle-w) + var(--t2i-inspire-rail-w));
	max-width: none;
	min-width: 0;
	overflow: visible;
	pointer-events: none;
	isolation: isolate;
	transition: width var(--t2i-inspire-dur) var(--t2i-inspire-ease);
}

.aith-t2i-inspire.is-visible {
	pointer-events: auto;
}

.aith-t2i-inspire:not(.is-collapsed) {
	width: calc(var(--t2i-inspire-toggle-w) + var(--t2i-inspire-expanded-w));
}

/* 左侧展开/收起把手 */
.aith-t2i-inspire__toggle {
	position: relative;
	flex: 0 0 var(--t2i-inspire-toggle-w);
	align-self: center;
	z-index: 95;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 6px;
	box-sizing: border-box;
	width: var(--t2i-inspire-toggle-w);
	min-height: 88px;
	margin: 0;
	padding: 10px 6px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 0;
	border-radius: 12px 0 0 12px;
	background: var(--t2i-inspire-bg);
	color: #f1f5f9;
	box-shadow: -8px 0 24px rgba(0, 0, 0, 0.38);
	cursor: pointer;
	pointer-events: auto;
	transition:
		border-color 0.15s ease,
		min-height 0.28s var(--t2i-inspire-ease),
		box-shadow 0.28s var(--t2i-inspire-ease);
}

.aith-t2i-inspire.is-collapsed .aith-t2i-inspire__toggle {
	min-height: 44px;
	padding: 8px 4px;
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: -4px 0 16px rgba(0, 0, 0, 0.28);
}

.aith-t2i-inspire.is-collapsed .aith-t2i-inspire__toggle-body {
	display: none;
}

.aith-t2i-inspire:not(.is-collapsed) .aith-t2i-inspire__toggle {
	min-height: 128px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.aith-t2i-inspire__toggle:hover {
	border-color: rgba(77, 159, 255, 0.35);
}

.aith-t2i-inspire__toggle-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}

.aith-t2i-inspire__toggle-star {
	color: var(--t2i-accent);
	line-height: 0;
}

.aith-t2i-inspire__toggle-star svg {
	display: block;
	width: 16px;
	height: 16px;
}

.aith-t2i-inspire__toggle-label {
	writing-mode: vertical-rl;
	text-orientation: mixed;
	font-size: 0.72rem;
	font-weight: 600;
	letter-spacing: 0.1em;
	color: rgba(241, 245, 249, 0.92);
}

.aith-t2i-inspire__toggle-chev {
	flex-shrink: 0;
	opacity: 0.7;
	transition: transform 0.22s ease;
}

.aith-t2i-inspire.is-collapsed .aith-t2i-inspire__toggle-chev {
	transform: rotate(180deg);
}

/* 收起 · 图2 窄栏 */
.aith-t2i-inspire__rail {
	flex: 0 0 var(--t2i-inspire-rail-w);
	display: flex;
	flex-direction: column;
	min-height: 0;
	background: var(--t2i-inspire-bg);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-left: 0;
	border-radius: 0 16px 16px 0;
	box-shadow: -12px 0 36px rgba(0, 0, 0, 0.35);
	pointer-events: auto;
	overflow: hidden;
	transition:
		opacity var(--t2i-inspire-dur) var(--t2i-inspire-ease),
		flex var(--t2i-inspire-dur) var(--t2i-inspire-ease);
}

.aith-t2i-inspire:not(.is-collapsed) .aith-t2i-inspire__rail {
	flex: 0 0 0;
	width: 0;
	opacity: 0;
	pointer-events: none;
	border-width: 0;
}

.aith-t2i-inspire__rail-head {
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 0.32rem;
	padding: 0.85rem 0.5rem 0.68rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.aith-t2i-inspire__rail-ico {
	flex-shrink: 0;
	color: var(--t2i-accent);
	line-height: 0;
}

.aith-t2i-inspire__rail-ico svg {
	display: block;
	width: 14px;
	height: 14px;
}

.aith-t2i-inspire__rail-title {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.15;
	color: rgba(248, 250, 252, 0.95);
	white-space: nowrap;
}

.aith-t2i-inspire__rail-list {
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	padding: 0.5rem 0.48rem 0.62rem;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 0.5rem;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.aith-t2i-inspire__rail-list::-webkit-scrollbar {
	display: none;
}

.aith-t2i-inspire__rail-item {
	appearance: none;
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0 0 100%;
	border: 3px solid transparent;
	border-radius: 8px;
	overflow: hidden;
	cursor: pointer;
	font: inherit;
	color: inherit;
	background: rgba(0, 0, 0, 0.18);
	box-sizing: border-box;
	transition: border-color 0.16s ease;
}

.aith-t2i-inspire__rail-item:hover,
.aith-t2i-inspire__rail-item.is-active {
	border-color: #f97316;
}

.aith-t2i-inspire__rail-item img {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* 展开 · 图3 宽面板 */
.aith-t2i-inspire__inner {
	flex: 1 1 auto;
	min-width: 0;
	display: flex;
	flex-direction: column;
	min-height: 0;
	padding: 14px 14px 16px 12px;
	border-radius: 0 16px 16px 0;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-left: 0;
	background: var(--t2i-inspire-bg);
	box-shadow: -16px 0 48px rgba(0, 0, 0, 0.42);
	pointer-events: auto;
	overflow: hidden;
	transition:
		opacity var(--t2i-inspire-dur) var(--t2i-inspire-ease),
		flex var(--t2i-inspire-dur) var(--t2i-inspire-ease);
}

.aith-t2i-inspire.is-collapsed .aith-t2i-inspire__inner {
	flex: 0 0 0;
	max-width: 0;
	opacity: 0;
	padding: 0;
	border-width: 0;
	pointer-events: none;
}

.aith-t2i-inspire__head {
	flex-shrink: 0;
	margin-bottom: 10px;
}

.aith-t2i-inspire__head-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-bottom: 0.55rem;
}

.aith-t2i-inspire__title {
	display: flex;
	align-items: center;
	gap: 0.4rem;
	margin: 0;
	font-size: 0.9375rem;
	font-weight: 700;
	color: #f8fafc;
}

.aith-t2i-inspire__title-ico {
	display: inline-flex;
	color: var(--t2i-accent);
}

.aith-t2i-inspire__shuffle {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	height: 30px;
	padding: 0 10px 0 8px;
	border: 1px solid rgba(148, 163, 184, 0.22);
	border-radius: 8px;
	font: inherit;
	font-size: 0.72rem;
	font-weight: 600;
	color: rgba(226, 232, 240, 0.88);
	background: rgba(0, 0, 0, 0.22);
	cursor: pointer;
	transition: background 0.16s ease, border-color 0.16s ease;
}

.aith-t2i-inspire__shuffle:hover {
	background: rgba(255, 255, 255, 0.08);
	border-color: rgba(148, 163, 184, 0.35);
}

.aith-t2i-inspire__shuffle.is-spinning .aith-t2i-inspire__shuffle-ico svg {
	animation: aith-t2i-inspire-spin 0.52s ease;
}

@keyframes aith-t2i-inspire-spin {
	to {
		transform: rotate(360deg);
	}
}

.aith-t2i-inspire__tabs {
	display: flex;
	flex-wrap: nowrap;
	gap: 4px;
	margin: 0;
	padding: 3px;
	border-radius: 999px;
	border: 1px solid rgba(148, 163, 184, 0.16);
	background: rgba(0, 0, 0, 0.28);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.aith-t2i-inspire__tabs::-webkit-scrollbar {
	display: none;
}

.aith-t2i-inspire__tab {
	appearance: none;
	flex: 0 0 auto;
	border: 0;
	border-radius: 999px;
	padding: 0.42rem 0.75rem;
	font: inherit;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.2;
	color: rgba(203, 213, 225, 0.78);
	background: transparent;
	cursor: pointer;
	white-space: nowrap;
	transition: color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease;
}

.aith-t2i-inspire__tab:hover {
	color: #e2e8f0;
	background: rgba(255, 255, 255, 0.06);
}

.aith-t2i-inspire__tab.is-active {
	color: #f8fafc;
	background: rgba(255, 255, 255, 0.14);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.aith-t2i-inspire__grid {
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	column-count: 4;
	column-gap: 10px;
	padding: 2px 2px 4px 0;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.aith-t2i-inspire__grid::-webkit-scrollbar {
	display: none;
}

.aith-t2i-inspire__card {
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	display: inline-block;
	width: 100%;
	margin: 0 0 10px;
	border-radius: 10px;
	overflow: hidden;
	cursor: pointer;
	outline: none;
	vertical-align: top;
	transition: transform 0.18s ease, box-shadow 0.18s ease;
}

.aith-t2i-inspire__card:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

.aith-t2i-inspire__card.is-hidden {
	display: none;
}

.aith-t2i-inspire__thumb {
	position: relative;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	overflow: hidden;
}

.aith-t2i-inspire__thumb img {
	display: block;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.aith-t2i-inspire__overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: 0.35rem;
	padding: 1.4rem 0.45rem 0.45rem;
	background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.78) 68%, rgba(0, 0, 0, 0.88) 100%);
	pointer-events: none;
}

.aith-t2i-inspire__prompt {
	margin: 0;
	font-size: 0.68rem;
	line-height: 1.35;
	color: rgba(248, 250, 252, 0.94);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.aith-t2i-inspire__clone {
	display: none;
	align-self: flex-start;
	border: 0;
	border-radius: 999px;
	padding: 0.24rem 0.55rem;
	font: inherit;
	font-size: 0.65rem;
	font-weight: 600;
	color: #fff;
	background: var(--t2i-accent);
	cursor: pointer;
	pointer-events: auto;
}

.aith-t2i-inspire__card:hover .aith-t2i-inspire__clone,
.aith-t2i-inspire__card:focus-within .aith-t2i-inspire__clone {
	display: inline-flex;
}

.aith-t2i-inspire__empty {
	margin: 0;
	padding: 1.5rem 0;
	text-align: center;
	font-size: 0.8125rem;
}

.aith-ws-studio:not(.is-t2i-studio) .aith-t2i-inspire {
	display: none !important;
}

/* AI 视频 · 与绘画共用工作台/输出区框架 */
.is-t2i-studio .aith-videorender-form--v2.aith-t2i-studio-form {
	max-width: none !important;
	margin: 0 !important;
	width: 100%;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 0 16px 8px;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.is-t2i-studio .aith-videorender-prompt-head .aith-videorender-prompt-label {
	font-size: 0;
}

.is-t2i-studio .aith-videorender-prompt-head .aith-videorender-prompt-label::after {
	content: "输入视频描述";
	font-size: 0.9375rem;
	font-weight: 600;
	color: rgba(248, 250, 252, 0.95);
}

.is-t2i-studio .aith-videorender-form--v2 .aith-videorender-actions {
	margin-top: 0.25rem;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed > .aith-feed-card:not([data-feed-kind="image"]):not([data-feed-kind="video"]),
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed > #aith-output-generating-slot,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-unified-feed > .aith-feed-card--generating {
	grid-column: 1 / -1;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="video"],
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card.aith-t2i-feed-tile[data-feed-kind="video"] {
	display: flex;
	flex-direction: column;
	min-width: 0;
	margin: 0;
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	background: rgba(30, 30, 34, 0.95);
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.28);
	overflow: hidden;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="video"] .aith-feed-card__head {
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: 6px 8px;
	padding: 8px 10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	font-size: 0.72rem;
	flex-shrink: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="video"] .aith-feed-card__tech {
	display: none;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="video"] .aith-feed-card__prompt {
	flex-shrink: 0;
	margin: 0;
	padding: 8px 10px;
	font-size: 0.75rem;
	line-height: 1.45;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="video"] .aith-feed-card__body {
	flex: 1 1 auto;
	min-height: 0;
	padding: 10px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="video"] .aith-feed-card__video-wrap {
	border-radius: 10px;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.25);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-feed-card[data-feed-kind="video"] .aith-feed-card__video {
	width: 100%;
	max-height: min(42vh, 420px);
	object-fit: contain;
	vertical-align: top;
}

@media (prefers-reduced-motion: reduce) {
	.aith-t2i-inspire,
	.aith-t2i-inspire__inner,
	.aith-t2i-inspire__rail,
	.aith-t2i-inspire__toggle {
		--t2i-inspire-dur: 0.01ms;
	}
}

@media (max-width: 1200px) {
	.model-archive--workspace .aith-ws-studio.is-t2i-studio,
	.aith-t2i-inspire:not(.is-collapsed) {
		--t2i-inspire-expanded-w: min(600px, 56vw);
	}

	.aith-t2i-inspire__grid {
		column-count: 3;
	}
}

@media (max-width: 900px) {
	.model-archive--workspace .aith-ws-studio.is-t2i-studio {
		grid-template-columns: 1fr;
	}

	.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__ctrl {
		border-right: 0;
		border-bottom: 1px solid var(--t2i-border);
		border-radius: 12px 12px 0 0;
		margin: 8px 8px 0;
		max-height: min(52vh, 480px);
	}

	.model-archive--workspace .aith-ws-studio.is-t2i-studio,
	.aith-t2i-inspire:not(.is-collapsed) {
		--t2i-inspire-expanded-w: min(480px, 88vw);
	}

	.aith-t2i-inspire__grid {
		column-count: 2;
	}
}

/* ========== 电商工具（除 AI 营销）：与 AI 绘画共用 is-t2i-studio 左栏滚动 ========== */

/* Hash/侧栏切换后 is-t2i-studio 未及时挂上时，仍保证 ws-t2i 表单与底栏可见 */
.model-archive--workspace.is-ecom-workspace .aith-ecom-composer--ws-t2i[data-expanded="true"] .aith-ecom-composer__expanded {
	display: flex !important;
	flex-direction: column;
	max-height: none !important;
	opacity: 1 !important;
	overflow: visible !important;
	visibility: visible !important;
	pointer-events: auto !important;
	padding: 0 !important;
}

.model-archive--workspace.is-ecom-workspace .aith-ecom-composer--ws-t2i .aith-ecom-composer__bar--ws-t2i {
	display: flex;
	flex-shrink: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecomflow-panel,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-tryon-panel {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	min-height: 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: transparent;
	border: 0;
	box-shadow: none;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecomflow-panel::-webkit-scrollbar,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-tryon-panel::-webkit-scrollbar {
	display: none;
	width: 0;
	height: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecomflow-panel .aith-ecom-director__stage {
	align-items: stretch;
	justify-content: flex-start;
	max-width: none;
	width: 100%;
	margin: 0;
	padding: 0;
	gap: 0;
	min-height: min-content;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecomflow-panel .aith-ecom-director__stage::before {
	display: none;
}

/* 取消导演台外框裁剪（原 overflow:hidden 会挡住底栏） */
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-ws-t2i-form,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-ws-t2i-form:has(.aith-ecom-composer[data-expanded="true"]),
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-ws-t2i-form.is-ecom-free-mode:has(.aith-ecom-composer[data-expanded="true"]) {
	width: 100%;
	max-width: none;
	margin: 0;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	overflow: visible !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0 16px 28px;
	gap: 1rem;
	grid-template-columns: unset;
	grid-template-rows: unset;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer__compact {
	display: none !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__expanded,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i[data-expanded="false"] .aith-ecom-composer__expanded,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .is-ecom-skill-view .aith-ecom-composer--ws-t2i[data-expanded="true"] .aith-ecom-composer__expanded,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecomflow-panel.is-ecom-skill-view--director .aith-ecom-composer--ws-t2i[data-expanded="true"][data-ecom-builder-open="1"] .aith-ecom-composer__expanded,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecomflow-panel.is-ecom-skill-view--free .aith-ecom-composer--ws-t2i[data-expanded="true"] .aith-ecom-composer__expanded {
	display: flex !important;
	flex-direction: column;
	gap: 1rem;
	visibility: visible !important;
	opacity: 1 !important;
	max-height: none !important;
	min-height: 0;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	pointer-events: auto !important;
	overflow: visible !important;
	grid-area: unset;
}

/* 技能表单：无内边框，留白加大 */
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-builder,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-detailpage-builder,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) [data-ecom-mainimage-builder],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) [data-ecom-detailpage-builder],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) [data-ecom-advideo-builder],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-imgedit-builder {
	margin: 0;
	padding: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-builder__head {
	margin-bottom: 1rem;
	border-top: 0;
	padding-top: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-builder__lbl,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-detailpage-builder .aith-ecom-mainimage-builder__lbl,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-imgedit-builder .aith-ecom-mainimage-builder__lbl {
	font-size: 0.8125rem;
	font-weight: 600;
	color: rgba(241, 245, 249, 0.96);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-builder__title {
	font-size: 0.9375rem;
	font-weight: 600;
	color: rgba(248, 250, 252, 0.95);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-builder__sub {
	font-size: 0.8125rem;
	line-height: 1.45;
	color: rgba(148, 163, 184, 0.92);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-builder__grid {
	gap: 14px 16px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-mainimage-builder__field--aspect {
	grid-column: 1 / -1;
}

/* 产品广告视频：标题与交互色对齐「图片生成」青色主题 */
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) {
	--advideo-accent: var(--ws-accent, #00e5ff);
	--advideo-accent-2: var(--ws-accent-2, #00d1c1);
	--advideo-accent-soft: rgba(0, 229, 255, 0.16);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-mainimage-builder__title,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-mainimage-builder__title {
	font-weight: 800;
	letter-spacing: -0.02em;
	background: var(--ws-title-grad, linear-gradient(92deg, #ffffff 0%, #66f0ff 48%, #00e5ff 100%));
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	filter: drop-shadow(0 0 10px rgba(0, 229, 255, 0.28));
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-builder__input,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker__trigger,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-aspect.is-locked {
	border: 1px solid var(--t2i-border) !important;
	background: rgba(0, 0, 0, 0.18) !important;
	border-radius: 10px;
	box-shadow: none !important;
	color: rgba(241, 245, 249, 0.96);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker__trigger:hover {
	border-color: rgba(255, 255, 255, 0.14) !important;
	background: rgba(255, 255, 255, 0.06) !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker.is-open .aith-ecom-mainimage-picker__trigger,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker__trigger:focus-visible {
	border-color: rgba(77, 159, 255, 0.45) !important;
	box-shadow: 0 0 0 3px var(--t2i-accent-soft) !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker__chev {
	color: rgba(148, 163, 184, 0.88);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker.is-open .aith-ecom-mainimage-picker__chev {
	color: var(--t2i-accent);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker__menu,
body.aith-app .aith-ecom-mainimage-picker__menu.is-floating.aith-ecom-picker-menu--t2i {
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	background-color: #2d2d30 !important;
	background: #2d2d30 !important;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.5) !important;
	border-radius: 10px;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	max-height: none !important;
	overflow-y: hidden !important;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker__menu::-webkit-scrollbar,
body.aith-app .aith-ecom-mainimage-picker__menu.is-floating.aith-ecom-picker-menu--t2i::-webkit-scrollbar {
	display: none;
	width: 0;
	height: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker__opt,
body.aith-app .aith-ecom-mainimage-picker__menu.is-floating.aith-ecom-picker-menu--t2i .aith-ecom-mainimage-picker__opt {
	color: rgba(226, 232, 240, 0.92);
	border-radius: 8px;
}

body.aith-app .aith-ecom-mainimage-picker__menu.is-floating.aith-ecom-picker-menu--t2i {
	box-sizing: border-box;
}

body.aith-app .aith-ecom-mainimage-picker__menu.is-floating.aith-ecom-picker-menu--t2i .aith-ecom-mainimage-picker__opt-txt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker__opt:hover,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker__opt:focus-visible,
body.aith-app .aith-ecom-mainimage-picker__menu.is-floating.aith-ecom-picker-menu--t2i .aith-ecom-mainimage-picker__opt:hover,
body.aith-app .aith-ecom-mainimage-picker__menu.is-floating.aith-ecom-picker-menu--t2i .aith-ecom-mainimage-picker__opt:focus-visible {
	background: rgba(255, 255, 255, 0.08) !important;
	color: #f8fafc !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker__opt.is-active,
body.aith-app .aith-ecom-mainimage-picker__menu.is-floating.aith-ecom-picker-menu--t2i .aith-ecom-mainimage-picker__opt.is-active {
	background: var(--t2i-accent-soft) !important;
	color: var(--t2i-accent) !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker__check,
body.aith-app .aith-ecom-mainimage-picker__menu.is-floating.aith-ecom-picker-menu--t2i .aith-ecom-mainimage-picker__check {
	color: var(--t2i-accent);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-builder__field {
	overflow: visible;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-mainimage-picker {
	z-index: 2;
}

/* 提示词区 = AI 绘画同款 */
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-t2i-prompt {
	display: flex;
	flex-direction: column;
	gap: 0.65rem;
	width: 100%;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__ta.aith-imgrender-code {
	padding: 0.85rem 1rem 0.35rem;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__bar,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__bar--ws-t2i {
	position: relative;
	flex-direction: row;
	align-items: stretch;
	margin-top: 0.15rem;
	padding-top: 0.35rem;
	border-top: 0 !important;
	gap: 0;
	flex-shrink: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__upload-actions {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	gap: 12px;
	width: 100%;
	flex-wrap: nowrap;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-upload-row {
	flex: 0 0 auto;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__upload-side {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-end;
	gap: 8px;
	flex: 1 1 auto;
	min-width: 0;
	margin-left: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-ref-thumbs--ws {
	flex: 0 0 auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: center;
	gap: 8px;
	width: 100%;
	max-width: 100%;
	min-height: 0;
	overflow: visible;
	padding: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-ref-thumbs--ws .aith-ecom-ref-thumbs__item {
	width: 48px;
	height: 48px;
	border-radius: 8px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-ref-thumbs--ws .aith-ecom-ref-thumbs__remove {
	width: 16px;
	height: 16px;
	font-size: 11px;
	line-height: 16px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-ref-thumbs--ws[hidden] {
	display: none !important;
	margin: 0;
	padding: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__ctrl-ws {
	display: flex;
	align-items: center;
	justify-content: stretch;
	gap: 12px;
	flex: 1 1 auto;
	width: 100%;
	align-self: stretch;
	margin-left: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__bar-mid,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__assets,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-skill-btn:not(.aith-sr-only) {
	display: none !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-mode-seg {
	display: flex;
	flex: 1 1 auto;
	min-width: 0;
	width: 100%;
	padding: 4px;
	border: 1px solid var(--t2i-border);
	border-radius: 12px;
	background: rgba(0, 0, 0, 0.22);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-mode-seg__btn {
	flex: 1 1 0;
	justify-content: center;
	min-width: 0;
	padding: 0.5rem 0.75rem;
	font-size: 0.8125rem;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-mode-seg__btn.is-active {
	background: rgba(77, 159, 255, 0.18);
	color: #f8fafc;
	box-shadow: inset 0 0 0 1px rgba(77, 159, 255, 0.35);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__send {
	flex: 0 0 52px;
	width: 52px;
	height: 48px;
	border-radius: 12px;
}

/* 产品广告视频：底部多图上传区隐藏（已有首尾帧参考图） */
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i[data-ecom-skill="advideo"] .aith-ecom-upload-row,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i[data-ecom-skill="advideo"] .aith-ecom-composer__upload-col {
	display: none !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i[data-ecom-skill="advideo"] .aith-ecom-composer__upload-actions {
	justify-content: stretch;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i[data-ecom-skill="advideo"] .aith-ecom-composer__upload-side {
	flex: 1 1 100%;
	width: 100%;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-skill-pop {
	z-index: 80;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-status {
	text-align: left;
	font-size: 0.8125rem;
	padding: 0 2px;
}

/* 未激活技能表单：避免 [hidden] 被 flex 覆盖后顶部留白 */
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__expanded > [hidden],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__expanded .aith-ecom-mainimage-builder[hidden],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__expanded [data-ecom-mainimage-builder][hidden],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__expanded [data-ecom-scenemarketing-builder][hidden],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__expanded [data-ecom-productscene-builder][hidden],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__expanded [data-ecom-topbanner-builder][hidden],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__expanded [data-ecom-advideo-builder][hidden],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__expanded [data-ecom-detailpage-builder][hidden],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__expanded [data-ecom-imgedit-builder][hidden],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-hub-welcome[hidden],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-hub-thread[hidden],
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-hub-workbench[hidden] {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	max-height: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i {
	padding-top: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-composer__expanded {
	gap: 0.75rem;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-mainimage-builder:not([hidden]) .aith-ecom-mainimage-builder__head {
	margin-top: 0;
	margin-bottom: 0.75rem;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-mainimage-builder:not([hidden]) .aith-ecom-mainimage-builder__title {
	display: block;
	margin: 0 0 0.35rem;
	font-size: 0.9375rem;
	font-weight: 600;
	color: rgba(248, 250, 252, 0.95);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-composer--ws-t2i .aith-ecom-mainimage-builder:not([hidden]) .aith-ecom-mainimage-builder__sub {
	margin: 0;
	line-height: 1.45;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* 产品广告视频：参考图左、分辨率/时长右 */
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-media-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
	align-items: stretch;
	gap: 10px 12px;
	padding: 10px 12px;
	border: 1px solid var(--t2i-border) !important;
	background: rgba(0, 0, 0, 0.18) !important;
	overflow: visible;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-media-row__left,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-media-row__right {
	min-width: 0;
	overflow: visible;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-media-row__right {
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-side-block--duration {
	margin-top: 0;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-frames {
	justify-content: flex-start;
	gap: 6px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-frame {
	flex: 1 1 0;
	min-width: 0;
	max-width: none;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-frame:hover .aith-ecom-advideo-frame__face,
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-frame:focus-within .aith-ecom-advideo-frame__face {
	border-color: rgba(0, 229, 255, 0.45) !important;
	background: rgba(0, 229, 255, 0.06) !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-frame.has-image .aith-ecom-advideo-frame__face {
	border-color: rgba(0, 209, 193, 0.4) !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-frame__face {
	min-height: 76px;
	padding: 8px 4px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-frames__arrow {
	transform: scale(0.85);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-res__seg {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	width: 100%;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-res__btn {
	flex: none;
	min-width: 0;
	width: 100%;
	padding: 8px 6px;
	font-size: 12px;
	border: 1px solid var(--t2i-border) !important;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.18) !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-res__btn.is-active {
	border-color: rgba(0, 229, 255, 0.45) !important;
	background: var(--advideo-accent-soft) !important;
	color: var(--advideo-accent) !important;
	box-shadow: inset 0 0 0 1px rgba(0, 229, 255, 0.28) !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-duration__badge {
	color: var(--advideo-accent);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-duration__range::-webkit-slider-runnable-track {
	background: linear-gradient(
		90deg,
		var(--advideo-accent) 0%,
		var(--advideo-accent-2) var(--aith-duration-pct),
		var(--aith-duration-track) var(--aith-duration-pct),
		var(--aith-duration-track) 100%
	);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-duration__range::-webkit-slider-thumb {
	background: linear-gradient(145deg, #66f0ff 0%, var(--advideo-accent) 55%, #00b8d4 100%);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-duration__shell {
	box-sizing: border-box;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-scene-hint {
	margin: 0 0 2px;
}

/* 视频比例：4 列网格换行，避免窄栏单行挤压 */
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-aspect__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 8px;
	width: 100%;
	padding: 0;
	border-radius: 0;
	background: transparent !important;
	overflow: visible;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-aspect__btn {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 6px;
	min-width: 0;
	width: 100%;
	min-height: 58px;
	padding: 10px 6px 8px;
	border: 1px solid var(--t2i-border) !important;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.18) !important;
	color: rgba(226, 232, 240, 0.9);
	box-shadow: none !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-aspect__btn:hover {
	border-color: rgba(255, 255, 255, 0.14) !important;
	background: rgba(255, 255, 255, 0.06) !important;
	color: #f8fafc;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-aspect__btn.is-active {
	border-color: rgba(0, 229, 255, 0.45) !important;
	background: var(--advideo-accent-soft) !important;
	color: var(--advideo-accent) !important;
	box-shadow: inset 0 0 0 1px rgba(0, 229, 255, 0.28) !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-aspect__btn.is-active .aith-imgrender-aspect__shape {
	opacity: 1;
	border-color: rgba(0, 229, 255, 0.75);
	color: var(--advideo-accent);
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-ecom-advideo-aspect__lbl {
	font-size: 0.6875rem;
	font-weight: 600;
	line-height: 1.2;
	color: inherit;
	white-space: nowrap;
}

/* 窄栏内略缩小比例图示，留出标签间距 */
.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-imgrender-aspect__shape--21-9 {
	width: 30px;
	height: 13px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-imgrender-aspect__shape--16-9 {
	width: 28px;
	height: 16px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-imgrender-aspect__shape--4-3 {
	width: 22px;
	height: 16px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-imgrender-aspect__shape--1-1 {
	width: 22px;
	height: 22px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-imgrender-aspect__shape--3-4 {
	width: 16px;
	height: 22px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-imgrender-aspect__shape--9-16 {
	width: 16px;
	height: 28px;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-ecom-advideo-builder:not([hidden]) .aith-imgrender-aspect__shape--auto {
	width: 22px;
	height: 22px;
	font-size: 0.58rem;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-tryon-panel .aith-ws-composer {
	padding: 0 20px 20px;
	max-width: none;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio:not(.is-aimarketing-layout) .aith-tryon-form--dock {
	max-width: none;
	margin: 0;
	width: 100%;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 1.15rem;
}

/* 电商灵感助手：在 t2i 输出区右侧占轨 */
.model-archive--workspace .aith-ws-studio.is-t2i-studio.is-ecom-detail-inspire .aith-ws-studio__feed.has-ecom-inspire {
	overflow: visible;
	z-index: 2;
	isolation: isolate;
}

.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__feed.has-ecom-inspire .aith-unified-feed,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__feed.has-ecom-inspire .aith-ws-feed-head,
.model-archive--workspace .aith-ws-studio.is-t2i-studio .aith-ws-studio__feed.has-ecom-inspire .aith-ws-feed-foot {
	padding-right: calc(var(--t2i-inspire-toggle-w, 34px) + var(--t2i-inspire-rail-w, 124px) + 12px);
	transition: padding-right var(--t2i-inspire-dur, 0.38s) var(--t2i-inspire-ease, cubic-bezier(0.16, 1, 0.3, 1));
}

.aith-ws-studio__feed.is-t2i-inspire-expanded .aith-ecom-inspire__mask {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

/* 电商灵感助手：与 AI 绘画灵感助手同款视觉（菜单与内容仍走电商逻辑） */
.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire {
	--t2i-inspire-bg: #2d2d30;
	--t2i-inspire-toggle-w: 34px;
	--t2i-inspire-rail-w: 124px;
	--t2i-inspire-expanded-w: min(720px, 52vw);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 80;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	width: calc(var(--t2i-inspire-toggle-w) + var(--t2i-inspire-rail-w));
	max-width: none;
	min-width: 0;
	overflow: visible;
	transform: none;
	opacity: 1;
	pointer-events: none;
	isolation: isolate;
	transition: width var(--t2i-inspire-dur) var(--t2i-inspire-ease);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire.is-visible {
	pointer-events: auto;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire:not(.is-collapsed) {
	width: calc(var(--t2i-inspire-toggle-w) + var(--t2i-inspire-expanded-w));
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__mask {
	position: absolute;
	inset: 0;
	z-index: 70;
	margin: 0;
	padding: 0;
	border: 0;
	background: rgba(0, 0, 0, 0.56);
	backdrop-filter: blur(2px);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	cursor: pointer;
	transition:
		opacity var(--t2i-inspire-dur) var(--t2i-inspire-ease),
		visibility var(--t2i-inspire-dur) var(--t2i-inspire-ease);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__toggle {
	position: relative;
	flex: 0 0 var(--t2i-inspire-toggle-w);
	align-self: center;
	z-index: 95;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 6px;
	box-sizing: border-box;
	width: var(--t2i-inspire-toggle-w);
	min-height: 88px;
	margin: 0;
	padding: 10px 6px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 0;
	border-radius: 12px 0 0 12px;
	background: var(--t2i-inspire-bg);
	color: #f1f5f9;
	box-shadow: -8px 0 24px rgba(0, 0, 0, 0.38);
	cursor: pointer;
	pointer-events: auto;
	overflow: visible;
	transition:
		border-color 0.15s ease,
		min-height 0.28s var(--t2i-inspire-ease),
		box-shadow 0.28s var(--t2i-inspire-ease);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__toggle::before,
.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__toggle::after {
	display: none;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire.is-collapsed .aith-ecom-inspire__toggle {
	min-height: 44px;
	padding: 8px 4px;
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: -4px 0 16px rgba(0, 0, 0, 0.28);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire.is-collapsed .aith-ecom-inspire__toggle-body {
	display: none;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire:not(.is-collapsed) .aith-ecom-inspire__toggle {
	min-height: 128px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__toggle:hover {
	border-color: rgba(77, 159, 255, 0.35);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__toggle-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__toggle-star {
	color: var(--t2i-accent);
	line-height: 0;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__toggle-star svg {
	display: block;
	width: 16px;
	height: 16px;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__toggle-label {
	writing-mode: vertical-rl;
	text-orientation: mixed;
	font-size: 0.72rem;
	font-weight: 600;
	letter-spacing: 0.1em;
	color: rgba(241, 245, 249, 0.92);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__toggle-chev {
	flex-shrink: 0;
	opacity: 0.7;
	transition: transform 0.22s ease;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire.is-collapsed .aith-ecom-inspire__toggle-chev {
	transform: rotate(180deg);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail {
	flex: 0 0 var(--t2i-inspire-rail-w);
	display: flex;
	flex-direction: column;
	min-height: 0;
	background: var(--t2i-inspire-bg);
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-left: 0;
	border-radius: 0 16px 16px 0;
	box-shadow: -12px 0 36px rgba(0, 0, 0, 0.35);
	pointer-events: auto;
	overflow: hidden;
	transition:
		opacity var(--t2i-inspire-dur) var(--t2i-inspire-ease),
		flex var(--t2i-inspire-dur) var(--t2i-inspire-ease);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire:not(.is-collapsed) .aith-ecom-inspire__rail {
	flex: 0 0 0;
	width: 0;
	opacity: 0;
	pointer-events: none;
	border-width: 0;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-head {
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 0.32rem;
	padding: 0.85rem 0.5rem 0.68rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-ico {
	flex-shrink: 0;
	color: var(--t2i-accent);
	line-height: 0;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-ico svg {
	display: block;
	width: 14px;
	height: 14px;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-title {
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.15;
	color: rgba(248, 250, 252, 0.95);
	white-space: nowrap;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-list {
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	padding: 0.5rem 0.48rem 0.62rem;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 0.5rem;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-list::-webkit-scrollbar {
	display: none;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-item {
	appearance: none;
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0 0 100%;
	border: 3px solid transparent;
	border-radius: 8px;
	overflow: hidden;
	cursor: pointer;
	font: inherit;
	color: inherit;
	background: rgba(0, 0, 0, 0.18);
	box-sizing: border-box;
	transition: border-color 0.16s ease;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-item:hover,
.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-item.is-active {
	border-color: #f97316;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-item img {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__inner {
	position: relative;
	flex: 1 1 auto;
	min-width: 0;
	z-index: 85;
	display: flex;
	flex-direction: column;
	min-height: 0;
	padding: 14px 14px 16px 12px;
	border-radius: 0 16px 16px 0;
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-left: 0;
	background: var(--t2i-inspire-bg);
	box-shadow: -16px 0 48px rgba(0, 0, 0, 0.42);
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	opacity: 1;
	pointer-events: auto;
	overflow: hidden;
	transition:
		opacity var(--t2i-inspire-dur) var(--t2i-inspire-ease),
		flex var(--t2i-inspire-dur) var(--t2i-inspire-ease);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire.is-collapsed .aith-ecom-inspire__inner {
	flex: 0 0 0;
	max-width: 0;
	opacity: 0;
	padding: 0;
	border-width: 0;
	pointer-events: none;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire.is-visible:not(.is-collapsed) .aith-ecom-inspire__inner {
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding-left: 12px;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__head {
	flex-shrink: 0;
	margin-bottom: 10px;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__head-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-bottom: 0.55rem;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__title {
	display: flex;
	align-items: center;
	gap: 0.4rem;
	margin: 0;
	font-size: 0.9375rem;
	font-weight: 700;
	color: #f8fafc;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__title-ico {
	display: inline-flex;
	color: var(--t2i-accent);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__head .aith-ecom-inspire__title,
.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__head-top .aith-ecom-inspire__title {
	margin-bottom: 0;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__shuffle {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	height: 30px;
	padding: 0 10px 0 8px;
	border: 1px solid rgba(148, 163, 184, 0.22);
	border-radius: 8px;
	font: inherit;
	font-size: 0.72rem;
	font-weight: 600;
	color: rgba(226, 232, 240, 0.88);
	background: rgba(0, 0, 0, 0.22);
	cursor: pointer;
	transition: background 0.16s ease, border-color 0.16s ease;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__shuffle:hover,
.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__shuffle:focus-visible {
	color: rgba(226, 232, 240, 0.88);
	border-color: rgba(148, 163, 184, 0.35);
	background: rgba(255, 255, 255, 0.08);
	outline: none;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__shuffle.is-spinning .aith-ecom-inspire__shuffle-ico svg {
	animation: aith-t2i-inspire-spin 0.52s ease;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__tabs {
	display: flex;
	flex-wrap: nowrap;
	gap: 4px;
	margin: 0;
	padding: 3px;
	border-radius: 999px;
	border: 1px solid rgba(148, 163, 184, 0.16);
	background: rgba(0, 0, 0, 0.28);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__tab {
	appearance: none;
	flex: 1 1 0;
	min-width: 0;
	border: 0;
	border-radius: 999px;
	padding: 0.42rem 0.75rem;
	font: inherit;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.2;
	color: rgba(203, 213, 225, 0.78);
	background: transparent;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__tab:hover {
	color: #e2e8f0;
	background: rgba(255, 255, 255, 0.06);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__tab.is-active {
	color: #f8fafc;
	background: rgba(255, 255, 255, 0.14);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__grid {
	flex: 1 1 auto;
	min-height: 0;
	overflow-y: auto;
	column-count: 4;
	column-gap: 10px;
	padding: 2px 2px 4px 0;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__grid::-webkit-scrollbar {
	display: none;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__card {
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	display: inline-block;
	width: 100%;
	margin: 0 0 10px;
	border-radius: 10px;
	overflow: hidden;
	cursor: pointer;
	outline: none;
	vertical-align: top;
	transition: transform 0.18s ease, box-shadow 0.18s ease;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__card[hidden],
.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__card.is-filtered-out,
.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-item[hidden],
.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__rail-item.is-filtered-out {
	display: none !important;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__card:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__thumb {
	position: relative;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	overflow: hidden;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__thumb img {
	display: block;
	width: 100%;
	height: auto;
	vertical-align: top;
	pointer-events: none;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: 0.35rem;
	padding: 1.4rem 0.45rem 0.45rem;
	background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.78) 68%, rgba(0, 0, 0, 0.88) 100%);
	opacity: 1;
	transform: none;
	pointer-events: none;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__prompt {
	margin: 0;
	font-size: 0.68rem;
	line-height: 1.35;
	color: rgba(248, 250, 252, 0.94);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__clone {
	display: none;
	align-self: flex-start;
	border: 0;
	border-radius: 999px;
	padding: 0.24rem 0.55rem;
	font: inherit;
	font-size: 0.65rem;
	font-weight: 600;
	color: #fff;
	background: var(--t2i-accent);
	cursor: pointer;
	pointer-events: auto;
	position: relative;
	z-index: 2;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__card:hover .aith-ecom-inspire__clone,
.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__card:focus-within .aith-ecom-inspire__clone {
	display: inline-flex;
}

.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__empty {
	margin: 0;
	padding: 1.5rem 0;
	text-align: center;
	font-size: 0.8125rem;
}

@media (max-width: 1200px) {
	.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire:not(.is-collapsed) {
		--t2i-inspire-expanded-w: min(600px, 56vw);
	}

	.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__grid {
		column-count: 3;
	}
}

@media (max-width: 900px) {
	.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire:not(.is-collapsed) {
		--t2i-inspire-expanded-w: min(480px, 88vw);
	}

	.model-archive--workspace .aith-ws-studio.is-ecom-detail-inspire .aith-ecom-inspire__grid {
		column-count: 2;
	}
}
