/**
 * 创作首页 · 深色工具台（减噪版：统一 token、单层主光、弱层次阴影）
 * 与 index.php create-dash 配套；压过 index-page.css
 */
:root {
    --cd-cyan: #1a365d;
    --cd-cyan-dim: rgba(26, 54, 93, 0.55);
    --cd-violet: #152951;
    /* Logo浅色底 */
    --cd-void: #f2f2f7;
    --cd-mist: #eef1f6;
    --cd-deep: #e2e8f0;
    --cd-surface-1: rgba(15, 23, 42, 0.04);
    --cd-surface-2: rgba(15, 23, 42, 0.03);
    --cd-surface-3: rgba(15, 23, 42, 0.02);
    --cd-line: rgba(15, 23, 42, 0.08);
    --cd-line-strong: rgba(15, 23, 42, 0.12);
    --cd-text-sub: #64748b;
    --cd-text-desc: #94a3b8;
    --cd-radius: 20px;
    --cd-radius-lg: 22px;
    --cd-space-section: 36px;
    --cd-space-block: 20px;

    /* 无颗粒噪点纹理：干净简洁风格 */
    --cd-noise-svg: none;
    /* 宫格标题：系统级中文无衬线，偏「高级」排版 */
    --cd-shelf-title-font: -apple-system, BlinkMacSystemFont, 'SF Pro SC', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', 'Segoe UI', system-ui, sans-serif;
}

html body.page-tab-create.lh-home-shelf .lh2-root .create-dash a,
html body.page-tab-create.lh-home-shelf .lh2-root .create-dash a:visited,
html body.page-tab-create.lh-home-shelf .lh2-root .create-dash a:hover,
html body.page-tab-create.lh-home-shelf .lh2-root .create-dash a:active {
    text-decoration: none !important;
}

html body.page-tab-create.lh-home-shelf .lh2-root a.create-dash-tap,
html body.page-tab-create.lh-home-shelf .lh2-root a.create-dash-tap:visited {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

/* 热门入口 CTA：白字压过上方 create-dash-tap 黑字规则 */
html body.page-tab-create.lh-home-shelf .lh2-root a.lh-esop-promo__slide.create-dash-tap .lh-esop-promo__go,
html body.page-tab-create.lh-home-shelf .lh2-root a.lh-esop-promo__slide.create-dash-tap .lh-esop-promo__go:visited,
html body.page-tab-create.lh-home-shelf .lh2-root a.lh-esop-promo__slide.create-dash-tap .lh-esop-promo__cta,
html body.page-tab-create.lh-home-shelf .lh2-root a.lh-esop-promo__slide.create-dash-tap .lh-esop-promo__cta:visited,
html body.page-tab-create.lh-home-shelf .lh2-root a.lh-esop-promo__slide.create-dash-tap .lh-esop-promo__cta span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* 主推快捷入口为浅蓝底，勿被上行统一成纯黑字 */
html body.page-tab-create.lh-home-shelf .lh2-root a.cd-quick-btn--primary.create-dash-tap,
html body.page-tab-create.lh-home-shelf .lh2-root a.cd-quick-btn--primary.create-dash-tap:visited {
    color: #1e3a8a !important;
    -webkit-text-fill-color: #1e3a8a !important;
}

/* ========== Logo深蓝渐变 + 干净简洁风格 ========== */
html:has(body.page-tab-create.lh-home-shelf),
html.page-tab-create,
html body.page-tab-create,
html body.page-tab-create.lh-home-shelf,
body.page-tab-create.lh-home-shelf,
body.page-tab-create.lh-home-shelf .app-container,
body.page-tab-create.lh-home-shelf .main-content,
body.page-tab-create.lh-home-shelf #mainContent,
body.page-tab-create.lh-home-shelf .lh2-root,
body.page-tab-create.lh-home-shelf .lh2-page {
    background: var(--cd-void, #f2f2f7) !important;
    background-color: var(--cd-void, #f2f2f7) !important;
    background-image: none !important;
    background-attachment: fixed !important;
}

/* html 元素也要浅色背景 */
html {
    background: var(--cd-void, #f2f2f7) !important;
}

/* 创作 Tab 壳层与全站同宽（勿再 100% 铺满） */
body.page-tab-create.lh-home-shelf .app-container {
    max-width: var(--h5-app-max-width, 430px) !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

html body.page-tab-create.lh-home-shelf .tab-bar {
    max-width: var(--h5-app-max-width, 430px) !important;
    width: 100% !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 覆盖 index-page.css 的 body padding 和背景 */
html body.page-tab-create.lh-home-shelf {
    padding: 0 !important;
    margin: 0 !important;
    --bg-page: var(--cd-void, #f2f2f7) !important;
}

/* ====== 无颗粒纹理层（干净简洁） ====== */
html body.page-tab-create.lh-home-shelf::before {
    display: none;
}

/* 星光点缀层 */
html body.page-tab-create.lh-home-shelf::after {
    content: '';
    position: fixed;
    inset: 0;
    z-index: 99998;
    background:
        radial-gradient(2px 2px at 20% 30%, rgba(255, 255, 255, 0.75) 50%, transparent 100%),
        radial-gradient(2.5px 2.5px at 75% 20%, rgba(200, 220, 255, 0.65) 50%, transparent 100%),
        radial-gradient(1.5px 1.5px at 40% 65%, rgba(255, 255, 255, 0.55) 50%, transparent 100%);
    display: none;
}

html body.page-tab-create.lh-home-shelf .app-container,
html body.page-tab-create.lh-home-shelf .main-content,
html body.page-tab-create.lh-home-shelf .lh2-root,
html body.page-tab-create.lh-home-shelf .lh2-page,
html body.page-tab-create.lh-home-shelf .create-dash {
    position: relative;
    z-index: 1;
    background: transparent !important;
}

html body.page-tab-create.lh-home-shelf {
    color: #0f172a !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    scroll-behavior: smooth;
}

/* 内容区：留出底栏空间（勿 min-height:100vh，否则内容不足时底部一大块空底）
 * 顶栏留白交给 Hero 内 cd-hero-banner__top 的 safe-area，避免主区再叠 16px 出现「卡片上方一条白」 */
html body.page-tab-create.lh-home-shelf #mainContent.main-content,
html body.page-tab-create.lh-home-shelf .main-content,
html body.page-tab-agent.h5-shelf-mirror #mainContent.main-content,
html body.page-tab-agent.h5-shelf-mirror .main-content {
    padding-top: 0 !important;
    padding-left: max(18px, env(safe-area-inset-left, 0px)) !important;
    padding-right: max(18px, env(safe-area-inset-right, 0px)) !important;
    /* 约等于底栏高度 + 安全区 + 少量呼吸缝（勿重复加两段大留白） */
    padding-bottom: calc(56px + env(safe-area-inset-bottom, 0px) + 10px) !important;
    min-height: 0 !important;
}

/* 智能体壳：锁视口高度 + 仅 #mainContent 内滚动，避免 body 被撑高后 fixed 底栏「悬空」 */
body.page-tab-agent.h5-shelf-mirror {
    height: 100vh;
    max-height: 100vh;
    height: 100dvh;
    max-height: 100dvh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}
html body.page-tab-agent.h5-shelf-mirror .app-container {
    flex: 1 1 0%;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
html body.page-tab-agent.h5-shelf-mirror #mainContent.main-content,
html body.page-tab-agent.h5-shelf-mirror .main-content {
    flex: 1 1 0% !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
}

/* 强制所有可能的黑色容器透明 */
body.page-tab-create.lh-home-shelf .lh2-root,
body.page-tab-create.lh-home-shelf .lh2-page,
body.page-tab-create.lh-home-shelf .create-dash,
body.page-tab-create.lh-home-shelf .create-dash__inner,
body.page-tab-create.lh-home-shelf section {
    background: transparent !important;
}

/* 勿 min-height:100% 撑满主滚动区，否则内容不够高时底部一大块空底 */
html body.page-tab-create.lh-home-shelf .lh2-root {
    min-height: 0;
}

/* 隐藏旧的深色光晕球 */
.lh2-aura {
    display: none !important;
}

.lh2-page {
    position: relative;
    z-index: 1;
    max-width: 520px;
    margin: 0 auto;
    padding: 0 0 4px;
}

.create-dash {
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, 'PingFang SC', 'Microsoft YaHei', sans-serif;
}

.create-dash__inner {
    max-width: 520px;
    margin: 0 auto;
    padding: 0 20px 8px;
    /* 与双列宫格单列同宽，获客横条右侧主图与其对齐 */
    --cd-shelf-poster-slot-w: calc((100% - 12px) / 2);
}

/* 最后一节少留白，主 padding 已含底栏区 */
.create-dash__inner > section:last-of-type {
    margin-bottom: 8px !important;
}

/* 仅读屏可见，替代已去掉的分区大标题 */
.cd-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* —— 顶部 Hero：暖纸感 + 轻种草色（自媒体 / 电商详情气质） —— */
.create-dash .cd-hero-banner {
    position: relative;
    margin: 10px -12px 10px;
    width: calc(100% + 24px);
    min-height: clamp(108px, 17.5vh, 168px);
    border-radius: 16px;
    overflow: hidden;
    box-shadow:
        0 2px 16px rgba(244, 63, 94, 0.06),
        0 8px 28px rgba(15, 23, 42, 0.05);
    border: 1px solid rgba(251, 113, 133, 0.14);
    background: linear-gradient(180deg, #fffdfb 0%, #fff8f5 100%);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
}

.create-dash .cd-hero-banner__base {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
}

/* Hero 底层渐变：奶白 → 桃粉高光 → 淡金（种草）→ 冷灰收边（电商可信） */
.create-dash .cd-hero-banner__base .cd-hero-banner__bg--gradient {
    position: absolute;
    inset: 0;
    z-index: 0;
    background:
        radial-gradient(120% 85% at 0% 0%, rgba(255, 237, 213, 0.55) 0%, transparent 52%),
        radial-gradient(90% 70% at 100% 0%, rgba(254, 226, 231, 0.45) 0%, transparent 48%),
        linear-gradient(168deg, #fffefb 0%, #fff7f2 36%, #fffbeb 72%, #f8fafc 100%);
}

/* Hero 颗粒层：继承全页颗粒，不需要额外叠加 */
.create-dash .cd-hero-banner__base .cd-hero-banner__bg--gradient::after {
    display: none;
}

.create-dash .cd-hero-banner__base .cd-hero-banner__bg--hero-cover {
    position: absolute;
    inset: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.create-dash .cd-hero-banner__base .cd-hero-banner__bg--img {
    position: absolute;
    inset: -18px -8px -18px -8px;
    z-index: 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    filter: blur(16px) saturate(1.12);
    transform: scale(1.07);
}

/* 天上宫阙叠层（叠在渐变之上，勿依赖 body 主题类才有定位） */
.create-dash .cd-hero-banner__base .cd-hero-banner__bg--palace-img {
    position: absolute;
    inset: 0;
    z-index: 1;
    background-size: cover;
    background-position: 42% 38%;
    background-repeat: no-repeat;
}

/* 顶部视频：显示并自动播放（压在薄雾之下由 ::veil 控制，z 需低于同层遮罩） */
.create-dash .cd-hero-banner__video {
    display: block !important;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 3;
}

.create-dash .cd-hero-banner__canvas {
    display: block !important;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.create-dash .cd-hero-banner__base .cd-hero-banner__bg--hero-cover,
.create-dash .cd-hero-banner__base .cd-hero-banner__bg--img {
    display: block !important;
}

/* 遮罩：非宫阙时偏浅，保证标题深色字压在视频/静图上仍可读 */
.create-dash .cd-hero-banner__base > .cd-hero-banner__veil {
    position: absolute;
    inset: 0;
    z-index: 4;
    pointer-events: none;
    background: linear-gradient(
        180deg,
        rgba(248, 250, 252, 0.2) 0%,
        rgba(248, 250, 252, 0.55) 42%,
        rgba(241, 245, 249, 0.9) 88%,
        rgba(241, 245, 249, 0.97) 100%
    );
}

.create-dash .cd-hero-banner--has-hero-video .cd-hero-banner__base > .cd-hero-banner__veil {
    opacity: 0.88;
}

.create-dash .cd-hero-banner--has-hero-video .cd-hero-banner__base > .cd-hero-banner__veil::after {
    opacity: 0.05;
}

/* Hero 额外颗粒层 */
.create-dash .cd-hero-banner__base > .cd-hero-banner__veil::after {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--cd-noise-svg);
    background-size: 90px 90px;
    opacity: 0.1;
    mix-blend-mode: soft-light;
    pointer-events: none;
}

.create-dash .cd-hero-banner__top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 4;
    flex-shrink: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: max(8px, env(safe-area-inset-top, 0px)) 16px 0 16px;
    pointer-events: none;
}

.create-dash .cd-hero-banner__top .logo--hero {
    pointer-events: auto;
}

/* 不再撑高 Hero：高度仅由顶栏 + 文案区决定 */
.create-dash .cd-hero-banner__flex-fill {
    flex: 0 0 0;
    min-height: 0;
    height: 0;
    overflow: hidden;
    pointer-events: none;
}

.create-dash .cd-hero-banner__content {
    position: relative;
    z-index: 5;
    flex: 1 1 auto;
    flex-shrink: 0;
    min-height: 0;
    padding: calc(max(8px, env(safe-area-inset-top, 0px)) + 36px) 18px 14px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.create-dash .cd-hero-banner__content--brand-center .cd-hero-banner__title {
    margin-left: auto;
    margin-right: auto;
}

.create-dash .cd-hero-banner__content--brand-center .cd-hero-banner__slogan--v4 {
    margin-left: auto;
    margin-right: auto;
    max-width: 22em;
    width: 100%;
    text-align: center;
}

/* ── 创作首页 · 品牌横排（灵涵速推合伙人商学院 + 结果型副文案，少留白）── */
.create-dash .cd-hero-banner:has(.cd-hero-banner__content--brand-mast) {
    min-height: 0;
    justify-content: flex-start;
}

.create-dash .cd-hero-banner__content--brand-mast {
    text-align: left;
    align-items: stretch;
    justify-content: flex-start;
    padding: max(6px, env(safe-area-inset-top, 0px)) 16px 12px 18px;
}

.create-dash .cd-hero-mast {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    width: 100%;
}

.create-dash .cd-hero-mast__logo.logo--hero .logo__img {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    box-shadow:
        0 0 0 1px rgba(251, 113, 133, 0.16),
        0 1px 0 rgba(255, 255, 255, 0.9) inset,
        0 3px 10px rgba(249, 115, 22, 0.08);
}

.create-dash .cd-hero-mast__text {
    position: relative;
    flex: 1;
    min-width: 0;
    padding-left: 12px;
}

.create-dash .cd-hero-mast__text::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 3px;
    width: 2px;
    border-radius: 2px;
    background: linear-gradient(180deg, #fb7185 0%, #fb923c 52%, #fbbf24 100%);
    box-shadow: 0 0 8px rgba(251, 113, 133, 0.2);
}

.create-dash .cd-hero-banner__content--brand-mast .cd-hero-banner__title {
    text-align: left;
    margin: 0;
    font-size: clamp(21px, 5.4vw, 27px);
    font-weight: 850;
    letter-spacing: -0.03em;
    line-height: 1.1;
    color: #1c1917;
}

.create-dash .cd-hero-banner__content--brand-mast .cd-hero-banner__slogan--v4 {
    text-align: left;
    margin: 4px 0 0;
    padding: 0;
    max-width: none;
    width: auto;
    font-size: 13.5px;
    font-weight: 650;
    color: #334155;
    letter-spacing: 0.01em;
    line-height: 1.34;
}

/* 顶栏介绍：两行、无顶部分隔线（与 index 内联一致） */
.create-dash .cd-hero-banner__content--brand-mast .cd-hero-slogan-two {
    display: block;
    margin: 4px 0 0;
    padding: 0;
    border-top: none;
    text-align: left;
}

.create-dash .cd-hero-banner__content--brand-mast .cd-hero-slogan-two__line {
    display: block;
    text-align: left;
}

.create-dash .cd-hero-banner__content--brand-mast .cd-hero-slogan-two__line--lead {
    font-size: 14px;
    font-weight: 800;
    color: #991b1b;
    -webkit-text-fill-color: #991b1b;
    line-height: 1.35;
    letter-spacing: 0.01em;
}

.create-dash .cd-hero-banner__content--brand-mast .cd-hero-slogan-two__line--sub {
    margin-top: 4px;
    font-size: 12.5px;
    font-weight: 700;
    color: #0b2a4a;
    -webkit-text-fill-color: #0b2a4a;
    line-height: 1.4;
    letter-spacing: 0.015em;
}

/* 顶栏：角标 / 标签 / 数据点（偏「热卖角标 + 种草话题 + 转化背书」） */
.create-dash .cd-hero-mast__badge {
    display: inline-block;
    margin: 0 0 6px;
    padding: 3px 10px;
    max-width: 100%;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.04em;
    text-transform: none;
    color: #be123c;
    background: linear-gradient(135deg, rgba(255, 241, 242, 0.95) 0%, rgba(255, 247, 237, 0.92) 100%);
    border: 1px solid rgba(251, 113, 133, 0.45);
    border-radius: 999px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset;
}

.create-dash .cd-hero-mast__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 8px;
    margin-top: 10px;
}

.create-dash .cd-hero-mast__tag {
    display: inline-flex;
    align-items: center;
    padding: 4px 9px;
    font-size: 11px;
    font-weight: 650;
    color: #7c2d12;
    letter-spacing: 0.02em;
    background: linear-gradient(165deg, #fffbeb 0%, #fff7ed 100%);
    border: 1px solid rgba(251, 191, 36, 0.42);
    border-radius: 999px;
    box-shadow: 0 1px 2px rgba(180, 83, 9, 0.06);
}

.create-dash .cd-hero-mast__stats {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 12px;
    margin-top: 10px;
}

.create-dash .cd-hero-mast__stat {
    font-size: 12px;
    font-weight: 700;
    color: #292524;
    letter-spacing: 0.01em;
}

.create-dash .cd-hero-mast__stat::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 6px;
    border-radius: 50%;
    vertical-align: 0.1em;
    background: linear-gradient(145deg, #fbbf24 0%, #d97706 100%);
    box-shadow: 0 0 0 2px rgba(245, 158, 11, 0.22);
}

.create-dash .cd-hero-banner__kicker {
    margin: 4px 0 0;
    padding: 0;
    font-size: 12px;
    font-weight: 600;
    color: #64748b;
    letter-spacing: 0.04em;
    line-height: 1.35;
}

/* 首屏跑马灯：仅一行滚动，无标题栏 */
.create-dash .cd-live-ticker--feed {
    padding: 6px 0;
}

.create-dash .cd-live-ticker__item--feed::after {
    content: none !important;
    display: none !important;
}

.create-dash .cd-live-ticker__item--feed {
    font-size: 12px;
    font-weight: 500;
    color: #475569;
}

/* 热门功能 2×2：仅名称 */
.create-dash .cd-core-picks-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.create-dash a.cd-core-pick.cd-func-item--bench {
    flex-direction: row;
    align-items: center;
    gap: 10px;
    padding: 10px 11px;
    min-height: 0;
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.1);
    background: linear-gradient(165deg, #ffffff 0%, #f8fafc 100%);
    box-shadow:
        0 2px 10px rgba(15, 23, 42, 0.06),
        0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    transition: transform 0.14s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

.create-dash a.cd-core-pick.cd-func-item--bench:active {
    transform: scale(0.99);
    border-color: rgba(59, 130, 246, 0.38);
    box-shadow: 0 1px 6px rgba(59, 130, 246, 0.12);
}

.create-dash a.cd-core-pick.cd-func-item--bench .cd-func-item__icon {
    width: auto;
}

.create-dash a.cd-core-pick .cd-bench-ico {
    width: 32px;
    height: 32px;
    font-size: 14px;
    border-radius: 10px;
}

.create-dash a.cd-core-pick .cd-func-item__title {
    font-size: 13px;
    font-weight: 750;
    letter-spacing: -0.02em;
    color: #0f172a;
}

.create-dash .cd-tier--core-picks {
    margin-top: 2px;
    margin-bottom: 2px;
}

/* 非宫阙顶区：副标题与主区灰字一致 */
.create-dash .cd-hero-banner:not(.cd-hero-banner--palace) .cd-hero-banner__slogan,
.create-dash .cd-hero-banner:not(.cd-hero-banner--palace) .cd-hero-banner__slogan--v4 {
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
    text-shadow: none !important;
}

.create-dash .cd-hero-banner--agent .cd-hero-banner__tags {
    margin-top: 6px;
}

/* 分区提示：浅底芯片，与默认浅色顶卡一致；深色宫阙顶区由页面层覆盖 */
.create-dash .cd-hero-banner__catctx {
    display: inline-block;
    margin: 0 auto 8px;
    padding: 5px 12px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.04em;
    color: #475569;
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9) inset;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    text-shadow: none;
}

.create-dash .cd-hero-banner__catctx + .cd-hero-banner__title {
    margin-top: 0;
}

.create-dash .cd-hero-banner__title {
    margin: 0 auto 6px;
    font-size: clamp(17px, 4.2vw, 20px);
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.25;
    color: #0f172a;
    text-shadow: none;
    text-align: center;
    width: 100%;
    max-width: 22em;
}

.create-dash .cd-hero-pills {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    row-gap: 8px;
    max-width: 100%;
}

.create-dash .cd-hero-pill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1.2;
    color: rgba(30, 41, 59, 0.92) !important;
    -webkit-text-fill-color: rgba(30, 41, 59, 0.92) !important;
    text-decoration: none !important;
    background: rgba(255, 255, 255, 0.42);
    border: 1px solid rgba(255, 255, 255, 0.38);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.15s ease;
    -webkit-tap-highlight-color: transparent;
}

.create-dash .cd-hero-pill:active {
    transform: scale(0.97);
}

@media (hover: hover) {
    .create-dash .cd-hero-pill:hover {
        background: rgba(255, 255, 255, 0.58);
        border-color: rgba(255, 255, 255, 0.55);
    }
}

.create-dash .logo--hero {
    padding: 5px 9px;
    border-radius: 12px;
}

.create-dash [id^="create-anchor-"],
.create-dash #create-sec-more {
    scroll-margin-top: 12px;
    scroll-margin-bottom: calc(72px + env(safe-area-inset-bottom, 0px));
    margin-bottom: 12px;
    padding-bottom: 4px;
}

/* 灵涵获客外链：紧贴底栏留白区，避免再叠一大块 margin */
.create-dash #create-sec-huoke.cd-panel {
    scroll-margin-top: 12px;
    scroll-margin-bottom: calc(72px + env(safe-area-inset-bottom, 0px));
    margin-top: 12px;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
    overflow: visible;
}

.create-dash .logo {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}

/* Logo 与页面同一套玻璃卡片语言，弱化白底方块感 */
.create-dash .logo--shelf {
    padding: 6px 10px;
    border-radius: 14px;
    background: linear-gradient(165deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.04) 100%);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.06) inset,
        0 8px 28px rgba(0, 0, 0, 0.22);
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
}

.create-dash .logo--shelf:active {
    transform: scale(0.98);
}

.create-dash .logo__img {
    display: block;
    width: 34px;
    height: 34px;
    object-fit: contain;
    border-radius: 8px;
    filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.25));
}

/* —— 区块节奏 —— */
.create-dash .cd-tier--prime {
    margin-bottom: var(--cd-space-block);
}

.create-dash .cd-tier--prime.cd-tier--shelf {
    margin-bottom: var(--cd-space-section);
}

.create-dash .cd-shelf-rows {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* 宫格托盘：与 Hero 底部、搜索条同一冷灰系，过渡更顺 */
.create-dash .cd-tier--prime.cd-tier--shelf > .cd-shelf-rows {
    margin-top: 4px;
    padding: 12px 10px;
    border-radius: 16px;
    background: linear-gradient(165deg, #eef2f7 0%, #e8edf5 50%, #e2e9f3 100%);
    border: 1px solid rgba(148, 163, 184, 0.28);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

.create-dash .cd-tier--secondary {
    margin-bottom: var(--cd-space-section);
}

.create-dash .cd-panel {
    margin-bottom: var(--cd-space-section);
}

.create-dash .cd-panel.cd-panel--flow {
    margin-bottom: 28px;
}

/* —— 卡片基底 —— */
.create-dash .card {
    display: block;
    border-radius: var(--cd-radius-lg);
    padding: 16px;
    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    -webkit-tap-highlight-color: transparent;
}

.create-dash a.card:active {
    transform: scale(0.987);
}

.create-dash .card-title {
    display: block;
    font-family: var(--cd-shelf-title-font);
    font-weight: 600;
    letter-spacing: 0.01em;
    margin-bottom: 0;
    color: #1e293b;
    -webkit-font-smoothing: antialiased;
}

.create-dash .card-desc {
    display: block;
    font-size: 12px;
    line-height: 1.45;
    color: var(--cd-text-desc);
}

/* —— 横向双卡 —— */
.create-dash .double-cards {
    display: flex;
    align-items: stretch;
    gap: 12px;
    margin-bottom: 0;
}

.create-dash .double-cards > .card {
    flex: 1;
    min-width: 0;
    position: relative;
}

/* —— 第一层：唯一强视觉（单道光 + 细渐变边） —— */
.create-dash .double-cards--prime {
    gap: 12px;
}

/* —— 海报式卡片（上：标题单行；下：封面或渐变 + 大图标） —— */
.create-dash .card.card--poster {
    display: flex;
    flex-direction: column;
    padding: 0;
    overflow: hidden;
}

.create-dash .card.card--poster:not(.card--poster--row) {
    text-align: center;
}

.create-dash .cd-poster__head {
    position: relative;
    z-index: 1;
    flex: 0 0 auto;
    background: rgba(255, 255, 255, 0.25);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    overflow: hidden;
}

/* 标题区颗粒层 */
.create-dash .cd-poster__head::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    background: var(--cd-noise-svg);
    background-size: 100px 100px;
    opacity: 0.15;
    mix-blend-mode: overlay;
    pointer-events: none;
}

/* 宫格海报卡：标题居中；左右略收紧，为单行省略多留宽度 */
.create-dash .cd-poster__head:not(.cd-poster__head--row) {
    padding: 9px 10px 8px;
    text-align: center;
}

.create-dash .cd-poster__head--row {
    padding: 12px 12px 12px 14px;
    border-bottom: none;
    flex: 1 1 auto;
    min-width: 0;
}

.create-dash .card--poster .cd-poster__title {
    margin: 0;
    padding: 0;
    line-height: 1.28;
    color: #1e293b;
    max-width: 100%;
    font-family: var(--cd-shelf-title-font);
    font-weight: 600;
    letter-spacing: 0.01em;
    -webkit-font-smoothing: antialiased;
}

/* 宫格竖卡：统一单行，字号和谐；过长省略号 */
.create-dash .card.card--poster:not(.card--poster--row) .cd-poster__title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    font-size: clamp(12px, 3.35vw, 14px);
    font-weight: 600;
}

.create-dash .cd-poster__head:not(.cd-poster__head--row) .cd-poster__title {
    text-align: center;
}

/* 横条获客卡：仍单行省略 */
.create-dash .card.card--poster.card--poster--row .cd-poster__title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.create-dash .cd-poster__art {
    position: relative;
    flex: 1 1 0;
    min-height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.create-dash .card--poster--mid .cd-poster__art {
    min-height: 72px;
}

.create-dash .card--poster--compact .cd-poster__art {
    min-height: 56px;
}

.create-dash .card--poster--row .cd-poster__art {
    flex: 0 0 76px;
    width: 76px;
    min-height: 76px;
    min-width: 76px;
    border-radius: 12px;
    margin: 8px 10px 8px 0;
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.create-dash .card--poster--row {
    flex-direction: row;
    align-items: stretch;
    padding: 0 !important;
}

.create-dash .cd-poster__cover {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 0;
    background: rgba(200, 180, 220, 0.3);
    transition: opacity 0.3s ease;
}

/* 图片加载完成前显示占位背景 */
.create-dash .cd-poster__cover:not([src]),
.create-dash .cd-poster__large-icon:not([src]) {
    opacity: 0;
}

/* 3×3 宫格切出的方形图标：contain 保留圆角方标，底用 tone 渐变衬底 */
.create-dash .cd-poster__cover.cd-poster__cover--shelf-icon {
    object-fit: contain;
    object-position: center;
    padding: min(10%, 14px);
    box-sizing: border-box;
}

.create-dash .cd-poster__art:has(.cd-poster__cover) {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06);
}

.create-dash .cd-poster__art-shade {
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(100, 120, 180, 0.12) 100%);
}

.create-dash .cd-poster__art:has(.cd-poster__cover) .cd-poster__art-shade {
    background: linear-gradient(180deg, transparent 0%, rgba(80, 100, 160, 0.2) 100%);
}

.create-dash .cd-poster__art:has(.cd-poster__large-icon) .cd-poster__art-shade {
    background: linear-gradient(180deg, transparent 0%, rgba(80, 100, 160, 0.2) 100%);
}

.create-dash .cd-poster__art:has(.cd-poster__cover) .cd-poster__ico {
    display: none;
}

/* 不依赖 :has()：旧 WebView 上否则 FA 仍会叠在封面/大图之上 */
.create-dash .card.card--poster .cd-poster__cover ~ .cd-poster__ico,
.create-dash .card.card--poster .cd-poster__large-icon ~ .cd-poster__ico {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* 后台「宫格大图 URL」：与 cover 一致铺满主视觉区 */
.create-dash .card.card--poster:not(.card--poster--row) .cd-poster__large-icon {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover;
    object-position: center;
    filter: none;
    background: rgba(200, 180, 220, 0.3);
    transition: opacity 0.3s ease;
}

/* 横条获客卡右侧 76×76 区块：大图与 cover 同样铺满（否则仅 img 无定位，会落到占位 FA） */
.create-dash .card.card--poster.card--poster--row .cd-poster__art .cd-poster__large-icon {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover;
    object-position: center;
    border-radius: inherit;
    filter: none;
}

.create-dash .cd-poster__art:has(.cd-poster__large-icon) .cd-poster__ico {
    display: none;
}

/* 海报卡大图标：固定外框 + 居中，避免不同 glyph 视觉大小不一；首行/次行与下方栅格统一 */
.create-dash .card.card--poster .cd-poster__ico {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: clamp(48px, 14vw, 60px);
    height: clamp(48px, 14vw, 60px);
    font-size: clamp(24px, 7vw, 32px);
    line-height: 1;
    opacity: 0.22;
    color: #fff;
    filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.35));
}

/* 横条获客卡：区域更窄，略缩一档 */
.create-dash .card.card--poster.card--poster--row .cd-poster__ico {
    width: clamp(38px, 10vw, 44px);
    height: clamp(38px, 10vw, 44px);
    font-size: clamp(19px, 5.2vw, 24px);
    opacity: 0.28;
}

/* ── 创作 Tab 三列宫格（#create-sec-tools）：与智能体货架同构的实心图标，不受上方「海报淡化 .cd-poster__ico」影响 ── */
.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-cyan::before,
.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-mint::before,
.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-violet::before,
.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-amber::before,
.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-rose::before,
.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-slate::before {
    display: none !important;
}

.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-cyan,
.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-mint,
.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-violet,
.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-amber,
.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-rose,
.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3.cd-poster-tone-slate {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    overflow: visible !important;
}

.create-dash .cd-appstore-shelf--grid3 .cd-poster__art.cd-poster__art--list-icon {
    flex: 0 0 auto !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    max-height: none !important;
    margin: 0 0 7px !important;
    border-radius: 11px !important;
    overflow: hidden !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3 .cd-poster__ico--list {
    font-size: 16px !important;
}

.create-dash .cd-appstore-shelf--grid3 .cd-appstore-cell.cd-poster-tone-cyan .cd-poster__art.cd-poster__art--list-icon:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet),
.create-dash .cd-appstore-shelf--grid3 .card--poster--grid3.cd-poster-tone-cyan .cd-poster__art:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet) {
    background: #0ea5e9 !important;
}

.create-dash .cd-appstore-shelf--grid3 .cd-appstore-cell.cd-poster-tone-mint .cd-poster__art.cd-poster__art--list-icon:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet),
.create-dash .cd-appstore-shelf--grid3 .card--poster--grid3.cd-poster-tone-mint .cd-poster__art:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet) {
    background: #10b981 !important;
}

.create-dash .cd-appstore-shelf--grid3 .cd-appstore-cell.cd-poster-tone-violet .cd-poster__art.cd-poster__art--list-icon:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet),
.create-dash .cd-appstore-shelf--grid3 .card--poster--grid3.cd-poster-tone-violet .cd-poster__art:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet) {
    background: #8b5cf6 !important;
}

.create-dash .cd-appstore-shelf--grid3 .cd-appstore-cell.cd-poster-tone-amber .cd-poster__art.cd-poster__art--list-icon:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet),
.create-dash .cd-appstore-shelf--grid3 .card--poster--grid3.cd-poster-tone-amber .cd-poster__art:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet) {
    background: #f59e0b !important;
}

.create-dash .cd-appstore-shelf--grid3 .cd-appstore-cell.cd-poster-tone-rose .cd-poster__art.cd-poster__art--list-icon:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet),
.create-dash .cd-appstore-shelf--grid3 .card--poster--grid3.cd-poster-tone-rose .cd-poster__art:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet) {
    background: #f43f5e !important;
}

.create-dash .cd-appstore-shelf--grid3 .cd-appstore-cell.cd-poster-tone-slate .cd-poster__art.cd-poster__art--list-icon:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet),
.create-dash .cd-appstore-shelf--grid3 .card--poster--grid3.cd-poster-tone-slate .cd-poster__art:not(.cd-poster__art--pack-icon):not(.cd-poster__art--sprite-sheet) {
    background: #64748b !important;
}

/* 九宫格位图：无外圈色块/底托，仅展示切图（与 FontAwesome 位仍用 tone 底区分） */
.create-dash .cd-appstore-shelf--grid3 .cd-poster__art.cd-poster__art--pack-icon {
    box-sizing: border-box !important;
    padding: 0 !important;
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    overflow: visible !important;
}

/* 3×3 雪碧：与包图同占位，背景定位裁切单格 */
.create-dash .cd-appstore-shelf--grid3 .cd-poster__art.cd-poster__art--sprite-sheet {
    box-sizing: border-box !important;
    padding: 0 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-size: 300% 300% !important;
    border: none !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

.create-dash .cd-appstore-shelf--grid3 .cd-poster__art--sprite-sheet.cd-poster__art--sp9-0 {
    background-position: 0% 0%;
}
.create-dash .cd-appstore-shelf--grid3 .cd-poster__art--sprite-sheet.cd-poster__art--sp9-1 {
    background-position: 50% 0%;
}
.create-dash .cd-appstore-shelf--grid3 .cd-poster__art--sprite-sheet.cd-poster__art--sp9-2 {
    background-position: 100% 0%;
}
.create-dash .cd-appstore-shelf--grid3 .cd-poster__art--sprite-sheet.cd-poster__art--sp9-3 {
    background-position: 0% 50%;
}
.create-dash .cd-appstore-shelf--grid3 .cd-poster__art--sprite-sheet.cd-poster__art--sp9-4 {
    background-position: 50% 50%;
}
.create-dash .cd-appstore-shelf--grid3 .cd-poster__art--sprite-sheet.cd-poster__art--sp9-5 {
    background-position: 100% 50%;
}
.create-dash .cd-appstore-shelf--grid3 .cd-poster__art--sprite-sheet.cd-poster__art--sp9-6 {
    background-position: 0% 100%;
}
.create-dash .cd-appstore-shelf--grid3 .cd-poster__art--sprite-sheet.cd-poster__art--sp9-7 {
    background-position: 50% 100%;
}
.create-dash .cd-appstore-shelf--grid3 .cd-poster__art--sprite-sheet.cd-poster__art--sp9-8 {
    background-position: 100% 100%;
}

.create-dash .cd-appstore-shelf--grid3 .cd-poster__art--pack-icon .cd-poster__pack-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
    border-radius: inherit !important;
    filter: none !important;
}
html[data-h5-appearance='dark'] .create-dash .cd-appstore-shelf--grid3 .cd-poster__art.cd-poster__art--pack-icon {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
}
html[data-h5-appearance='dark'] .create-dash .cd-appstore-shelf--grid3 .cd-poster__art.cd-poster__art--sprite-sheet {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
html[data-h5-appearance='dark'] .create-dash .cd-appstore-shelf--grid3 .cd-poster__art--pack-icon .cd-poster__pack-img {
    filter: none !important;
}

.create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3 .cd-poster__ico--list {
    position: relative !important;
    z-index: 3 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    max-width: none !important;
    max-height: none !important;
    font-size: 22px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    color: #fff !important;
    opacity: 1 !important;
    filter: none !important;
    -webkit-font-smoothing: antialiased !important;
}

html[data-h5-appearance='dark'] .create-dash .cd-appstore-shelf--grid3 .card.card--poster--grid3 .cd-poster__ico--list {
    color: rgba(255, 255, 255, 0.95) !important;
}

/* 下区渐变：淡雅玻璃风格 */
.create-dash .cd-poster__art--tone-cyan,
.create-dash .cd-poster__art--tone-mint,
.create-dash .cd-poster__art--tone-violet,
.create-dash .cd-poster__art--tone-amber,
.create-dash .cd-poster__art--tone-rose,
.create-dash .cd-poster__art--tone-slate {
    background: rgba(255, 255, 255, 0.15);
}

/* 星空风格卡片：半透明玻璃 + 柔光边框 */
.create-dash .card.card--poster.cd-poster-tone-cyan,
.create-dash .card.card--poster.cd-poster-tone-mint,
.create-dash .card.card--poster.cd-poster-tone-violet,
.create-dash .card.card--poster.cd-poster-tone-amber,
.create-dash .card.card--poster.cd-poster-tone-rose,
.create-dash .card.card--poster.cd-poster-tone-slate {
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 4px 16px rgba(60, 90, 180, 0.15);
    background: rgba(255, 255, 255, 0.2);
    overflow: hidden;
}

/* 卡片内部颗粒层 */
.create-dash .card.card--poster.cd-poster-tone-cyan::before,
.create-dash .card.card--poster.cd-poster-tone-mint::before,
.create-dash .card.card--poster.cd-poster-tone-violet::before,
.create-dash .card.card--poster.cd-poster-tone-amber::before,
.create-dash .card.card--poster.cd-poster-tone-rose::before,
.create-dash .card.card--poster.cd-poster-tone-slate::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 10;
    background: var(--cd-noise-svg);
    background-size: 120px 120px;
    opacity: 0.12;
    mix-blend-mode: overlay;
    pointer-events: none;
    border-radius: inherit;
}

.create-dash .double-cards--prime .card--prime.card--poster {
    min-height: 0;
    height: auto;
    background: transparent;
    padding: 0;
}

/* 创作宫格首行：白底 + 分层阴影（须放在上一段 transparent 之后，否则被覆盖） */
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-cyan,
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-mint,
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-violet,
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-amber,
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-rose,
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-slate {
    border: 1px solid rgba(15, 23, 42, 0.14) !important;
    background: #ffffff;
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.98) inset,
        0 0 0 1px rgba(255, 255, 255, 0.55) inset,
        0 16px 42px -12px rgba(15, 23, 42, 0.2),
        0 6px 18px rgba(15, 23, 42, 0.09);
}

/* 吸收行高拉伸，避免「一侧两行标题 + 一侧无标题」把主图区撑成不一样高 */
.create-dash .double-cards--prime > .card.card--prime.card--poster::after {
    content: '';
    flex: 1 1 auto;
    min-height: 0;
}

/* 双列主图：固定 3:4 视口槽，contain 在槽内等比；同一行两卡主图区像素一致 */
.create-dash .double-cards--prime > .card.card--prime.card--poster .cd-poster__art {
    flex: 0 0 auto;
    width: 100%;
    aspect-ratio: 3 / 4;
    min-height: 0 !important;
    max-height: none;
}

.create-dash .double-cards--prime .card.card--poster .cd-poster__ico {
    width: clamp(62px, 20vw, 84px);
    height: clamp(62px, 20vw, 84px);
    font-size: clamp(30px, 9.5vw, 42px);
    opacity: 0.32;
}

.create-dash .double-cards--prime .card--prime.card--poster .cd-poster__head:not(.cd-poster__head--row) {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-height: 52px;
    padding: 9px 10px 8px;
}

/* 宫格标题区：统一冷灰底，仅用顶条色相区分（弱化「彩虹头」） */
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-cyan .cd-poster__head:not(.cd-poster__head--row),
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-mint .cd-poster__head:not(.cd-poster__head--row),
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-violet .cd-poster__head:not(.cd-poster__head--row),
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-amber .cd-poster__head:not(.cd-poster__head--row),
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-rose .cd-poster__head:not(.cd-poster__head--row),
.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-slate .cd-poster__head:not(.cd-poster__head--row) {
    background: linear-gradient(180deg, #eef2f7 0%, #f8fafc 100%);
    border-bottom: 1px solid rgba(148, 163, 184, 0.32);
    box-shadow: inset 0 3px 0 0 var(--cd-poster-head-accent, #94a3b8);
}

.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-cyan .cd-poster__head:not(.cd-poster__head--row) {
    --cd-poster-head-accent: #0ea5e9;
}

.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-mint .cd-poster__head:not(.cd-poster__head--row) {
    --cd-poster-head-accent: #10b981;
}

.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-violet .cd-poster__head:not(.cd-poster__head--row) {
    --cd-poster-head-accent: #8b5cf6;
}

.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-amber .cd-poster__head:not(.cd-poster__head--row) {
    --cd-poster-head-accent: #d97706;
}

.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-rose .cd-poster__head:not(.cd-poster__head--row) {
    --cd-poster-head-accent: #e11d48;
}

.create-dash .double-cards--prime > .card.card--prime.card--poster.cd-poster-tone-slate .cd-poster__head:not(.cd-poster__head--row) {
    --cd-poster-head-accent: #64748b;
}

.create-dash .double-cards--prime .card--prime.card--poster .cd-poster__title,
.create-dash .double-cards--prime .card--prime.card--poster .cd-poster__sub {
    position: relative;
    z-index: 1;
}

.create-dash .double-cards--prime .card--prime.card--poster .cd-poster__title {
    font-size: clamp(12px, 3.35vw, 14px);
    font-weight: 600;
    letter-spacing: 0.01em;
    padding-right: 0;
}

.create-dash .double-cards--prime .card--prime.card--poster .cd-poster__sub {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    width: 100%;
    max-width: 100%;
    font-size: 10px;
    line-height: 1.38;
    color: #475569;
    text-align: center;
    overflow: hidden;
    word-break: break-word;
    font-weight: 500;
    white-space: normal;
}

.create-dash .double-cards--secondary .card--mid.card--poster {
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding: 0;
    background: transparent;
    border-width: 1px;
}

/* 次行双列海报：与首行同 3:4 主图槽（若模板启用） */
.create-dash .double-cards--secondary > .card.card--mid.card--poster::after {
    content: '';
    flex: 1 1 auto;
    min-height: 0;
}

.create-dash .double-cards--secondary > .card.card--mid.card--poster .cd-poster__art {
    flex: 0 0 auto;
    width: 100%;
    aspect-ratio: 3 / 4;
    min-height: 0 !important;
}

.create-dash .double-cards--secondary .card.card--poster .cd-poster__ico {
    width: clamp(56px, 17vw, 76px);
    height: clamp(56px, 17vw, 76px);
    font-size: clamp(28px, 8.5vw, 38px);
    opacity: 0.3;
}

.create-dash .double-cards--secondary .card--mid.card--poster .cd-poster__head:not(.cd-poster__head--row) {
    padding: 9px 10px 8px;
    text-align: center;
}

.create-dash .double-cards--secondary .card--mid.card--poster .cd-poster__title {
    font-size: clamp(12px, 3.35vw, 14px);
    font-weight: 600;
    letter-spacing: 0.01em;
}

.create-dash .cd-tool-grid .card--plain.card--poster {
    display: flex;
    flex-direction: column;
    padding: 0;
    background: transparent;
    min-height: 0;
}

.create-dash .cd-tool-grid .card--plain.card--poster::after {
    content: '';
    flex: 1 1 auto;
    min-height: 0;
}

.create-dash .cd-tool-grid .card--plain.card--poster .cd-poster__head:not(.cd-poster__head--row) {
    padding: 9px 10px 7px;
    text-align: center;
}

.create-dash .cd-tool-grid .card--plain.card--poster .cd-poster__art {
    flex: 0 0 auto;
    width: 100%;
    aspect-ratio: 3 / 4;
    min-height: 0 !important;
}

.create-dash .cd-tool-grid .card--plain.card--poster .cd-poster__title {
    font-size: clamp(12px, 3.35vw, 14px);
    font-weight: 600;
    letter-spacing: 0.01em;
}

.create-dash .list-cards .card.card--poster--row .cd-poster__title {
    font-size: clamp(13px, 3.8vw, 15px);
    font-weight: 600;
}

.create-dash .cd-poster__head--row .cd-poster__title {
    min-width: 0;
}

.create-dash .list-cards .card.card--poster--row.list-cards__link::after {
    display: none;
}

.create-dash .double-cards--prime .tag {
    top: 12px;
    right: 12px;
    font-size: 10px;
    padding: 4px 9px;
}

.create-dash .card.card--poster .tag {
    z-index: 4;
}

.create-dash .tag {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: var(--cd-cyan);
    border: 1px solid var(--cd-cyan-dim);
    background: rgba(0, 0, 0, 0.35);
    padding: 3px 9px;
    border-radius: 999px;
    line-height: 1.2;
}

.create-dash .tag--burst {
    color: #e8b86a !important;
    border-color: rgba(232, 184, 106, 0.55) !important;
    background: rgba(24, 18, 10, 0.55);
    -webkit-text-fill-color: #e8b86a !important;
}

/* —— 第二层：安静衬托 —— */
.create-dash .double-cards--secondary {
    gap: 10px;
}

.create-dash .double-cards--secondary .card--mid:not(.card--poster) {
    min-height: 76px;
    padding: 16px 14px;
    background: var(--cd-surface-2);
    border: 1px solid var(--cd-line);
    box-shadow: none;
}

.create-dash .card--mid .card-title {
    font-family: var(--cd-shelf-title-font);
    font-size: clamp(12px, 3.35vw, 14px);
    font-weight: 600;
    letter-spacing: 0.01em;
    padding-right: 0;
    margin-bottom: 0;
}

/* —— 第三层：工具栅格 —— */
.create-dash .cd-tool-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-bottom: 0;
}

.create-dash .cd-tool-grid .card--plain:not(.card--poster) {
    padding: 14px 12px;
    background: var(--cd-surface-3);
    border: 1px solid var(--cd-line);
    border-radius: var(--cd-radius);
    box-shadow: none;
}

.create-dash .cd-tool-grid .card--plain:active {
    box-shadow: none;
}

.create-dash .cd-tool-grid .card-title {
    font-family: var(--cd-shelf-title-font);
    font-size: clamp(12px, 3.35vw, 14px);
    font-weight: 600;
    letter-spacing: 0.01em;
    padding-right: 0;
    margin-bottom: 0;
}

.create-dash .cd-tool-grid .card:last-child:nth-child(odd) {
    grid-column: 1 / -1;
    max-width: calc(50% - 5px);
    justify-self: center;
}

@media (hover: hover) {
    .create-dash .cd-tool-grid .card--plain:not(.card--poster):hover {
        background: rgba(255, 255, 255, 0.055);
        border-color: var(--cd-line-strong);
    }

    .create-dash .cd-tool-grid .card--plain.card--poster:hover {
        border-color: var(--cd-line-strong) !important;
    }
}

/* —— 流量变现 —— */
.create-dash .list-cards {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 0;
}

.create-dash .list-cards .card {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 14px 16px;
    background: var(--cd-surface-3);
    border: 1px solid var(--cd-line);
    border-radius: var(--cd-radius);
    box-shadow: none;
}

.create-dash .list-cards .card.card--poster--row {
    align-items: stretch;
    padding: 0;
    background: var(--cd-surface-3);
    overflow: hidden;
    min-height: clamp(112px, 32vw, 140px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.22);
}

/* ========== 灵涵获客外链：全宽极简科技卡（无透视/无侧条/与宫格同宽节奏） ========== */
.create-dash .huoke-spotlight {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border-radius: var(--cd-radius-lg, 20px);
    text-decoration: none;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 1) inset,
        0 10px 40px rgba(30, 58, 95, 0.07);
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    transition: box-shadow 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.create-dash .huoke-spotlight::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    z-index: 2;
    pointer-events: none;
    border-radius: var(--cd-radius-lg, 20px) var(--cd-radius-lg, 20px) 0 0;
    background: linear-gradient(90deg, #0f2942 0%, #2563eb 38%, #0d9488 62%, #1e40af 100%);
    opacity: 0.92;
}

.create-dash .huoke-spotlight:active {
    transform: scale(0.992);
    border-color: rgba(37, 99, 235, 0.18);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 1) inset,
        0 8px 28px rgba(30, 58, 95, 0.09);
}

.create-dash .huoke-spotlight__mesh {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    opacity: 0.45;
    background-image:
        linear-gradient(rgba(15, 23, 42, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 23, 42, 0.04) 1px, transparent 1px);
    background-size: 22px 22px;
    background-position: center top;
}

.create-dash .huoke-spotlight__glow {
    position: absolute;
    top: -40%;
    right: -20%;
    width: 55%;
    height: 90%;
    z-index: 0;
    pointer-events: none;
    border-radius: 50%;
    background: radial-gradient(ellipse at center, rgba(37, 99, 235, 0.12) 0%, transparent 70%);
}

.create-dash .huoke-spotlight__body {
    position: relative;
    z-index: 1;
    padding: 18px 18px 16px;
}

.create-dash .huoke-spotlight__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 6px;
}

.create-dash .huoke-spotlight__title {
    margin: 0;
    flex: 1;
    min-width: 0;
    font-family: var(--cd-shelf-title-font);
    font-size: clamp(16px, 4.2vw, 18px);
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.25;
    color: #0f172a;
    word-break: keep-all;
    -webkit-font-smoothing: antialiased;
}

.create-dash .huoke-spotlight__chev {
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    margin-top: 1px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    color: #64748b;
    background: #f1f5f9;
    border: 1px solid rgba(15, 23, 42, 0.06);
}

.create-dash .huoke-spotlight__lead {
    margin: 0 0 16px;
    font-family: var(--cd-shelf-title-font);
    font-size: 12px;
    line-height: 1.5;
    color: #64748b;
}

.create-dash .huoke-spotlight__rail {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    margin: 0 0 14px;
    padding: 14px 12px;
    border-radius: 14px;
    background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
    border: 1px solid rgba(15, 23, 42, 0.06);
}

.create-dash .huoke-spotlight__node {
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08);
}

.create-dash .huoke-spotlight__node--dy {
    background: linear-gradient(145deg, #25f4ee 0%, #fe2c55 100%);
    color: #fff;
}

.create-dash .huoke-spotlight__node--wx {
    background: linear-gradient(145deg, #22c55e 0%, #059669 100%);
    color: #fff;
}

.create-dash .huoke-spotlight__track {
    flex: 1 1 auto;
    min-width: 36px;
    max-width: 120px;
    height: 10px;
    margin: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.create-dash .huoke-spotlight__track-inner {
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    background: linear-gradient(90deg, rgba(37, 99, 235, 0.15), rgba(37, 99, 235, 0.55), rgba(13, 148, 136, 0.45));
    position: relative;
}

.create-dash .huoke-spotlight__track-inner::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    border-radius: 50%;
    background: #2563eb;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
}

.create-dash .huoke-spotlight__meta {
    margin: 0;
    font-family: var(--cd-shelf-title-font);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: #94a3b8;
    text-align: center;
}

@media (prefers-reduced-motion: reduce) {
    .create-dash .huoke-spotlight {
        transition: none;
    }
    .create-dash .huoke-spotlight:active {
        transform: none;
    }
}

.create-dash .list-cards .card.card--poster--row .cd-poster__head--row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 1 auto;
    min-width: 0;
    padding-right: 8px;
}

.create-dash .list-cards .card-title {
    margin-bottom: 0;
    padding-right: 10px;
    flex: 1;
    min-width: 0;
    font-size: 15px;
    font-weight: 600;
}

.create-dash .list-cards__link::after {
    content: '';
    width: 7px;
    height: 7px;
    margin-left: 8px;
    flex-shrink: 0;
    border-right: 2px solid var(--cd-cyan-dim);
    border-bottom: 2px solid var(--cd-cyan-dim);
    transform: rotate(-45deg);
    opacity: 0.9;
}

/* —— 底栏：星空玻璃风格 —— */
html body.page-tab-create.lh-home-shelf .tab-bar,
body.page-tab-create.lh-home-shelf .tab-bar {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    justify-content: space-evenly !important;
    column-gap: clamp(16px, 7vw, 48px) !important;
    background: #ffffff !important;
    border-top: 1px solid rgba(200, 210, 230, 0.6) !important;
    box-shadow:
        0 -1px 0 rgba(255, 255, 255, 0.9) inset,
        0 -8px 28px rgba(15, 23, 42, 0.08) !important;
    overflow: visible !important;
    border-radius: 0 !important;
    padding-top: 6px !important;
    padding-bottom: max(6px, env(safe-area-inset-bottom, 0px)) !important;
    min-height: auto !important;
    height: auto !important;
}

/* 底栏向下延伸覆盖安全区（纯白色） */
html body.page-tab-create.lh-home-shelf .tab-bar::before,
body.page-tab-create.lh-home-shelf .tab-bar::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -100px;
    z-index: 0;
    background: #ffffff;
    pointer-events: none;
}

/* 底栏无颗粒纹理 */
html body.page-tab-create.lh-home-shelf .tab-bar::after,
body.page-tab-create.lh-home-shelf .tab-bar::after {
    display: none;
}

html body.page-tab-create.lh-home-shelf .tab-bar > *,
body.page-tab-create.lh-home-shelf .tab-bar > * {
    position: relative;
    z-index: 1;
}

/* ═══ V3 底部导航统一 ═══ */
html body.page-tab-create.lh-home-shelf .tab-item,
body.page-tab-create.lh-home-shelf .tab-item {
    flex: 0 1 auto !important;
    min-width: 4.5rem !important;
    gap: 3px !important;
}

html body.page-tab-create.lh-home-shelf .tab-item .tab-label,
body.page-tab-create.lh-home-shelf .tab-item .tab-label {
    color: #94a3b8 !important;
    font-size: 10px !important;
    font-weight: 600 !important;
}

html body.page-tab-create.lh-home-shelf .tab-item .tab-icon,
html body.page-tab-create.lh-home-shelf .tab-item svg.tab-icon,
html body.page-tab-create.lh-home-shelf .tab-item svg.tab-icon path,
html body.page-tab-create.lh-home-shelf .tab-item svg.tab-icon rect,
html body.page-tab-create.lh-home-shelf .tab-item svg.tab-icon circle,
body.page-tab-create.lh-home-shelf .tab-item .tab-icon,
body.page-tab-create.lh-home-shelf .tab-item svg.tab-icon,
body.page-tab-create.lh-home-shelf .tab-item svg.tab-icon path,
body.page-tab-create.lh-home-shelf .tab-item svg.tab-icon rect,
body.page-tab-create.lh-home-shelf .tab-item svg.tab-icon circle {
    fill: none !important;
    stroke: currentColor !important;
    color: inherit !important;
}

html body.page-tab-create.lh-home-shelf .tab-item.active .tab-label,
body.page-tab-create.lh-home-shelf .tab-item.active .tab-label {
    color: #1d4fff !important;
    font-weight: 700 !important;
}

html body.page-tab-create.lh-home-shelf .tab-item.active .tab-icon,
html body.page-tab-create.lh-home-shelf .tab-item.active svg.tab-icon,
html body.page-tab-create.lh-home-shelf .tab-item.active svg.tab-icon path,
html body.page-tab-create.lh-home-shelf .tab-item.active svg.tab-icon rect,
html body.page-tab-create.lh-home-shelf .tab-item.active svg.tab-icon circle,
body.page-tab-create.lh-home-shelf .tab-item.active .tab-icon,
body.page-tab-create.lh-home-shelf .tab-item.active svg.tab-icon,
body.page-tab-create.lh-home-shelf .tab-item.active svg.tab-icon path,
body.page-tab-create.lh-home-shelf .tab-item.active svg.tab-icon rect,
body.page-tab-create.lh-home-shelf .tab-item.active svg.tab-icon circle {
    fill: none !important;
    stroke: currentColor !important;
    color: inherit !important;
    filter: none !important;
}

/* 灵涵浅色壳：底栏暖实底 + 细顶边 + 与页面底可辨 */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-bar,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-bar {
    background: #ffffff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-top: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow:
        0 -4px 16px rgba(15, 23, 42, 0.04),
        0 80px 0 0 #ffffff !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-bar::before,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-bar::before {
    background: #ffffff !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item .tab-label,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item .tab-label {
    color: #94a3b8 !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item .tab-icon,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item svg.tab-icon,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item svg.tab-icon path,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item svg.tab-icon rect,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item svg.tab-icon circle,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item .tab-icon,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item svg.tab-icon,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item svg.tab-icon path,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item svg.tab-icon rect,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item svg.tab-icon circle {
    fill: none !important;
    stroke: currentColor !important;
    color: inherit !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active .tab-label,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active .tab-label {
    color: #1d4fff !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active .tab-icon,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active svg.tab-icon,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active svg.tab-icon path,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active svg.tab-icon rect,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active svg.tab-icon circle,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active .tab-icon,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active svg.tab-icon,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active svg.tab-icon path,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active svg.tab-icon rect,
body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active svg.tab-icon circle {
    fill: none !important;
    stroke: currentColor !important;
    color: inherit !important;
}

/* —— 滚动入场 —— */
.lh2-reveal {
    opacity: 0;
    transform: translateY(12px);
    transition: opacity 0.38s ease, transform 0.38s ease;
}

.lh2-reveal.lh2-reveal--in {
    opacity: 1;
    transform: translateY(0);
}

/* —— 首次用户协议 —— */
.lh-first-ua {
    position: fixed;
    inset: 0;
    z-index: 10050;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 16px;
    padding-bottom: max(20px, env(safe-area-inset-bottom, 20px));
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.25s ease, visibility 0.25s;
}

.lh-first-ua.is-open {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
}

.lh-first-ua__backdrop {
    position: absolute;
    inset: 0;
    /* 与创作页浅底协调，避免「弹层夜空 vs 主页白昼」对撞 */
    background: rgba(15, 23, 42, 0.38);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

.lh-first-ua__sheet {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 400px;
    border-radius: 20px;
    padding: 22px 20px 18px;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow: 0 16px 48px rgba(15, 23, 42, 0.12);
    transform: translateY(12px);
    transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}

.lh-first-ua.is-open .lh-first-ua__sheet {
    transform: translateY(0);
}

.lh-first-ua__title {
    margin: 0 0 10px;
    font-size: 17px;
    font-weight: 700;
    color: #0f172a;
}

.lh-first-ua__lead {
    margin: 0 0 14px;
    font-size: 14px;
    line-height: 1.55;
    color: #64748b;
}

.lh-first-ua__link {
    display: inline-block;
    margin-bottom: 18px;
    padding: 0;
    border: none;
    background: none;
    font-size: 13px;
    font-weight: 600;
    color: #4a6b62;
    text-decoration: underline;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.lh-first-ua__btn {
    width: 100%;
    min-height: 48px;
    border: none;
    border-radius: 14px;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    cursor: pointer;
    /* 与底栏「创作」主色一致，不用青紫强渐变 */
    background: linear-gradient(155deg, #5c7a72 0%, #3d524c 100%);
    box-shadow: 0 4px 16px rgba(61, 82, 76, 0.28);
    -webkit-tap-highlight-color: transparent;
}

.lh-first-ua__btn:active {
    opacity: 0.94;
}

/* 灵涵速推合伙人商学院：协议 sheet 与白页一致 */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh-first-ua__sheet {
    background: #ffffff;
    border-color: rgba(15, 23, 42, 0.08);
    box-shadow: 0 16px 48px rgba(15, 23, 42, 0.12);
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh-first-ua__backdrop {
    background: rgba(15, 23, 42, 0.38);
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh-first-ua__title {
    color: var(--as-primary, #111827);
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh-first-ua__lead {
    color: #64748b;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh-first-ua__link {
    color: var(--as-blue, #3b82f6);
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh-first-ua__btn {
    background: linear-gradient(155deg, var(--as-blue, #3b82f6) 0%, var(--sy-primary-soft, #60a5fa) 100%);
    box-shadow: 0 3px 14px rgba(59, 130, 246, 0.28);
}

@media (max-width: 360px) {
    .create-dash .double-cards--prime,
    .create-dash .double-cards--secondary {
        flex-direction: column;
    }

    .create-dash .cd-tool-grid {
        grid-template-columns: 1fr;
    }

    .create-dash .cd-tool-grid .card:last-child:nth-child(odd) {
        grid-column: auto;
        max-width: none;
        justify-self: stretch;
    }
}

/* ========== 搜索框样式 ========== */
.cd-search-section {
    padding: 16px 20px 8px;
    position: relative;
}

.cd-search-box {
    position: relative;
    display: flex;
    align-items: center;
    background: #ffffff;
    border-radius: 14px;
    padding: 0 16px;
    height: 48px;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.08);
    border: 1px solid rgba(15, 23, 42, 0.06);
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

.cd-search-box:focus-within {
    box-shadow: 0 4px 20px rgba(26, 54, 93, 0.15);
    border-color: rgba(26, 54, 93, 0.2);
}

.cd-search-icon {
    color: #94a3b8;
    font-size: 15px;
    margin-right: 12px;
    flex-shrink: 0;
}

.cd-search-input {
    flex: 1;
    border: none;
    background: none;
    font-size: 15px;
    color: #0f172a;
    outline: none;
    font-family: inherit;
}

.cd-search-input::placeholder {
    color: #94a3b8;
}

.cd-search-clear {
    color: #94a3b8;
    font-size: 16px;
    cursor: pointer;
    padding: 4px;
    margin-left: 8px;
    transition: color 0.15s ease;
}

.cd-search-clear:active {
    color: #64748b;
}

/* 搜索结果 */
.cd-search-results {
    position: absolute;
    top: 100%;
    left: 20px;
    right: 20px;
    background: #ffffff;
    border-radius: 14px;
    box-shadow: 0 8px 32px rgba(15, 23, 42, 0.15);
    max-height: 320px;
    overflow-y: auto;
    z-index: 100;
    margin-top: 8px;
    padding: 8px 0;
}

.cd-search-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px;
    text-decoration: none;
    color: #0f172a;
    transition: background 0.15s ease;
}

.cd-search-item:active {
    background: #f1f5f9;
}

.cd-search-item-icon {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: linear-gradient(135deg, #1a365d 0%, #0f172a 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    flex-shrink: 0;
}

.cd-search-item-info {
    flex: 1;
    min-width: 0;
}

.cd-search-item-name {
    font-size: 14px;
    font-weight: 600;
    color: #0f172a;
    margin-bottom: 2px;
}

.cd-search-item-desc {
    font-size: 12px;
    color: #64748b;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cd-search-empty {
    padding: 20px 14px 12px;
    text-align: center;
    color: #94a3b8;
    font-size: 13px;
}

.cd-search-empty i {
    font-size: 28px;
    margin-bottom: 10px;
    display: block;
    opacity: 0.45;
}

.cd-search-empty__line {
    display: block;
    margin-bottom: 6px;
    color: #64748b;
    font-weight: 600;
}

.cd-search-empty__hint {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #94a3b8;
}

.cd-search-hit {
    padding: 0 1px;
    border-radius: 3px;
    background: rgba(251, 191, 36, 0.35);
    color: #0f172a;
    font-weight: 700;
}

.cd-search-suggest {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    padding: 4px 12px 16px;
    border-top: 1px solid rgba(148, 163, 184, 0.2);
}

.cd-search-suggest__a {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    color: #334155 !important;
    text-decoration: none !important;
    background: #f1f5f9;
    border: 1px solid rgba(148, 163, 184, 0.35);
    -webkit-tap-highlight-color: transparent;
}

.cd-search-suggest__a:active {
    transform: scale(0.97);
}

/* ═══ V3 最近使用 ─ 横向滑动小卡 ═══ */
.cd-recent-section {
    margin: 4px 0 8px;
    padding: 10px 12px;
    border-radius: 12px;
    background: #fff;
    border: 1px solid rgba(148, 163, 184, 0.1);
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.03);
}

.cd-recent-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

.cd-recent-title {
    font-size: 12px;
    font-weight: 700;
    color: #334155;
    display: flex;
    align-items: center;
    gap: 5px;
}

.cd-recent-title i {
    font-size: 11px;
    color: #64748b;
}

.cd-recent-clear {
    font-size: 11px;
    font-weight: 500;
    color: #94a3b8;
    cursor: pointer;
    padding: 3px 6px;
}

.cd-recent-clear:active {
    color: #64748b;
}

.cd-recent-list {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.cd-recent-list::-webkit-scrollbar {
    display: none;
}

.cd-recent-item {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    background: #fff;
    border-radius: 8px;
    text-decoration: none !important;
    border: 1px solid rgba(148, 163, 184, 0.18);
    -webkit-tap-highlight-color: transparent;
    transition: transform 0.12s ease;
}

.cd-recent-item:active {
    transform: scale(0.97);
}

.cd-recent-item-icon {
    width: 24px;
    height: 24px;
    border-radius: 6px;
    background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: #fff;
    font-size: 10px;
}

.cd-recent-item-name {
    font-size: 11px;
    font-weight: 600;
    color: #334155;
    white-space: nowrap;
    max-width: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ═══ V5 顶部品牌区 ─ 再压缩、更利落 ═══ */
.create-dash .cd-hero-banner__brand--v4 {
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: center;
    padding: max(4px, env(safe-area-inset-top, 0px)) 12px 0;
}

.create-dash .cd-hero-brand-link--v4 {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 5px 12px 5px 6px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.14);
    border: 1px solid rgba(255, 255, 255, 0.18);
    text-decoration: none !important;
    -webkit-tap-highlight-color: transparent;
    transition: transform 0.15s ease, background 0.15s ease;
}

.create-dash .cd-hero-brand-link--v4:active {
    transform: scale(0.97);
    background: rgba(255, 255, 255, 0.2);
}

.create-dash .cd-hero-brand-logo--v4 {
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 6px;
    object-fit: contain;
}

.create-dash .cd-hero-brand-name {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    letter-spacing: -0.01em;
}

.create-dash .cd-hero-banner__slogan--v4 {
    position: relative;
    z-index: 3;
    margin: 8px 0 0;
    padding: 0 12px 4px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.82);
    letter-spacing: 0.06em;
    line-height: 1.45;
}

/* ═══ V5 快捷功能按钮（浅品牌蓝主推，避免重色块） ═══ */
.create-dash .cd-quick-actions {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

.create-dash a.cd-quick-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    padding: 11px 12px;
    border-radius: 12px;
    text-decoration: none !important;
    background: #fff;
    border: 1px solid rgba(148, 163, 184, 0.18);
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.03);
    -webkit-tap-highlight-color: transparent;
    transition: transform 0.12s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.create-dash a.cd-quick-btn:active {
    transform: scale(0.98);
}

.create-dash a.cd-quick-btn--primary {
    background: linear-gradient(180deg, #f8fbff 0%, #e8f0fe 100%);
    border: 1px solid rgba(59, 130, 246, 0.28);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.75) inset,
        0 1px 3px rgba(37, 99, 235, 0.08);
}

.create-dash .cd-quick-btn__label {
    font-size: 13px;
    font-weight: 600;
    color: #1e3a5f;
    letter-spacing: -0.01em;
}

.create-dash a.cd-quick-btn--primary .cd-quick-btn__label {
    color: #1e3a8a;
}

.create-dash .cd-quick-btn__arrow {
    font-size: 10px;
    color: #94a3b8;
    transition: transform 0.15s ease;
}

.create-dash a.cd-quick-btn--primary .cd-quick-btn__arrow {
    color: #64748b;
}

.create-dash a.cd-quick-btn:active .cd-quick-btn__arrow {
    transform: translateX(2px);
}

/* ═══ V5 最近生成 ─ 轻内容流，弱化公告感 ═══ */
.create-dash .cd-live-ticker {
    margin: 0 -20px 4px;
    padding: 6px 0;
    background: rgba(248, 250, 252, 0.75);
    border-bottom: none;
    overflow: hidden;
}

/* 动态条：紧跟顶卡下方，正常阅读速度
 * 创作页 .create-dash--xhs 勿用 -20px 拉满，否则与内缩的顶卡不同宽、更易「上下两张皮」感 */
.create-dash .cd-live-ticker.cd-live-ticker--under-hero {
    margin: 8px -20px 12px;
    padding: 6px 0;
    border-radius: 12px;
    box-shadow: 0 1px 0 rgba(15, 23, 42, 0.04);
}

.create-dash--xhs .cd-live-ticker.cd-live-ticker--under-hero {
    margin-left: 0;
    margin-right: 0;
}

/* 兼容旧类名 */
.create-dash .cd-live-ticker.cd-live-ticker--below-tools {
    margin: 10px -20px 8px;
    padding: 5px 0;
    border-radius: 12px;
    box-shadow: 0 1px 0 rgba(15, 23, 42, 0.04);
}

.create-dash .cd-live-ticker__wrap {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 12px;
}

.create-dash .cd-live-ticker__dot {
    display: none !important;
    flex-shrink: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #34d399;
    opacity: 0.85;
    animation: cd-ticker-pulse 2.4s ease-in-out infinite;
}

@keyframes cd-ticker-pulse {
    0%, 100% { opacity: 0.85; transform: scale(1); }
    50% { opacity: 0.45; transform: scale(0.92); }
}

.create-dash .cd-live-ticker__track {
    flex: 1;
    overflow: hidden;
    mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%);
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%);
}

.create-dash .cd-live-ticker__inner:not(.cd-live-ticker__inner--long) {
    display: flex;
    gap: 42px;
    white-space: nowrap;
    animation: cd-ticker-scroll 20s linear infinite;
    will-change: transform;
}

.create-dash .cd-live-ticker__inner--long {
    display: flex;
    gap: 36px;
    white-space: nowrap;
    animation: cd-ticker-scroll 48s linear infinite;
    will-change: transform;
}

@keyframes cd-ticker-scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

.create-dash .cd-live-ticker__item {
    display: inline-flex;
    align-items: baseline;
    gap: 5px;
    font-size: 11px;
    color: #64748b;
    flex-shrink: 0;
}

.create-dash .cd-live-ticker__item::after {
    content: '·';
    margin-left: 1.1rem;
    color: rgba(148, 163, 184, 0.45);
    font-weight: 400;
}

.create-dash .cd-live-ticker__user {
    font-weight: 600;
    color: #475569;
    font-style: normal;
}

.create-dash .cd-live-ticker__time {
    font-style: normal;
    color: #94a3b8;
    font-size: 10px;
}

/* ═══ 工作台：仅此处独立浅底卡片；上方搜索/热门用页面大底 ═══
 * 左右勿再内缩 12px：与 .create-dash__inner 内首卡同宽，避免「上宽下窄」的割裂感 */
.create-dash .cd-workbench {
    margin: 12px 0 4px;
    position: relative;
    z-index: 2;
}

.create-dash .cd-workbench__shell {
    margin: 0 max(12px, env(safe-area-inset-left, 0px)) 0 max(12px, env(safe-area-inset-right, 0px));
    padding: 14px 12px 15px;
    border-radius: 18px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.92) inset,
        0 8px 24px rgba(15, 23, 42, 0.06);
}

/* 与顶卡同列宽：覆盖上一段左右内缩 */
.create-dash--xhs .cd-workbench__shell {
    margin-left: 0;
    margin-right: 0;
}

.create-dash .cd-workbench__head {
    margin-bottom: 10px;
}

/* 分段式主导航：底轨对比加强，选中更「浮起」 */
.create-dash .cd-workbench__tabs {
    display: flex;
    gap: 0;
    justify-content: stretch;
    padding: 4px;
    border-radius: 14px;
    background: rgba(15, 23, 42, 0.05);
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow:
        inset 0 1px 2px rgba(15, 23, 42, 0.04),
        0 1px 0 rgba(255, 255, 255, 0.72);
}

.create-dash .cd-workbench__tab {
    flex: 1;
    min-width: 0;
    min-height: 44px;
    padding: 9px 6px;
    border-radius: 11px;
    border: none;
    background: transparent;
    font-size: 13px;
    font-weight: 750;
    letter-spacing: -0.02em;
    color: #475569;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    transition:
        background 0.18s ease,
        color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.12s ease;
}

.create-dash .cd-workbench__tab.is-active {
    background: #fff;
    color: #0f172a;
    font-weight: 800;
    box-shadow:
        0 4px 12px rgba(15, 23, 42, 0.08),
        0 0 0 1px rgba(59, 130, 246, 0.14),
        0 1px 0 rgba(255, 255, 255, 0.92) inset;
}

.create-dash .cd-workbench__panel .cd-tier--group-bench:first-of-type .cd-section-head {
    margin-top: 0;
}

/* 工作台内列表：三列宫格；尺寸对齐智能体货架 .cd-appstore-cell（约 60px 图标 + 13px 标题） */
.create-dash--xhs .cd-workbench .cd-func-list.cd-func-list--bench.cd-func-list--bench-grid.cd-workbench__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

@media (max-width: 300px) {
    .create-dash--xhs .cd-workbench .cd-func-list.cd-func-list--bench.cd-func-list--bench-grid.cd-workbench__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* 热门 + 工作台：仅标题一行，无副文案 */
.create-dash--xhs #create-sec-tools.cd-create-home-stack--title-only .cd-func-item__body,
.create-dash--xhs #cdWorkbench .cd-func-item__body {
    min-width: 0;
}

/* 仅工作台宫格：三列下允许多行省略；核心入口见 .cd-core-pick */
.create-dash--xhs #cdWorkbench .cd-func-item__title {
    display: block;
    font-size: 12.5px;
    font-weight: 650;
    line-height: 1.25;
    letter-spacing: -0.01em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
}

.create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item__title {
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: unset;
    word-break: keep-all;
    overflow-wrap: anywhere;
}

.create-dash--xhs #create-sec-tools.cd-create-home-stack--title-only .cd-func-item--bench:not(.cd-core-pick) {
    min-height: 44px;
    padding: 8px 9px;
    align-items: center;
}

/* 工作台宫格：上图下文，与智能体三列卡同量级触控与可读性 */
.create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    gap: 8px;
    padding: 14px 8px 12px;
    min-height: 118px;
    box-sizing: border-box;
    border-radius: 16px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04);
}

.create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile .cd-func-item__icon {
    flex-shrink: 0;
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile .cd-bench-ico {
    width: 46px;
    height: 46px;
    font-size: 17px;
    border-radius: 12px;
}

.create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile:active {
    background: #f8fafc;
    border-color: rgba(15, 23, 42, 0.1);
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
}

.create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-bench-ico .lh-lucide svg.lucide,
.create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-bench-ico svg.lucide {
    width: 22px;
    height: 22px;
}

.create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile .cd-func-item__body {
    flex: 0 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 0;
    display: block;
}

.create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile .cd-func-item__title {
    display: block;
    text-align: center;
    width: 100%;
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.02em;
    color: #0f172a;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-workbench__shell {
    background: #fffcf9 !important;
    border: 1px solid rgba(40, 36, 32, 0.1) !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 32px rgba(15, 23, 42, 0.07), 0 0 0 1px rgba(15, 23, 42, 0.03) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-workbench__tabs {
    background: #f1f5f9 !important;
    border: 1px solid rgba(15, 23, 42, 0.06) !important;
    border-radius: 12px !important;
    padding: 4px !important;
    box-shadow: none !important;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-workbench__tab {
    background: transparent !important;
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    border-radius: 10px !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-workbench__tab.is-active {
    background: #ffffff !important;
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 800 !important;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.07), 0 0 0 1px rgba(40, 36, 32, 0.05) !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-section-head__direct-tag {
    background: rgba(59, 130, 246, 0.08) !important;
    border-color: rgba(59, 130, 246, 0.22) !important;
    color: var(--as-blue, #3b82f6) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-func-item--hot-chip {
    background: #ffffff !important;
    border: 1px solid var(--sy-border, #e5e7eb) !important;
    box-shadow: var(--as-card-shadow, 0 4px 20px rgba(0, 0, 0, 0.05)) !important;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    min-height: 54px !important;
    max-height: 80px !important;
}

.create-dash .cd-create-home-stack {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 0;
}

.create-dash .cd-create-home-stack--v4 {
    gap: 20px;
}

.create-dash .cd-section-head {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 6px 0;
}

.create-dash .cd-section-head--v4 {
    display: flex;
    align-items: baseline;
    gap: 8px;
    margin: 0 0 8px 0;
}

.create-dash .cd-section-head__accent {
    width: 3px;
    height: 14px;
    border-radius: 2px;
    background: linear-gradient(180deg, #2563eb 0%, #1d4ed8 100%);
    box-shadow: 0 0 8px rgba(37, 99, 235, 0.3);
    flex-shrink: 0;
}

.create-dash .cd-section-head__title {
    margin: 0;
    font-size: 12.5px;
    font-weight: 750;
    letter-spacing: 0.01em;
    color: #0f172a;
    text-transform: none;
}

.create-dash .cd-section-head--v4 .cd-section-head__title {
    font-size: 15px;
    font-weight: 700;
    color: #0f172a;
}

.create-dash .cd-section-head__sub {
    font-size: 10.5px;
    font-weight: 500;
    color: #94a3b8;
    letter-spacing: 0.02em;
}

/* ═══ V5 主推功能卡（更饱满、压缩空壳感） ═══ */
.create-dash .cd-tier--hero-cards {
    margin-bottom: 0;
}

.create-dash .cd-hero-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}

.create-dash a.cd-hero-card {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 12px;
    min-height: 62px;
    border-radius: 14px;
    text-decoration: none !important;
    background:
        linear-gradient(145deg, rgba(255, 255, 255, 0.98) 0%, #fff 60%),
        radial-gradient(120% 80% at 100% 0%, rgba(59, 130, 246, 0.04) 0%, transparent 55%);
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.9) inset,
        0 4px 16px rgba(15, 23, 42, 0.04);
    -webkit-tap-highlight-color: transparent;
    transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}

.create-dash a.cd-hero-card:active {
    transform: translateY(1px) scale(0.99);
}

.create-dash a.cd-hero-card--lg {
    grid-column: span 2;
    padding: 12px 14px;
    min-height: 70px;
    border-color: rgba(15, 23, 42, 0.1);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.92) inset,
        0 5px 18px rgba(15, 23, 42, 0.045);
}

.create-dash .cd-hero-card__icon {
    flex-shrink: 0;
}

.create-dash .cd-hero-card__icon .cd-poster__art--list-icon {
    width: 40px;
    height: 40px;
    border-radius: 11px;
}

.create-dash a.cd-hero-card--sm .cd-hero-card__icon .cd-poster__art--list-icon {
    width: 36px;
    height: 36px;
    border-radius: 10px;
}

.create-dash .cd-hero-card__body {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
    justify-content: center;
}

.create-dash .cd-hero-card__name {
    font-size: 13.5px;
    font-weight: 700;
    color: #0f172a;
    letter-spacing: -0.01em;
    line-height: 1.25;
}

.create-dash a.cd-hero-card--lg .cd-hero-card__name {
    font-size: 14px;
}

.create-dash .cd-hero-card__blurb {
    font-size: 10.5px;
    line-height: 1.35;
    color: #64748b;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.create-dash a.cd-hero-card--lg .cd-hero-card__blurb {
    -webkit-line-clamp: 2;
}

.create-dash .cd-hero-card__arrow {
    align-self: center;
    font-size: 10px;
    color: #cbd5e1;
    transition: transform 0.15s ease, color 0.15s ease;
}

.create-dash a.cd-hero-card:active .cd-hero-card__arrow {
    transform: translateX(2px);
    color: #94a3b8;
}

/* ═══ V5 功能分组列表（紧凑高效） ═══ */
.create-dash .cd-tier--group-v4 {
    margin-bottom: 0;
}

.create-dash .cd-func-list {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.create-dash a.cd-func-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    min-height: 50px;
    border-radius: 14px;
    text-decoration: none !important;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.88) inset,
        0 2px 8px rgba(15, 23, 42, 0.04);
    -webkit-tap-highlight-color: transparent;
    transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.12s ease;
}

.create-dash a.cd-func-item:active {
    transform: translateY(1px) scale(0.99);
    border-color: rgba(59, 130, 246, 0.22);
}

.create-dash .cd-func-item__icon {
    display: none !important;
    flex: 0 0 34px;
}

.create-dash .cd-func-item__icon .cd-poster__art--list-icon {
    width: 34px;
    height: 34px;
    border-radius: 10px;
}

.create-dash .cd-func-item__body {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 1px;
    justify-content: center;
}

.create-dash .cd-func-item__title {
    font-size: 13.5px;
    font-weight: 650;
    color: #0f172a;
    letter-spacing: -0.01em;
    line-height: 1.25;
}

.create-dash .cd-func-item__desc {
    font-size: 10.5px;
    color: #64748b;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.create-dash .cd-func-item__arrow {
    display: none !important;
    flex-shrink: 0;
    font-size: 10px;
    color: #cbd5e1;
    transition: transform 0.15s ease;
}

.create-dash a.cd-func-item:active .cd-func-item__arrow {
    transform: translateX(2px);
}

/* ═══ V5 预告区（轻提示，弱化灰块） ═══ */
.create-dash .cd-tier--coming {
    margin-top: 0;
    margin-bottom: 0;
}

.create-dash .cd-coming-notice {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 8px 10px;
    border-radius: 12px;
    background: transparent;
    border: 1px dashed rgba(148, 163, 184, 0.28);
}

.create-dash .cd-coming-notice__icon {
    display: none !important;
    font-size: 13px;
    color: #94a3b8;
    opacity: 0.9;
}

.create-dash .cd-coming-notice__text {
    margin: 0;
    font-size: 11px;
    font-weight: 500;
    color: #64748b;
    letter-spacing: 0.01em;
}

/* ═══════════════════════════════════════════════════════════════
   小红薯式 · 创作首页（暖底、标签条、双列封面、列表去重）
   ═══════════════════════════════════════════════════════════════ */

html body.page-tab-create.lh-home-shelf,
html body.page-tab-create.lh-home-shelf .main-content,
html body.page-tab-create.lh-home-shelf #homeDashScrollLayer.lh2-page {
    background: #faf8f5 !important;
    background-color: #faf8f5 !important;
    background-image: none !important;
}

body.page-tab-create.lh-home-shelf,
html body.page-tab-create.lh-home-shelf {
    --xhs-bg: #faf8f5;
    --xhs-card: #ffffff;
    --xhs-line: rgba(0, 0, 0, 0.06);
    --xhs-rose: #ff2442;
}

/* 标签条：横向滑动场景词 */
.create-dash--xhs .cd-tag-strip {
    margin-top: 0;
    margin-bottom: 8px;
    margin-left: -4px;
    margin-right: -4px;
}

.create-dash--xhs .cd-tag-strip__scroll {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    padding: 2px 4px 6px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}

.create-dash--xhs .cd-tag-strip__scroll::-webkit-scrollbar {
    display: none;
}

.create-dash--xhs a.cd-tag-pill {
    flex-shrink: 0;
    padding: 8px 16px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: -0.01em;
    text-decoration: none !important;
    background: var(--xhs-card);
    border: 1px solid var(--xhs-line);
    color: #3f3f46 !important;
    -webkit-text-fill-color: #3f3f46 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    transition: transform 0.12s ease, box-shadow 0.12s ease;
}

.create-dash--xhs a.cd-tag-pill:active {
    transform: scale(0.97);
}

.create-dash--xhs a.cd-tag-pill--hot {
    background: rgba(74, 107, 98, 0.07);
    border-color: rgba(74, 107, 98, 0.22);
    color: #3d524c !important;
    -webkit-text-fill-color: #3d524c !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.65) inset;
}

html body.page-tab-create.lh-home-shelf .lh2-root .create-dash--xhs a.cd-tag-pill.create-dash-tap,
html body.page-tab-create.lh-home-shelf .lh2-root .create-dash--xhs a.cd-tag-pill.create-dash-tap:visited {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

/* 热门区 / 栈容器：与 #faf8f5 大底一致；独立卡片底仅 .cd-workbench__shell */
.create-dash--xhs #create-sec-tools,
.create-dash--xhs .cd-create-home-stack--bench {
    background: transparent !important;
}

.create-dash--xhs .cd-tier.cd-tier--hot-feed {
    background: transparent !important;
    margin: 0 0 4px;
    padding: 0;
}

/* 与总控台卡片拉开，避免热门横滑视觉压住工作台 */
.create-dash--xhs .cd-workbench {
    margin-top: 10px;
    clear: both;
}

/* 包图图标：与方标同尺寸，铺满圆角（与智能体切图一致） */
.create-dash--xhs .cd-bench-ico--pack {
    padding: 0;
    overflow: hidden;
    background: linear-gradient(145deg, #eef2f7 0%, #e2e8f0 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

.create-dash--xhs .cd-bench-ico--pack .cd-poster__pack-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: inherit;
}

/* 3×3 雪碧（热门/分组列表行内图标）：与包图同尺寸，裁切单格 */
.create-dash--xhs .cd-bench-ico.cd-bench-ico--sprite-sheet {
    padding: 0;
    overflow: hidden;
    background-color: #eef2f7;
    background-repeat: no-repeat;
    background-size: 300% 300%;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

.create-dash--xhs .cd-bench-ico--sprite-sheet.cd-bench-ico--sp9-0 {
    background-position: 0% 0%;
}
.create-dash--xhs .cd-bench-ico--sprite-sheet.cd-bench-ico--sp9-1 {
    background-position: 50% 0%;
}
.create-dash--xhs .cd-bench-ico--sprite-sheet.cd-bench-ico--sp9-2 {
    background-position: 100% 0%;
}
.create-dash--xhs .cd-bench-ico--sprite-sheet.cd-bench-ico--sp9-3 {
    background-position: 0% 50%;
}
.create-dash--xhs .cd-bench-ico--sprite-sheet.cd-bench-ico--sp9-4 {
    background-position: 50% 50%;
}
.create-dash--xhs .cd-bench-ico--sprite-sheet.cd-bench-ico--sp9-5 {
    background-position: 100% 50%;
}
.create-dash--xhs .cd-bench-ico--sprite-sheet.cd-bench-ico--sp9-6 {
    background-position: 0% 100%;
}
.create-dash--xhs .cd-bench-ico--sprite-sheet.cd-bench-ico--sp9-7 {
    background-position: 50% 100%;
}
.create-dash--xhs .cd-bench-ico--sprite-sheet.cd-bench-ico--sp9-8 {
    background-position: 100% 100%;
}

html[data-h5-appearance='dark'] .create-dash--xhs .cd-bench-ico.cd-bench-ico--sprite-sheet {
    background-color: #1e293b;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

/* 工具台：热门与列表统一左图标右文案等高行（无 shelf 插画） */
.create-dash--xhs .cd-create-home-stack--bench {
    gap: 12px;
}

.create-dash--xhs .cd-section-head--bench:not(.cd-section-head--hot-inline) {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
    margin: 0 0 4px 0;
}

/* 热门：标题与「一键直达」同一行（左对齐成组，不靠最右） */
.create-dash--xhs .cd-section-head--bench.cd-section-head--hot-inline {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 8px 10px;
    margin: 0 0 10px 0;
}

.create-dash--xhs .cd-section-head--hot-inline .cd-section-head__title {
    margin: 0;
}

.create-dash--xhs .cd-section-head__direct-tag {
    flex-shrink: 0;
    font-size: 10.5px;
    font-weight: 650;
    letter-spacing: 0.1em;
    padding: 5px 12px;
    border-radius: 999px;
    color: #475569;
    background: rgba(248, 250, 252, 0.96);
    border: 1px solid rgba(15, 23, 42, 0.08);
    line-height: 1.2;
}

/* 热门：单行横向滑动，弱化纵向占位 */
.create-dash--xhs .cd-hot-scroll-outer {
    margin: 0 -4px;
    padding: 0 2px;
}

.create-dash--xhs .cd-func-list--hot-scroll {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 2px 2px 10px;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
}

.create-dash--xhs .cd-func-list--hot-scroll::-webkit-scrollbar {
    display: none;
}

/* 与上条同优先级时，--bench 的纵向列表规则曾压过本段；双类锁定为横向 */
.create-dash--xhs .cd-func-list.cd-func-list--bench.cd-func-list--hot-scroll {
    flex-direction: row;
    flex-wrap: nowrap;
}

/* 热门：再缩小一圈，避免压住总控台视觉 */
.create-dash--xhs .cd-func-item--hot-chip {
    flex: 0 0 auto;
    flex-direction: column;
    justify-content: flex-start;
    scroll-snap-align: start;
    min-width: 64px;
    max-width: 22vw;
    min-height: 58px;
    max-height: 82px;
    height: auto;
    padding: 6px 5px 7px;
    box-sizing: border-box;
    align-items: center;
    gap: 3px;
    border-radius: 12px;
    background: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.9) inset,
        0 2px 8px rgba(15, 23, 42, 0.04);
}

.create-dash--xhs .cd-func-item--hot-chip .cd-func-item__icon {
    display: none !important;
    flex: 0 0 auto;
    width: 32px;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.create-dash--xhs .cd-func-item--hot-chip .cd-bench-ico {
    width: 30px;
    height: 30px;
    font-size: 12px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.create-dash--xhs .cd-func-item--hot-chip .cd-func-item__body {
    flex: 0 1 auto;
    width: 100%;
    min-width: 0;
    display: block;
}

.create-dash--xhs .cd-func-item--hot-chip .cd-func-item__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: center;
    font-size: 9px;
    font-weight: 600;
    line-height: 1.15;
    margin: 0;
    padding: 0;
    letter-spacing: -0.02em;
    word-break: break-word;
}

.create-dash--xhs .cd-section-head--bench .cd-section-head__title {
    margin: 0;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #111827;
}

.create-dash--xhs .cd-section-head--bench .cd-section-head__sub {
    font-size: 11px;
    font-weight: 500;
    color: #94a3b8;
}

/* 注意：热门横滑列表同时带 --bench，必须排除，否则后声明的 column 会盖掉 --hot-scroll 的 row */
.create-dash--xhs .cd-func-list--bench:not(.cd-func-list--hot-scroll) {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* 常用工具区：与分组一致为双列网格（已去掉与热门重复的横向 pill） */

/* 分组 / 常用工具：双列（与 .cd-func-list--bench 同节点，显式覆盖 flex） */
.create-dash--xhs .cd-func-list--bench.cd-func-list--bench-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px 9px;
}

.create-dash--xhs .cd-func-list--bench-grid a.cd-func-item.cd-func-item--bench {
    min-height: 0;
    padding: 9px 9px;
    align-items: flex-start;
}

.create-dash--xhs .cd-func-list--bench-grid .cd-func-item__arrow {
    display: none;
}

.create-dash--xhs .cd-func-list--bench-grid .cd-func-item--bench .cd-func-item__icon {
    flex: 0 0 34px;
    width: 34px;
}

.create-dash--xhs .cd-func-list--bench-grid .cd-bench-ico {
    width: 34px;
    height: 34px;
    font-size: 14px;
    border-radius: 9px;
}

.create-dash--xhs .cd-func-list--bench-grid .cd-func-item__title {
    font-size: 13.5px;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.create-dash--xhs .cd-func-list--bench-grid .cd-func-item__desc {
    font-size: 10.5px;
    line-height: 1.38;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 340px) {
    .create-dash--xhs .cd-func-list--bench.cd-func-list--bench-grid:not(.cd-workbench__grid) {
        grid-template-columns: 1fr;
    }
}

/* 分组内仅 1 个工具时：单列铺满，避免右侧大块留白 */
.create-dash--xhs .cd-func-list--bench.cd-func-list--bench-grid:has(> a.cd-func-item:only-child) {
    grid-template-columns: 1fr;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
}

.create-dash--xhs .cd-tier--group-bench {
    margin-bottom: 0;
}

.create-dash--xhs a.cd-func-item.cd-func-item--bench {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 11px;
    min-height: 50px;
    box-sizing: border-box;
    border-radius: 12px;
    background: var(--xhs-card);
    border: 1px solid var(--xhs-line);
    box-shadow: none;
    text-decoration: none !important;
    -webkit-tap-highlight-color: transparent;
    transition: transform 0.12s ease, border-color 0.12s ease, background 0.12s ease;
}

.create-dash--xhs a.cd-func-item.cd-func-item--bench:active {
    transform: scale(0.99);
}

.create-dash--xhs .cd-func-item--bench .cd-func-item__icon {
    display: none !important;
    flex: 0 0 38px;
    width: 38px;
    align-items: center;
    justify-content: center;
}

.create-dash--xhs .cd-bench-ico {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    flex-shrink: 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.create-dash--xhs .cd-bench-ico--amber {
    background: linear-gradient(155deg, #c9a06d 0%, #8f7351 100%);
}

.create-dash--xhs .cd-bench-ico--cyan {
    background: linear-gradient(155deg, #5a9aa8 0%, #3d7a86 100%);
}

.create-dash--xhs .cd-bench-ico--mint {
    background: linear-gradient(155deg, #6d9b86 0%, #4a7a63 100%);
}

.create-dash--xhs .cd-bench-ico--violet {
    background: linear-gradient(155deg, #8b87ad 0%, #6a5f8f 100%);
}

.create-dash--xhs .cd-bench-ico--rose {
    background: linear-gradient(155deg, #c4706a 0%, #a84855 100%);
}

.create-dash--xhs .cd-bench-ico--slate {
    background: linear-gradient(155deg, #5c6d6a 0%, #3d4f4c 100%);
}

.create-dash--xhs .cd-func-item--bench .cd-func-item__body {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
}

.create-dash--xhs .cd-func-item--bench .cd-func-item__title {
    font-size: 13.5px;
    font-weight: 600;
    color: #18181b;
    letter-spacing: -0.01em;
    line-height: 1.25;
}

.create-dash--xhs .cd-func-item--bench .cd-func-item__desc {
    font-size: 10.5px;
    line-height: 1.34;
    color: #71717a;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.create-dash--xhs .cd-func-item--bench .cd-func-item__arrow {
    display: none !important;
    flex-shrink: 0;
    align-self: center;
    font-size: 10px;
    color: #d4d4d8;
}

html body.page-tab-create.lh-home-shelf .lh2-root .create-dash--xhs a.cd-func-item.cd-func-item--bench.create-dash-tap,
html body.page-tab-create.lh-home-shelf .lh2-root .create-dash--xhs a.cd-func-item.cd-func-item--bench.create-dash-tap:visited {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

/* 头图与动态条：略柔、贴小红薯气质 + 电商暖阴影 */
.create-dash--xhs .cd-hero-banner {
    box-shadow:
        0 4px 22px rgba(244, 63, 94, 0.07),
        0 12px 36px rgba(15, 23, 42, 0.05);
}

.create-dash--xhs .cd-live-ticker {
    background: rgba(255, 255, 255, 0.65);
}

.create-dash--xhs .cd-live-ticker.cd-live-ticker--under-hero,
.create-dash--xhs .cd-live-ticker.cd-live-ticker--below-tools {
    background: rgba(255, 255, 255, 0.72);
}

/* 预告：更轻 */
.create-dash--xhs .cd-coming-notice {
    border-color: rgba(161, 161, 170, 0.35);
    background: rgba(255, 255, 255, 0.5);
}

.create-dash--xhs .cd-recent-section {
    background: var(--xhs-card);
    border-color: var(--xhs-line);
}

/* ═══════════════════════════════════════════════════════════════════
 * 灵涵速推合伙人商学院主壳（body.lh-create-songyun）：浅色 Soft UI（浅灰底 + 白卡片 + 柔和阴影）
 * ═══════════════════════════════════════════════════════════════════ */
html body.page-tab-create.lh-home-shelf.lh-create-songyun,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .app-container,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .main-content,
html body.page-tab-create.lh-home-shelf.lh-create-songyun #mainContent,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh2-root,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh2-page,
html body.page-tab-create.lh-home-shelf.lh-create-songyun #homeDashScrollLayer.lh2-page,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .app-container,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .main-content,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun #mainContent,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .lh2-root,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .lh2-page,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun #agentToolsRoot {
    background: var(--as-page-bg, #eff4f2) !important;
    background-color: var(--as-page-bg, #eff4f2) !important;
    background-image: none !important;
    --xhs-bg: var(--as-page-bg, #eff4f2);
    --as-group-bg: transparent;
    --as-row-bg: transparent;
    --as-icon-slot: #f0ebe5;
    --as-border: rgba(40, 36, 32, 0.08);
    --as-border-soft: rgba(40, 36, 32, 0.05);
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun {
    color: var(--as-primary, #111827) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash--xhs {
    --sy-paper: #fffcf9;
    --sy-ink: #111827;
    --sy-ink-soft: #6b7280;
    --sy-celadon: #1e3a5f;
    --sy-cinnabar: #2c5282;
    --sy-line: rgba(40, 36, 32, 0.1);
    --sy-ai-glow: rgba(30, 58, 95, 0.1);
    --xhs-bg: var(--as-page-bg, #eff4f2);
    --xhs-card: #fffcf9;
    --xhs-line: var(--sy-line);
    --xhs-rose: var(--sy-cinnabar);
    --xhs-paper: #fffcf9;
}

/* 顶区：白卡片顶栏（与参考稿一致）；智能体同壳复用 */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner--palace {
    border-radius: 16px !important;
    border: 1px solid rgba(22, 58, 110, 0.1) !important;
    background: var(--xhs-paper, #fbfcfa) !important;
    box-shadow: 0 16px 40px rgba(40, 70, 50, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.65) inset, 0 0 0 1px rgba(60, 90, 70, 0.05) inset, 0 1px 0 rgba(22, 58, 110, 0.04) !important;
    overflow: hidden !important;
    min-height: 0 !important;
    margin-bottom: 6px !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace:has(.cd-hero-banner__content--brand-mast) {
    min-height: clamp(96px, 18vw, 140px) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-banner__content--brand-mast {
    padding: max(10px, env(safe-area-inset-top, 0px)) 14px 14px 16px !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .cd-hero-mast__logo.logo--hero,
html body.page-tab-create.lh-home-shelf .create-dash .cd-hero-mast__logo,
html body.page-tab-create.lh-home-shelf .create-dash .lh-scene-btn__icon,
html body.page-tab-create.lh-home-shelf .create-dash .lh-shelf-tab__ico-wrap,
html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-card__shot-fallback,
html body.page-tab-create.lh-home-shelf .create-dash .cd-func-item__icon,
html body.page-tab-create.lh-home-shelf .create-dash .cd-func-item__arrow,
html body.page-tab-create.lh-home-shelf .create-dash .cd-coming-notice__icon,
html body.page-tab-create.lh-home-shelf .create-dash .cd-live-ticker__dot {
    display: none !important;
}

.create-dash .cd-hero-mast__logo.logo--hero .logo__img {
    width: 40px !important;
    height: 40px !important;
    box-shadow: none !important;
    filter: none !important;
}

/* 顶区其它 Logo 块：去掉 drop-shadow / 外扩阴影，避免浅底上出现「发灰光圈」 */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .logo__img {
    filter: none !important;
    box-shadow: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .logo--shelf {
    box-shadow: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace-raster {
    min-height: 0 !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .cd-hero-banner__bg--palace-img.cd-hero-banner__bg--palace-photo {
    opacity: 0.2 !important;
    background-size: cover !important;
    background-position: 50% 36% !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .cd-hero-banner__base .cd-hero-banner__bg--gradient,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .cd-hero-banner__base .cd-hero-banner__bg--gradient {
    display: block !important;
    opacity: 1 !important;
    animation: none !important;
    background:
        radial-gradient(ellipse 88% 62% at 6% 0%, rgba(72, 120, 88, 0.14) 0%, transparent 52%),
        radial-gradient(ellipse 100% 70% at 12% 0%, rgba(30, 58, 95, 0.1) 0%, transparent 52%),
        radial-gradient(ellipse 60% 46% at 100% 0%, rgba(200, 170, 100, 0.1) 0%, transparent 55%),
        linear-gradient(168deg, #fbfdf9 0%, #e8ecdf 44%, #d4d9ce 100%) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .cd-hero-banner__bg--palace-img {
    display: block !important;
    position: absolute;
    inset: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 44% 36%;
    opacity: 0.07 !important;
    filter: grayscale(1) saturate(0.85) contrast(1.02) !important;
    pointer-events: none;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-banner__video {
    opacity: 0.12 !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace.cd-hero-banner--has-hero-video .cd-hero-banner__base > .cd-hero-banner__veil {
    opacity: 1 !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__base > .cd-hero-banner__veil,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner__base > .cd-hero-banner__veil {
    display: block !important;
    z-index: 4 !important;
    background: linear-gradient(180deg, rgba(251, 252, 249, 0) 0%, rgba(240, 244, 235, 0.35) 50%, rgba(220, 226, 210, 0.42) 100%) !important;
    pointer-events: none !important;
    opacity: 1 !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-mast__text {
    font-family:
        "PingFang SC",
        "Hiragino Sans GB",
        "Microsoft YaHei UI",
        "Microsoft YaHei",
        "Source Han Sans SC",
        system-ui,
        -apple-system,
        sans-serif !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-banner__title {
    color: #1c1917 !important;
    -webkit-text-fill-color: #1c1917 !important;
    text-shadow: none !important;
    font-weight: 800 !important;
    letter-spacing: -0.02em !important;
}

html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-banner__title {
    color: var(--as-primary, #0f172a) !important;
    -webkit-text-fill-color: var(--as-primary, #0f172a) !important;
    text-shadow: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-banner__slogan,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-banner__slogan--v4 {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    text-shadow: none !important;
}

html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-banner__slogan,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-banner__slogan--v4 {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    text-shadow: none !important;
}

html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-banner__kicker {
    color: var(--as-secondary, #64748b) !important;
    -webkit-text-fill-color: var(--as-secondary, #64748b) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-banner__tags {
    margin-top: 4px;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner--palace .cd-hero-tag {
    background: rgba(241, 245, 249, 0.95) !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    color: #475569 !important;
    box-shadow: none;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__brand--v4 {
    padding-bottom: 0;
    padding-top: max(4px, env(safe-area-inset-top, 0px)) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-brand-logo--v4 {
    width: 26px !important;
    height: 26px !important;
    filter: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-brand-link--v4 {
    background: rgba(241, 245, 249, 0.95) !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    box-shadow: none;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-brand-link--v4:active {
    transform: scale(0.98);
    background: #e2e8f0 !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-brand-name {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
    font-weight: 650 !important;
    letter-spacing: 0.08em !important;
    text-shadow: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__slogan--v4 {
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    margin-top: 5px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    font-size: 13px !important;
    letter-spacing: 0.02em !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    text-shadow: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__slogan--v4.cd-hero-slogan-two,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner__slogan--v4.cd-hero-slogan-two {
    margin-top: 6px !important;
    padding-top: 0 !important;
    border-top: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__slogan--v4.cd-hero-slogan-two .cd-hero-slogan-two__line--lead {
    font-size: 13px !important;
    font-weight: 650 !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
    line-height: 1.45 !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__slogan--v4.cd-hero-slogan-two .cd-hero-slogan-two__line--sub {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
    line-height: 1.45 !important;
}

html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner__slogan--v4.cd-hero-slogan-two .cd-hero-slogan-two__line--lead {
    font-size: 13px !important;
    font-weight: 650 !important;
    color: #334155 !important;
    -webkit-text-fill-color: #334155 !important;
}

html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner__slogan--v4.cd-hero-slogan-two .cd-hero-slogan-two__line--sub {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #64748b !important;
    -webkit-text-fill-color: #64748b !important;
}

/* 顶栏两行：真实 DOM 为 .cd-hero-slogan-two（无 slogan--v4 时），与首屏内联一致红/靛，避免只命中 v4 时发灰 */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__content--brand-mast .cd-hero-slogan-two__line--lead,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner__content--brand-mast .cd-hero-slogan-two__line--lead {
    font-size: 15px !important;
    font-weight: 800 !important;
    color: #991b1b !important;
    -webkit-text-fill-color: #991b1b !important;
    line-height: 1.4 !important;
    letter-spacing: 0.01em !important;
}
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__content--brand-mast .cd-hero-slogan-two__line--sub,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner__content--brand-mast .cd-hero-slogan-two__line--sub {
    margin-top: 5px !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #0b2a4a !important;
    -webkit-text-fill-color: #0b2a4a !important;
    line-height: 1.45 !important;
    letter-spacing: 0.015em !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__kicker {
    font-size: 11px !important;
    font-weight: 600 !important;
    color: var(--as-secondary, #64748b) !important;
    -webkit-text-fill-color: var(--as-secondary, #64748b) !important;
    margin-top: 3px !important;
}

html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner__kicker {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: var(--as-secondary, #64748b) !important;
    margin-top: 3px !important;
}

/* 松韵：顶区 chip / pill 去掉 backdrop blur（易与合成层叠出发糊） */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__catctx,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-pill,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner__catctx,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-pill {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

/* 动态条：浅底半透明条 + 深色字（创作 / 智能体统一） */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-live-ticker {
    background: #fffcf9 !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;
    border-radius: 10px !important;
    margin-bottom: 0 !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    box-shadow: 0 1px 8px rgba(15, 23, 42, 0.04) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-live-ticker.cd-live-ticker--under-hero,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-live-ticker.cd-live-ticker--below-tools {
    background: #fffcf9 !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    border-radius: 10px !important;
    margin-top: 6px !important;
    margin-bottom: 10px !important;
    box-shadow: 0 1px 8px rgba(15, 23, 42, 0.04) !important;
}

html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash--xhs .cd-live-ticker {
    background: #fffcf9 !important;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;
    margin-bottom: 0 !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash--xhs .cd-live-ticker.cd-live-ticker--under-hero,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash--xhs .cd-live-ticker.cd-live-ticker--below-tools {
    background: #fffcf9 !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    border-radius: 10px !important;
    margin-top: 6px !important;
    margin-bottom: 12px !important;
    box-shadow: 0 1px 8px rgba(15, 23, 42, 0.04) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-live-ticker__dot,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-live-ticker__dot {
    background: radial-gradient(circle at 30% 30%, #6ee7b7, #34d399) !important;
    box-shadow: 0 0 0 2px rgba(52, 211, 153, 0.2);
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-live-ticker__item {
    color: #64748b !important;
    font-size: 11.5px !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
}

html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-live-ticker__item {
    color: #64748b !important;
    font-size: 11.5px !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-live-ticker__user {
    color: #334155 !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
}

html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-live-ticker__user {
    color: #334155 !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-live-ticker__wrap,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-live-ticker__wrap {
    padding-left: 14px !important;
    padding-right: 14px !important;
}

/* 创作页：去掉跑马灯 soft mask（边缘半透明易被看成「整段发糊」） */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-live-ticker__track,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-live-ticker__track {
    mask-image: none !important;
    -webkit-mask-image: none !important;
}

/* 创作 / 智能体跑马灯：取消 will-change 合成层，减轻滚动时发虚 */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-live-ticker__inner,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-live-ticker__inner--long,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-live-ticker__inner,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-live-ticker__inner--long {
    will-change: auto !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-live-ticker__dot,
html body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-live-ticker__dot {
    animation: none !important;
    transform: none !important;
    box-shadow: none !important;
    opacity: 0.95 !important;
}

/* 灵涵主壳：跑马灯 + 总控台视觉上连成一块白（减割裂） */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-live-ticker.cd-live-ticker--under-hero {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 8px !important;
    margin-bottom: 0 !important;
    border-radius: 12px 12px 0 0 !important;
    border-bottom: none !important;
    box-shadow: 0 1px 0 rgba(15, 23, 42, 0.04) inset, 0 1px 8px rgba(15, 23, 42, 0.04) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-workbench {
    margin-top: 0 !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-workbench__shell {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-top-color: transparent !important;
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.05) !important;
    background-image: linear-gradient(180deg, rgba(245, 240, 232, 0.45) 0, #fffcf9 12px) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-mast__logo.logo--hero,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-mast__logo,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .lh-scene-btn__icon,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .lh-shelf-tab__ico-wrap,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .lh-tool-card__shot-fallback,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-func-item__icon,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-func-item__arrow,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-coming-notice__icon,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-live-ticker__dot {
    display: none !important;
}

/* 快捷 pill：浅底胶囊 */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh2-root .create-dash--xhs a.cd-tag-pill:not(.cd-tag-pill--hot).create-dash-tap,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh2-root .create-dash--xhs a.cd-tag-pill:not(.cd-tag-pill--hot).create-dash-tap:visited {
    background: #f1f5f9 !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    color: #475569 !important;
    -webkit-text-fill-color: #475569 !important;
    box-shadow: none !important;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh2-root .create-dash--xhs a.cd-tag-pill--hot.create-dash-tap,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .lh2-root .create-dash--xhs a.cd-tag-pill--hot.create-dash-tap:visited {
    background: rgba(59, 130, 246, 0.1) !important;
    border-color: rgba(59, 130, 246, 0.28) !important;
    color: var(--as-blue, #3b82f6) !important;
    -webkit-text-fill-color: var(--as-blue, #3b82f6) !important;
    box-shadow: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-section-head--bench {
    position: relative !important;
    padding-left: 14px !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-section-head--bench::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.15em;
    bottom: 0.15em;
    width: 3px;
    border-radius: 2px;
    background: linear-gradient(180deg, var(--as-blue, #3b82f6) 0%, var(--sy-primary-soft, #60a5fa) 100%);
    box-shadow: none;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-section-head--bench .cd-section-head__title {
    color: #0f172a !important;
    font-weight: 750 !important;
    letter-spacing: 0.06em !important;
    font-family: var(--cd-shelf-title-font, -apple-system, 'PingFang SC', 'Microsoft YaHei', sans-serif) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-section-head--bench .cd-section-head__sub {
    color: #64748b !important;
    letter-spacing: 0.12em !important;
    font-size: 11px !important;
}

/* 常用工具 + 分组：宋韵下显式双列 */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-func-list--bench.cd-func-list--bench-grid:not(.cd-workbench__grid) {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 9px 9px !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-workbench .cd-func-list.cd-func-list--bench.cd-func-list--bench-grid.cd-workbench__grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
}

@media (max-width: 300px) {
    html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-workbench .cd-func-list.cd-func-list--bench.cd-func-list--bench-grid.cd-workbench__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-func-list--bench-grid:not(.cd-workbench__grid) a.cd-func-item.cd-func-item--bench {
    min-height: 0 !important;
    padding: 9px 9px !important;
    align-items: flex-start !important;
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.05) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-func-list--bench-grid:not(.cd-workbench__grid) .cd-func-item__title {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-func-list--bench-grid:not(.cd-workbench__grid) .cd-func-item__desc {
    color: #64748b !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-func-list--bench-grid .cd-func-item__arrow {
    display: none !important;
}

@media (max-width: 340px) {
    html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-func-list--bench.cd-func-list--bench-grid:not(.cd-workbench__grid) {
        grid-template-columns: 1fr !important;
    }
}

/* 工作台内工具：白壳上的宫格项（与参考稿一致）；宫格 .cd-func-item--wb-tile 单独恢复为智能体同款白卡 */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench a.cd-func-item.cd-func-item--bench:not(.cd-func-item--wb-tile) {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    transition: transform 0.14s ease, background 0.18s ease, opacity 0.18s ease;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench a.cd-func-item.cd-func-item--bench:not(.cd-func-item--wb-tile):active {
    transform: scale(0.98);
    background: rgba(241, 245, 249, 0.9) !important;
    border: none !important;
    box-shadow: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench a.cd-func-item.cd-func-item--bench.cd-func-item--wb-tile {
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04) !important;
    transition: transform 0.14s ease, background 0.18s ease, opacity 0.18s ease;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench a.cd-func-item.cd-func-item--bench.cd-func-item--wb-tile:active {
    transform: scale(0.98);
    background: #f8fafc !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-func-item--bench .cd-func-item__title {
    color: #0f172a !important;
    -webkit-text-fill-color: #0f172a !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-func-item--bench .cd-func-item__desc {
    color: #64748b !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-func-item--bench .cd-func-item__arrow {
    display: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile {
    gap: 7px !important;
    padding: 13px 8px 11px !important;
    min-height: 112px !important;
    border-radius: 16px !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile .cd-func-item__icon {
    width: 52px !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile .cd-bench-ico {
    width: 46px !important;
    height: 46px !important;
    font-size: 17px !important;
    border-radius: 12px !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile .cd-func-item__title {
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
    text-shadow: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-bench-ico .lh-lucide svg.lucide,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-bench-ico svg.lucide {
    width: 22px !important;
    height: 22px !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-bench-ico .lh-lucide svg.lucide,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-bench-ico svg.lucide {
    shape-rendering: geometricPrecision !important;
}

/* 宫格图标：竹色阶 + 靛灰（与主壳 token 一致） */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-bench-ico--amber {
    background: linear-gradient(155deg, #b89a62 0%, #7a623e 100%) !important;
    color: #fff !important;
    border: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-bench-ico--cyan {
    background: linear-gradient(155deg, #4a9088 0%, #2c6b62 100%) !important;
    color: #fff !important;
    border: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-bench-ico--mint {
    background: linear-gradient(155deg, #5d8f6e 0%, #3e6b4d 100%) !important;
    color: #fff !important;
    border: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-bench-ico--violet {
    background: linear-gradient(155deg, #5f6f7d 0%, #3d4a5c 100%) !important;
    color: #fff !important;
    border: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-bench-ico--rose {
    background: linear-gradient(155deg, #b85c58 0%, #8c3d45 100%) !important;
    color: #fff !important;
    border: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-bench-ico--slate {
    background: linear-gradient(155deg, #4f6358 0%, #2d3d34 100%) !important;
    color: #fff !important;
    border: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-bench-ico {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-bench-ico--amber,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-bench-ico--cyan,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-bench-ico--mint,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-bench-ico--violet,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-bench-ico--rose,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-bench-ico--slate {
    color: #fff !important;
    border: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-bench-ico--pack {
    background: linear-gradient(155deg, #64748b 0%, #475569 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
    border: none !important;
    color: #fff !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-bench-ico.cd-bench-ico--sprite-sheet {
    background-color: #64748b !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
    border: none !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-coming-notice {
    border: 1px dashed rgba(15, 23, 42, 0.12) !important;
    background: rgba(255, 255, 255, 0.65) !important;
    color: #64748b !important;
}

/* 底栏激活色（与上方 .tab-item.active 规则一致，避免被其它规则覆盖） */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active .tab-label,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .tab-item.active .tab-icon {
    color: var(--as-blue, #3b82f6) !important;
}

/* 深色模式：独立深色壳（data-h5-appearance='dark'） */
html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun,
html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .main-content {
    background: #060614 !important;
    background-image: none !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .cd-hero-banner__base .cd-hero-banner__bg--gradient {
    background:
        radial-gradient(ellipse 88% 60% at 16% 0%, rgba(255, 255, 255, 0.04) 0%, transparent 50%),
        linear-gradient(165deg, #08081a 0%, #040410 100%) !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__base > .cd-hero-banner__veil {
    background: linear-gradient(
        180deg,
        rgba(4, 4, 16, 0) 0%,
        rgba(4, 4, 16, 0.25) 55%,
        rgba(2, 2, 8, 0.82) 100%
    ) !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-brand-name {
    color: #f4f4f5 !important;
    -webkit-text-fill-color: #f4f4f5 !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__slogan--v4 {
    color: rgba(226, 232, 240, 0.9) !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-slogan-two,
html[data-h5-appearance='dark'] body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-slogan-two {
    border-top: none !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-slogan-two__line--lead,
html[data-h5-appearance='dark'] body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-slogan-two__line--lead {
    color: rgba(254, 243, 199, 0.96) !important;
    -webkit-text-fill-color: rgba(254, 243, 199, 0.96) !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-slogan-two__line--sub,
html[data-h5-appearance='dark'] body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-slogan-two__line--sub {
    color: rgba(214, 211, 209, 0.9) !important;
    -webkit-text-fill-color: rgba(214, 211, 209, 0.9) !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__content--brand-mast .cd-hero-banner__title,
html[data-h5-appearance='dark'] body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner__content--brand-mast .cd-hero-banner__title {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-mast__badge,
html[data-h5-appearance='dark'] body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-mast__badge {
    color: #fecdd3 !important;
    background: linear-gradient(135deg, rgba(190, 24, 93, 0.35) 0%, rgba(154, 52, 18, 0.22) 100%) !important;
    border-color: rgba(251, 113, 133, 0.42) !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06) inset !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-mast__tag,
html[data-h5-appearance='dark'] body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-mast__tag {
    color: #fde68a !important;
    background: rgba(120, 53, 15, 0.35) !important;
    border-color: rgba(245, 158, 11, 0.35) !important;
    box-shadow: none !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-mast__stat,
html[data-h5-appearance='dark'] body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-mast__stat {
    color: #e7e5e4 !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-banner__kicker,
html[data-h5-appearance='dark'] body.page-tab-agent.h5-shelf-mirror.lh-create-songyun .create-dash .cd-hero-banner__kicker {
    color: rgba(148, 163, 184, 0.92) !important;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash .cd-hero-brand-link--v4 {
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(255, 255, 255, 0.12) !important;
}

/* 深色模式：首次协议仍用深色 sheet，避免浅卡刺眼 */
html[data-h5-appearance='dark'] .lh-first-ua__backdrop {
    background: rgba(0, 0, 0, 0.62);
}

html[data-h5-appearance='dark'] .lh-first-ua__sheet {
    background: #1e293b;
    border-color: rgba(148, 163, 184, 0.2);
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45);
}

html[data-h5-appearance='dark'] .lh-first-ua__title {
    color: #f1f5f9;
}

html[data-h5-appearance='dark'] .lh-first-ua__lead {
    color: #94a3b8;
}

html[data-h5-appearance='dark'] .lh-first-ua__link {
    color: #7daf9e;
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .lh-first-ua__sheet {
    background: #1e293b;
    border-color: rgba(148, 163, 184, 0.2);
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45);
}

html[data-h5-appearance='dark'] body.page-tab-create.lh-home-shelf.lh-create-songyun .lh-first-ua__backdrop {
    background: rgba(0, 0, 0, 0.62);
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-bench-ico .lh-lucide,
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-bench-ico svg.lucide {
    color: inherit !important;
}

/* Lucide（主壳 index）：线稿图标尺寸与对齐 */
.lh-lucide {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}

.cd-bench-ico .lh-lucide svg.lucide,
.cd-bench-ico svg.lucide {
    width: 20px;
    height: 20px;
}

.cd-poster__art .lh-lucide svg.lucide,
.cd-poster__art svg.lucide {
    width: 18px;
    height: 18px;
}

.cd-func-item__arrow.lh-lucide svg.lucide,
.cd-func-item__arrow svg.lucide {
    width: 14px;
    height: 14px;
    opacity: 0.45;
}

.cd-search-icon.lh-lucide svg.lucide,
.cd-search-clear__ico.lh-lucide svg.lucide {
    width: 16px;
    height: 16px;
}

.cd-recent-title__ico.lh-lucide svg.lucide {
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.mine-section-card__icon.lh-lucide svg.lucide,
.mine-wx-method__ico.lh-lucide svg.lucide {
    width: 18px;
    height: 18px;
    margin-right: 6px;
}

.mine-hero-logout__ico.lh-lucide svg.lucide {
    width: 18px;
    height: 18px;
}

.mine-hero-guest-ico.lh-lucide svg.lucide {
    width: 22px;
    height: 22px;
}

.mine-redeem-btn__ico.lh-lucide svg.lucide {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

.mine-wx-submit-ico .lh-lucide svg.lucide,
.mine-wx-submit-ico svg.lucide {
    width: 20px;
    height: 20px;
}

.lh-onboarding-option .lh-lucide svg.lucide,
.lh-onboarding-option svg.lucide {
    width: 20px;
    height: 20px;
}

.lh-onboarding-option-arrow.lh-lucide svg.lucide {
    width: 18px;
    height: 18px;
    opacity: 0.35;
}

.lh-lucide--recent svg.lucide {
    width: 15px;
    height: 15px;
}

body.page-tab-create .create-hub-fa-ico .lh-lucide svg.lucide,
body.page-tab-create .create-hub-fa-ico svg.lucide {
    width: 18px;
    height: 18px;
    color: #e2e8f0;
}

svg.lucide {
    stroke: currentColor;
    fill: none;
}

/* 智能体货架：与创作页工作台同款结构（.cd-bench-ico + .lh-lucide--bench；渐变见 index 内联 .cd-bench-ico--*） */
html body.page-tab-agent.h5-shelf-mirror .create-dash #agentToolsRoot .cd-agent-shelf-bench-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 8px !important;
    flex-shrink: 0 !important;
}

html body.page-tab-agent.h5-shelf-mirror .create-dash #agentToolsRoot .cd-agent-shelf-bench-wrap .cd-bench-ico {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    border-radius: 14px !important;
    font-size: 20px !important;
    box-shadow: 0 1px 4px rgba(15, 23, 42, 0.07) !important;
}

html body.page-tab-agent.h5-shelf-mirror .create-dash #agentToolsRoot .cd-agent-shelf-bench-wrap .cd-bench-ico .lh-lucide svg.lucide,
html body.page-tab-agent.h5-shelf-mirror .create-dash #agentToolsRoot .cd-agent-shelf-bench-wrap .cd-bench-ico svg.lucide {
    width: 22px !important;
    height: 22px !important;
}

/* 「即将上线」若仍为包图位 */
html body.page-tab-agent.h5-shelf-mirror .create-dash #agentToolsRoot .cd-appstore-shelf--grid3 .cd-poster__art.cd-poster__art--pack-icon {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    margin: 0 0 8px !important;
    border-radius: 14px !important;
    box-shadow: none !important;
}

html body.page-tab-agent.h5-shelf-mirror .create-dash #agentToolsRoot .cd-appstore-shelf--grid3 a.cd-appstore-cell.card--poster--grid3 {
    padding: 12px 8px 10px !important;
    box-sizing: border-box !important;
}

/* ═══ 上线前：主壳下跑马灯 / 宫格 / 搜索 / 预告 节奏与层次 ═══ */
html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-live-ticker.cd-live-ticker--under-hero {
    margin-top: 12px !important;
    margin-bottom: 14px !important;
    padding: 8px 0 !important;
    background: #fffcf9 !important;
    border-radius: 14px !important;
    border: 1px solid rgba(40, 36, 32, 0.08) !important;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.04) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-live-ticker__item {
    color: #475569 !important;
    font-size: 11.5px !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-live-ticker__user {
    color: #1e293b !important;
    font-weight: 650 !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile {
    background: #ffffff !important;
    border: 1px solid rgba(40, 36, 32, 0.09) !important;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.05) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs #cdWorkbench .cd-workbench__grid .cd-func-item--wb-tile:active {
    background: #faf8f5 !important;
    box-shadow: 0 1px 4px rgba(15, 23, 42, 0.06) !important;
    border-color: rgba(30, 58, 95, 0.22) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .create-dash--xhs .cd-coming-notice {
    background: rgba(255, 252, 249, 0.95) !important;
    border: 1px solid rgba(40, 36, 32, 0.1) !important;
    border-radius: 14px !important;
    color: #64748b !important;
    box-shadow: 0 1px 4px rgba(15, 23, 42, 0.04) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .cd-search-box {
    background: #fffcf9 !important;
    border: 1px solid rgba(40, 36, 32, 0.1) !important;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.05) !important;
}

html body.page-tab-create.lh-home-shelf.lh-create-songyun .cd-search-box:focus-within {
    border-color: rgba(30, 58, 95, 0.32) !important;
    box-shadow: 0 0 0 2px rgba(30, 58, 95, 0.12) !important;
}

/* ===== 主页工具卡：成熟商业化 AI 视觉（更克制、更统一） ===== */
html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shelf.lh-tool-grid--shots {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px 10px !important;
    padding: 10px 0 6px !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 18px !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    text-align: left !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot .lh-tool-card__shot {
    position: relative !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    background:
        linear-gradient(180deg, rgba(248, 250, 252, 0.98) 0%, rgba(241, 245, 249, 0.98) 100%),
        radial-gradient(120% 80% at 50% 0%, rgba(59, 130, 246, 0.08) 0%, transparent 60%) !important;
    box-shadow:
        0 8px 20px rgba(15, 23, 42, 0.07),
        0 1px 0 rgba(255, 255, 255, 0.88) inset !important;
    border: 1px solid rgba(15, 23, 42, 0.06) !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot .lh-tool-card__shot::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.28),
        inset 0 -1px 0 rgba(15, 23, 42, 0.03);
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot .lh-tool-card__shot img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot .lh-tool-card__body {
    width: 100% !important;
    padding: 7px 2px 0 !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot .lh-tool-card__title {
    margin: 0 !important;
    color: #0f172a !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    letter-spacing: -0.015em !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot .lh-tool-card__sub {
    margin: 3px 0 0 !important;
    color: #64748b !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot .lh-tool-card__icon,
html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot .lh-tool-card__arrow {
    display: none !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot:active {
    transform: translateY(1px) scale(0.985) !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot:active .lh-tool-card__shot {
    border-color: rgba(59, 130, 246, 0.18) !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot:active .lh-tool-card__shot img {
    transform: scale(1.01) !important;
}

html body.page-tab-create.lh-home-shelf .create-dash .lh-tool-grid.lh-tool-grid--shots > .lh-tool-card--shot.lh-tool-card--disabled {
    opacity: 0.58 !important;
    filter: saturate(0.9);
}

