.YXYH-pc-page-ai-post,
.YXYH-pc-page-ai-post *,
.YXYH-pc-page-ai-post-gate,
.YXYH-pc-page-ai-post-gate * {
    box-sizing: border-box;
}

.YXYH-pc-page-ai-post,
.YXYH-pc-page-ai-post-gate {
    --ai-primary-04: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.04);
    --ai-primary-06: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.06);
    --ai-primary-10: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.10);
    --ai-primary-14: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.14);
    --ai-primary-18: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.18);
    --ai-primary-22: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.22);
    width: var(--ls-width);
    max-width: calc(100% - 24px);
    margin: 20px auto;
    display: flex;
    flex-direction: column;
    gap: 16px;
    color: var(--ls-text-primary, #1f2937);
}

body > .ls-empty {
    width: min(var(--ls-width, 1180px), calc(100% - 24px));
    margin: 24px auto 40px;
    min-height: 260px;
    padding: 42px 28px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    border-radius: 24px;
    border: 1px solid color-mix(in srgb, var(--ls-primary, #3b82f6) 12%, #e5e7eb);
    background:
        radial-gradient(circle at top, color-mix(in srgb, var(--ls-primary, #3b82f6) 10%, transparent), transparent 56%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.98));
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.06);
    text-align: center;
}

body > .ls-empty i {
    font-size: 42px;
    line-height: 1;
    color: color-mix(in srgb, var(--ls-primary, #3b82f6) 68%, #94a3b8);
}

body > .ls-empty span {
    max-width: 640px;
    color: var(--ls-text-primary, #1f2937);
    font-size: 14px;
    line-height: 1.8;
}

.YXYH-pc-page-ai-post .ai-shell {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.YXYH-pc-page-ai-post .ai-hero,
.YXYH-pc-page-ai-post .ai-panel,
.YXYH-pc-page-ai-post .ai-card,
.YXYH-pc-page-ai-post-gate .gate-box {
    border: 1px solid var(--ls-border, #e5e7eb);
    border-radius: var(--ls-border-radius, 12px);
    background: linear-gradient(180deg, var(--ai-primary-04), var(--ls-card-bg, #fff) 24%);
    box-shadow: var(--ls-shadow-sm);
}

.YXYH-pc-page-ai-post .ai-hero {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 26px;
    border-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.10);
    border-radius: 24px;
    background:
        radial-gradient(circle at top left, rgba(var(--ls-primary-rgb, 59, 130, 246), 0.12), transparent 28%),
        radial-gradient(circle at 100% 0, rgba(168, 85, 247, 0.10), transparent 24%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(var(--ls-primary-rgb, 59, 130, 246), 0.03));
}

.YXYH-pc-page-ai-post .ai-hero::before,
.YXYH-pc-page-ai-post .ai-hero::after {
    content: '';
    position: absolute;
    pointer-events: none;
}

.YXYH-pc-page-ai-post .ai-hero::before {
    top: -52px;
    right: 44px;
    width: 180px;
    height: 180px;
    border-radius: 999px;
    background: radial-gradient(circle, rgba(var(--ls-primary-rgb, 59, 130, 246), 0.14), transparent 70%);
}

.YXYH-pc-page-ai-post .ai-hero::after {
    left: 22px;
    right: 22px;
    top: 22px;
    height: 1px;
    background: linear-gradient(90deg, rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08), rgba(255, 255, 255, 0.2), rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08));
}

.YXYH-pc-page-ai-post .ai-hero-main,
.YXYH-pc-page-ai-post .ai-hero-points {
    position: relative;
    z-index: 1;
}

.YXYH-pc-page-ai-post .ai-hero-main {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
    padding-right: 240px;
}

.YXYH-pc-page-ai-post .ai-hero-topline {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-hero-pulse-tag {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 30px;
    padding: 0 12px;
    border: 1px solid rgba(var(--ls-primary-rgb, 59, 130, 246), 0.12);
    border-radius: 999px;
    background: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--ls-primary-hover, #2563eb);
}

.YXYH-pc-page-ai-post .ai-hero-pulse-tag::before {
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: var(--ls-primary, #3b82f6);
}

.YXYH-pc-page-ai-post .ai-hero-kicker {
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--ls-primary, #3b82f6);
}

.YXYH-pc-page-ai-post .ai-hero-title-row {
    display: flex;
    align-items: flex-start;
    gap: 18px;
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-hero-icon,
.YXYH-pc-page-ai-post .ai-panel-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(var(--ls-primary-rgb, 59, 130, 246), 0.16), rgba(var(--ls-primary-rgb, 59, 130, 246), 0.05));
    color: var(--ls-primary, #3b82f6);
}

.YXYH-pc-page-ai-post .ai-hero-icon {
    width: 70px;
    height: 70px;
    font-size: 30px;
    border: 1px solid rgba(var(--ls-primary-rgb, 59, 130, 246), 0.10);
}

.YXYH-pc-page-ai-post .ai-hero-title-block {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-hero-title {
    margin: 0;
    font-size: 38px;
    line-height: 1.08;
    letter-spacing: -0.03em;
    font-weight: 800;
    color: var(--ls-text-primary, #1f2937);
}

.YXYH-pc-page-ai-post .ai-hero-desc {
    margin: 0;
    max-width: 980px;
    font-size: 14px;
    line-height: 1.9;
    color: var(--ls-text-secondary, #4b5563);
}

.YXYH-pc-page-ai-post .ai-hero-ribbon {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.YXYH-pc-page-ai-post .ai-hero-ribbon span {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 14px;
    border: 1px solid rgba(var(--ls-primary-rgb, 59, 130, 246), 0.10);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.82);
    font-size: 12px;
    font-weight: 700;
    color: var(--ls-text-secondary, #4b5563);
}

.YXYH-pc-page-ai-post .ai-hero-points {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.YXYH-pc-page-ai-post .ai-hero-point {
    min-height: 118px;
    padding: 16px 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    border: 1px solid rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08);
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(var(--ls-primary-rgb, 59, 130, 246), 0.04));
    transition: transform var(--ls-transition, 0.15s ease), background var(--ls-transition, 0.15s ease), border-color var(--ls-transition, 0.15s ease);
}

.YXYH-pc-page-ai-post .ai-hero-point:nth-child(2) {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(16, 185, 129, 0.05));
}

.YXYH-pc-page-ai-post .ai-hero-point:nth-child(3) {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 158, 11, 0.06));
}

.YXYH-pc-page-ai-post .ai-hero-point:nth-child(4) {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(168, 85, 247, 0.05));
}

.YXYH-pc-page-ai-post .ai-hero-point-icon {
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    background: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.10);
    color: var(--ls-primary, #3b82f6);
    font-size: 18px;
}

.YXYH-pc-page-ai-post .ai-hero-point-text {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-hero-point-text strong {
    font-size: 15px;
    line-height: 1.45;
    font-weight: 700;
    color: var(--ls-text-primary, #1f2937);
}

.YXYH-pc-page-ai-post .ai-hero-point-text span {
    font-size: 12px;
    line-height: 1.8;
    color: var(--ls-text-secondary, #4b5563);
}

.YXYH-pc-page-ai-post .ai-hero-point:hover {
    transform: translateY(-1px);
    border-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.18);
    background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(var(--ls-primary-rgb, 59, 130, 246), 0.06));
}

.YXYH-pc-page-ai-post .ai-hero-actions,
.YXYH-pc-page-ai-post .ai-command-buttons,
.YXYH-pc-page-ai-post .ai-card-tools,
.YXYH-pc-page-ai-post .ai-pub-tags {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.YXYH-pc-page-ai-post .ai-config-badge,
.YXYH-pc-page-ai-post .ai-model-tag,
.YXYH-pc-page-ai-post .ai-img-badge,
.YXYH-pc-page-ai-post .ai-badge,
.YXYH-pc-page-ai-post .ai-pub-tag,
.YXYH-pc-page-ai-post .ai-published-item .status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 28px;
    padding: 0 10px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}

.YXYH-pc-page-ai-post .ai-config-badge,
.YXYH-pc-page-ai-post .ai-model-tag,
.YXYH-pc-page-ai-post .ai-img-badge,
.YXYH-pc-page-ai-post .ai-badge {
    border: 1px solid var(--ls-border-light, #f3f4f6);
    background: var(--ls-card-bg, #fff);
    color: var(--ls-text-secondary, #4b5563);
}

.YXYH-pc-page-ai-post .ai-config-badge.is-ready,
.YXYH-pc-page-ai-post .ai-img-badge.is-supported {
    color: var(--ls-success, #10b981);
    background: var(--ls-success-light, #ecfdf5);
    border-color: transparent;
}

.YXYH-pc-page-ai-post .ai-config-badge.is-missing,
.YXYH-pc-page-ai-post .ai-img-badge.is-unsupported,
.YXYH-pc-page-ai-post .ai-alert {
    color: var(--ls-warning, #f59e0b);
    background: var(--ls-warning-light, #fffbeb);
    border-color: transparent;
}

.YXYH-pc-page-ai-post .ai-config-dot {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: currentColor;
    animation: ai-pulse 1.8s ease infinite;
}

.YXYH-pc-page-ai-post .ai-stat-item,
.YXYH-pc-page-ai-post .ai-progress-item,
.YXYH-pc-page-ai-post .ai-published-item,
.YXYH-pc-page-ai-post .ai-checkbox-card {
    border: 1px solid var(--ls-border-light, #f3f4f6);
    border-radius: var(--ls-radius-lg, 12px);
    background: linear-gradient(180deg, var(--ls-card-bg, #fff), var(--ai-primary-04));
}

.YXYH-pc-page-ai-post .ai-stat-label,
.YXYH-pc-page-ai-post .ai-empty,
.YXYH-pc-page-ai-post .ai-pub-author,
.YXYH-pc-page-ai-post .ai-published-item .time {
    font-size: 12px;
    line-height: 1.7;
    color: var(--ls-text-muted, #9ca3af);
}

.YXYH-pc-page-ai-post .ai-command-title,
.YXYH-pc-page-ai-post .ai-card-title {
    color: var(--ls-text-primary, #1f2937);
}


.YXYH-pc-page-ai-post .ai-alert {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 16px;
    border-radius: var(--ls-border-radius, 12px);
}

.YXYH-pc-page-ai-post .ai-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

.YXYH-pc-page-ai-post .ai-wrap,
.YXYH-pc-page-ai-post .ai-side,
.YXYH-pc-page-ai-post .ai-side-scroll {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-side-scroll {
    position: sticky;
    top: calc(var(--ls-header-height, 64px) + 16px);
}


.YXYH-pc-page-ai-post .ai-command-title {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 800;
}

.YXYH-pc-page-ai-post .ai-command-buttons {
    justify-content: flex-end;
}

.YXYH-pc-page-ai-post .ai-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    height: 42px;
    padding: 0 16px;
    border-radius: var(--ls-radius-lg, 12px);
    border: 1px solid transparent;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    transition: transform var(--ls-transition, 0.15s ease), background var(--ls-transition, 0.15s ease), color var(--ls-transition, 0.15s ease), border-color var(--ls-transition, 0.15s ease), opacity var(--ls-transition, 0.15s ease);
}

.YXYH-pc-page-ai-post .ai-btn:hover {
    transform: translateY(-1px);
}

.YXYH-pc-page-ai-post .ai-btn:active {
    transform: translateY(0);
}

.YXYH-pc-page-ai-post .ai-btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.YXYH-pc-page-ai-post .ai-btn-soft {
    color: var(--ls-primary, #3b82f6);
    border-color: transparent;
    background: var(--ai-primary-10);
}

.YXYH-pc-page-ai-post .ai-btn-outline {
    color: var(--ls-text-secondary, #4b5563);
    border-color: var(--ls-border, #e5e7eb);
    background: var(--ls-card-bg, #fff);
}

.YXYH-pc-page-ai-post .ai-btn-primary {
    color: var(--ls-bg-white, #fff);
    background: linear-gradient(135deg, var(--ls-primary, #3b82f6), var(--ls-primary-hover, #2563eb));
}

.YXYH-pc-page-ai-post .ai-start-btn {
    min-width: 132px;
}

.YXYH-pc-page-ai-post .ai-start-btn:not(.ai-start-btn-idle) {
    background: linear-gradient(135deg, var(--ls-danger, #ef4444), var(--ls-danger, #ef4444));
}

.YXYH-pc-page-ai-post .ai-btn-text {
    height: auto;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--ls-text-muted, #9ca3af);
}

.YXYH-pc-page-ai-post .ai-btn-text:hover {
    color: var(--ls-primary, #3b82f6);
}

.YXYH-pc-page-ai-post .ai-panel-grid {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 16px;
}

.YXYH-pc-page-ai-post .ai-panel {
    overflow: hidden;
}

.YXYH-pc-page-ai-post .ai-panel-content {
    grid-column: 1 / -1;
}

.YXYH-pc-page-ai-post .ai-panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 18px 20px;
}

.YXYH-pc-page-ai-post .ai-panel-head {
    cursor: pointer;
    background: linear-gradient(180deg, var(--ai-primary-06), var(--ls-card-bg, #fff));
    border-bottom: 1px solid var(--ls-border-light, #f3f4f6);
    transition: background var(--ls-transition, 0.15s ease), border-color var(--ls-transition, 0.15s ease);
}

.YXYH-pc-page-ai-post .ai-panel-head:hover {
    background: linear-gradient(180deg, var(--ai-primary-10), var(--ls-card-bg, #fff));
}

.YXYH-pc-page-ai-post .ai-panel-head-text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-panel-head-main {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-panel-icon {
    width: 42px;
    height: 42px;
    font-size: 18px;
}

.YXYH-pc-page-ai-post .ai-panel-head-text strong,
.YXYH-pc-page-ai-post .ai-card-title {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 800;
}



.YXYH-pc-page-ai-post .ai-panel-body {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 22px;
    max-height: 2400px;
    opacity: 1;
    overflow: hidden;
    transition: max-height 0.25s ease, padding 0.25s ease, opacity 0.2s ease;
}


.YXYH-pc-page-ai-post .ai-field-grid,
.YXYH-pc-page-ai-post .ai-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.YXYH-pc-page-ai-post .ai-field {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-field-wide {
    grid-column: 1 / -1;
}

.YXYH-pc-page-ai-post .ai-field label {
    font-size: 13px;
    line-height: 1.6;
    font-weight: 700;
    color: var(--ls-text-primary, #1f2937);
}

.YXYH-pc-page-ai-post .ai-field input,
.YXYH-pc-page-ai-post .ai-field select,
.YXYH-pc-page-ai-post .ai-field textarea {
    width: 100%;
    border: 1px solid var(--ls-border, #e5e7eb);
    border-radius: var(--ls-radius-lg, 12px);
    background: var(--ls-bg, #f8fafc);
    color: var(--ls-text-primary, #1f2937);
    font-size: 13px;
    line-height: 1.6;
    transition: border-color var(--ls-transition, 0.15s ease), background var(--ls-transition, 0.15s ease), transform var(--ls-transition, 0.15s ease);
}

.YXYH-pc-page-ai-post .ai-field input,
.YXYH-pc-page-ai-post .ai-field select {
    height: 44px;
    padding: 0 14px;
}

.YXYH-pc-page-ai-post .ai-field textarea {
    padding: 14px;
    resize: vertical;
}

.YXYH-pc-page-ai-post .ai-field input:focus,
.YXYH-pc-page-ai-post .ai-field select:focus,
.YXYH-pc-page-ai-post .ai-field textarea:focus {
    outline: none;
    border-color: var(--ls-primary, #3b82f6);
    background: var(--ls-card-bg, #fff);
}

.YXYH-pc-page-ai-post .ai-inline-range {
    display: flex;
    align-items: center;
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-range-sep {
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 700;
    color: var(--ls-text-muted, #9ca3af);
}

.YXYH-pc-page-ai-post .ai-checkbox-group {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-checkbox-item {
    position: relative;
    display: block;
    min-width: 0;
    cursor: pointer;
}

.YXYH-pc-page-ai-post .ai-checkbox-item input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.YXYH-pc-page-ai-post .ai-checkbox-card {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 58px;
    padding: 10px 12px;
    transition: transform var(--ls-transition, 0.15s ease), background var(--ls-transition, 0.15s ease), border-color var(--ls-transition, 0.15s ease);
}

.YXYH-pc-page-ai-post .ai-checkbox-item input:checked + .ai-checkbox-card {
    background: linear-gradient(135deg, var(--ai-primary-18), var(--ls-card-bg, #fff));
    border-color: var(--ls-primary, #3b82f6);
    transform: translateY(-1px);
}


.YXYH-pc-page-ai-post .ai-checkbox-name {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 700;
    color: var(--ls-text-primary, #1f2937);
}


.YXYH-pc-page-ai-post .ai-stats {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    padding: 20px;
}

.YXYH-pc-page-ai-post .ai-stat-item {
    min-height: 102px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-stat-value {
    font-size: 24px;
    line-height: 1.25;
    font-weight: 800;
    color: var(--ls-text-primary, #1f2937);
    word-break: break-word;
}

.YXYH-pc-page-ai-post .ai-stat-value.is-running {
    color: var(--ls-primary, #3b82f6);
}


.YXYH-pc-page-ai-post .ai-progress-wrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px;
}

.YXYH-pc-page-ai-post .ai-progress-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
}

.YXYH-pc-page-ai-post .ai-progress-bar-wrap {
    flex: 1;
    min-width: 0;
    height: 10px;
    border-radius: 999px;
    background: var(--ls-border-light, #f3f4f6);
    overflow: hidden;
}

.YXYH-pc-page-ai-post .ai-progress-bar {
    height: 100%;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--ls-primary-light, #dbeafe), var(--ls-primary, #3b82f6));
    transition: width 0.4s ease;
}

.YXYH-pc-page-ai-post .ai-progress-label {
    font-size: 13px;
    line-height: 1.7;
    color: var(--ls-text-primary, #1f2937);
    white-space: nowrap;
}

.YXYH-pc-page-ai-post .ai-progress-current {
    white-space: normal;
    color: var(--ls-primary-hover, #2563eb);
    font-weight: 700;
}

.YXYH-pc-page-ai-post .ai-progress-percent {
    min-width: 42px;
    text-align: right;
    font-size: 12px;
    font-weight: 800;
    color: var(--ls-text-muted, #9ca3af);
}

.YXYH-pc-page-ai-post .ai-published-list {
    max-height: 760px;
    overflow-y: auto;
    padding: 14px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-published-item {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
}

.YXYH-pc-page-ai-post .ai-pub-main {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-published-item .title {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 700;
    color: var(--ls-text-primary, #1f2937);
}

.YXYH-pc-page-ai-post .ai-published-item .title a {
    color: inherit;
    text-decoration: none;
    transition: color var(--ls-transition, 0.15s ease);
}

.YXYH-pc-page-ai-post .ai-published-item .title a:hover {
    color: var(--ls-primary, #3b82f6);
}

.YXYH-pc-page-ai-post .ai-pub-tag {
    min-height: 22px;
    padding: 0 8px;
    border: 0;
    background: var(--ls-bg-hover, #f1f5f9);
    color: var(--ls-text-secondary, #4b5563);
}

.YXYH-pc-page-ai-post .ai-pub-tag.type-article {
    color: var(--ls-primary-hover, #2563eb);
    background: var(--ai-primary-10);
}

.YXYH-pc-page-ai-post .ai-pub-tag.type-words {
    color: var(--ls-success, #10b981);
    background: var(--ls-success-light, #ecfdf5);
}

.YXYH-pc-page-ai-post .ai-pub-tag.tag-bbs {
    color: var(--ls-text-secondary, #4b5563);
    background: var(--ls-bg-hover, #f1f5f9);
}

.YXYH-pc-page-ai-post .ai-pub-tag.tag-power {
    color: var(--ls-warning, #f59e0b);
    background: var(--ls-warning-light, #fffbeb);
}

.YXYH-pc-page-ai-post .ai-pub-tag.tag-img {
    color: var(--ls-danger, #ef4444);
    background: var(--ls-danger-light, #fef2f2);
}

.YXYH-pc-page-ai-post .ai-published-item .time {
    white-space: nowrap;
}

.YXYH-pc-page-ai-post .ai-published-item .status {
    border: 0;
}

.YXYH-pc-page-ai-post .ai-published-item .status.is-ok {
    color: var(--ls-success, #10b981);
    background: var(--ls-success-light, #ecfdf5);
}

.YXYH-pc-page-ai-post .ai-published-item .status.is-fail {
    color: var(--ls-danger, #ef4444);
    background: var(--ls-danger-light, #fef2f2);
}

.YXYH-pc-page-ai-post .ai-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 118px;
    padding: 24px 16px;
    text-align: center;
}

.YXYH-pc-page-ai-post .ai-published-list::-webkit-scrollbar {
    width: 8px;
}

.YXYH-pc-page-ai-post .ai-published-list::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: var(--ls-border, #e5e7eb);
}

.YXYH-pc-page-ai-post .ai-published-list::-webkit-scrollbar-track {
    background: transparent;
}

.YXYH-pc-page-ai-post-gate {
    width: var(--ls-width);
    max-width: calc(100% - 24px);
    min-height: calc(100vh - var(--ls-header-height, 64px) - 40px);
    margin: 20px auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.YXYH-pc-page-ai-post-gate .gate-box {
    width: min(100%, 460px);
    padding: 34px 30px;
    text-align: center;
    background:
        radial-gradient(circle at top right, var(--ai-primary-18), transparent 42%),
        linear-gradient(180deg, var(--ai-primary-06), var(--ls-card-bg, #fff) 30%);
}

.YXYH-pc-page-ai-post-gate .gate-icon {
    width: 72px;
    height: 72px;
    margin: 0 auto 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--ls-radius-xl, 12px);
    background: var(--ai-primary-10);
    color: var(--ls-primary, #3b82f6);
    font-size: 30px;
}

.YXYH-pc-page-ai-post-gate .gate-icon.is-danger {
    color: var(--ls-danger, #ef4444);
    background: var(--ls-danger-light, #fef2f2);
}

.YXYH-pc-page-ai-post-gate .gate-title {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 800;
    color: var(--ls-text-primary, #1f2937);
}

.YXYH-pc-page-ai-post-gate .gate-desc {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.8;
    color: var(--ls-text-secondary, #4b5563);
}

.YXYH-pc-page-ai-post-gate .gate-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 132px;
    height: 44px;
    margin-top: 22px;
    padding: 0 18px;
    border-radius: var(--ls-radius-lg, 12px);
    background: linear-gradient(135deg, var(--ls-primary, #3b82f6), var(--ls-primary-hover, #2563eb));
    color: var(--ls-bg-white, #fff);
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    transition: transform var(--ls-transition, 0.15s ease), opacity var(--ls-transition, 0.15s ease);
}

.YXYH-pc-page-ai-post-gate .gate-btn:hover {
    transform: translateY(-1px);
}

.YXYH-pc-page-ai-post-gate .gate-btn.is-danger {
    background: linear-gradient(135deg, var(--ls-danger, #ef4444), var(--ls-danger, #ef4444));
}

@keyframes ai-pulse {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.4;
        transform: scale(1.15);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.YXYH-pc-page-ai-post .ai-panel-config .ai-panel-body {
    gap: 18px;
}

.YXYH-pc-page-ai-post .ai-monitor-command,
.YXYH-pc-page-ai-post .ai-task-section {
    border: 1px solid var(--ls-border-light, #f3f4f6);
    border-radius: var(--ls-radius-lg, 12px);
    background: linear-gradient(180deg, var(--ls-card-bg, #fff), var(--ai-primary-04));
}

.YXYH-pc-page-ai-post .ai-monitor-command {
    gap: 14px;
    padding: 18px;
    border-bottom: 1px solid var(--ls-border-light, #f3f4f6);
}

.YXYH-pc-page-ai-post .ai-monitor-command .ai-command-buttons,
.YXYH-pc-page-ai-post .ai-monitor-command .ai-hero-actions,
.YXYH-pc-page-ai-post .ai-task-section-tools {
    justify-content: flex-start;
}

.YXYH-pc-page-ai-post .ai-monitor-command .ai-btn {
    flex: 1 1 auto;
}

.YXYH-pc-page-ai-post .ai-task-section {
    overflow: hidden;
}

.YXYH-pc-page-ai-post .ai-task-section-bar {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 18px 18px 0;
}

.YXYH-pc-page-ai-post .ai-task-section-copy {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-task-section-tools {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.YXYH-pc-page-ai-post .ai-task-overview .ai-stats,
.YXYH-pc-page-ai-post .ai-task-progress .ai-progress-wrap,
.YXYH-pc-page-ai-post .ai-task-published .ai-published-list {
    padding: 18px;
}

.YXYH-pc-page-ai-post {
    gap: 18px;
}

.YXYH-pc-page-ai-post .ai-shell {
    gap: 18px;
}

.YXYH-pc-page-ai-post .ai-alert,
.YXYH-pc-page-ai-post .ai-panel,
.YXYH-pc-page-ai-post .ai-monitor-command,
.YXYH-pc-page-ai-post .ai-task-section {
    border-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.10);
}

.YXYH-pc-page-ai-post .ai-alert,
.YXYH-pc-page-ai-post .ai-panel {
    border-radius: 22px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(var(--ls-primary-rgb, 59, 130, 246), 0.03));
}

.YXYH-pc-page-ai-post .ai-alert {
    align-items: center;
    padding: 16px 18px;
}

.YXYH-pc-page-ai-post .ai-layout {
    gap: 18px;
}

.YXYH-pc-page-ai-post .ai-wrap,
.YXYH-pc-page-ai-post .ai-side,
.YXYH-pc-page-ai-post .ai-side-scroll {
    gap: 18px;
}

.YXYH-pc-page-ai-post .ai-side-scroll {
    top: calc(var(--ls-header-height, 64px) + 18px);
}

.YXYH-pc-page-ai-post .ai-panel-grid {
    gap: 18px;
}

.YXYH-pc-page-ai-post .ai-panel-head {
    padding: 18px 20px;
    background: linear-gradient(180deg, rgba(var(--ls-primary-rgb, 59, 130, 246), 0.07), rgba(255, 255, 255, 0.96));
    border-bottom-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08);
}

.YXYH-pc-page-ai-post .ai-panel-head:hover {
    background: linear-gradient(180deg, rgba(var(--ls-primary-rgb, 59, 130, 246), 0.09), rgba(255, 255, 255, 1));
}

.YXYH-pc-page-ai-post .ai-panel-head-main {
    gap: 14px;
}

.YXYH-pc-page-ai-post .ai-panel-icon {
    width: 46px;
    height: 46px;
    font-size: 19px;
    border: 1px solid rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08);
}

.YXYH-pc-page-ai-post .ai-panel-head-text strong,
.YXYH-pc-page-ai-post .ai-card-title {
    font-size: 17px;
}


.YXYH-pc-page-ai-post .ai-panel-body {
    gap: 18px;
    padding: 20px;
}

.YXYH-pc-page-ai-post .ai-field-grid,
.YXYH-pc-page-ai-post .ai-form-grid {
    gap: 16px;
}

.YXYH-pc-page-ai-post .ai-field input,
.YXYH-pc-page-ai-post .ai-field select,
.YXYH-pc-page-ai-post .ai-field textarea {
    border-color: rgba(148, 163, 184, 0.24);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.9);
}

.YXYH-pc-page-ai-post .ai-field input:focus,
.YXYH-pc-page-ai-post .ai-field select:focus,
.YXYH-pc-page-ai-post .ai-field textarea:focus {
    border-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.42);
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-checkbox-group {
    gap: 12px;
}

.YXYH-pc-page-ai-post .ai-checkbox-card {
    min-height: 62px;
    padding: 12px 14px;
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(var(--ls-primary-rgb, 59, 130, 246), 0.03));
}

.YXYH-pc-page-ai-post .ai-checkbox-item input:checked + .ai-checkbox-card {
    background: linear-gradient(135deg, rgba(var(--ls-primary-rgb, 59, 130, 246), 0.14), rgba(255, 255, 255, 0.98));
    border-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.34);
}

.YXYH-pc-page-ai-post .ai-monitor-command,
.YXYH-pc-page-ai-post .ai-task-section {
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.99), rgba(var(--ls-primary-rgb, 59, 130, 246), 0.03));
}

.YXYH-pc-page-ai-post .ai-monitor-command {
    gap: 16px;
    padding: 20px;
    background: linear-gradient(180deg, rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08), rgba(255, 255, 255, 0.98) 58%);
    border-bottom-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08);
}


.YXYH-pc-page-ai-post .ai-command-kicker,
.YXYH-pc-page-ai-post .ai-card-eyebrow {
    color: var(--ls-primary, #3b82f6);
}

.YXYH-pc-page-ai-post .ai-command-title {
    font-size: 22px;
}

.YXYH-pc-page-ai-post .ai-hero-actions,
.YXYH-pc-page-ai-post .ai-command-buttons {
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-monitor-command .ai-command-buttons {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    justify-content: stretch;
}

.YXYH-pc-page-ai-post .ai-monitor-command .ai-btn {
    width: 100%;
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-btn {
    height: 44px;
    border-radius: 14px;
}

.YXYH-pc-page-ai-post .ai-btn-soft {
    border-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.12);
    background: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.10);
}

.YXYH-pc-page-ai-post .ai-btn-outline {
    border-color: rgba(148, 163, 184, 0.22);
    background: rgba(255, 255, 255, 0.92);
}

.YXYH-pc-page-ai-post .ai-btn-primary {
    background: linear-gradient(135deg, var(--ls-primary, #3b82f6), #60a5fa);
}

.YXYH-pc-page-ai-post .ai-task-section-bar {
    padding: 18px 18px 0;
}

.YXYH-pc-page-ai-post .ai-task-section-copy {
    gap: 6px;
}

.YXYH-pc-page-ai-post .ai-task-section-tools {
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-task-overview .ai-stats,
.YXYH-pc-page-ai-post .ai-task-progress .ai-progress-wrap,
.YXYH-pc-page-ai-post .ai-task-published .ai-published-list {
    padding-left: 18px;
    padding-right: 18px;
}

.YXYH-pc-page-ai-post .ai-task-overview .ai-stats {
    padding-top: 18px;
    padding-bottom: 14px;
}

.YXYH-pc-page-ai-post .ai-task-progress .ai-progress-wrap,
.YXYH-pc-page-ai-post .ai-task-published .ai-published-list {
    padding-top: 18px;
    padding-bottom: 18px;
}

.YXYH-pc-page-ai-post .ai-stat-item,
.YXYH-pc-page-ai-post .ai-progress-item,
.YXYH-pc-page-ai-post .ai-published-item {
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(var(--ls-primary-rgb, 59, 130, 246), 0.03));
}

.YXYH-pc-page-ai-post .ai-stat-item:nth-child(2) {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(16, 185, 129, 0.05));
}

.YXYH-pc-page-ai-post .ai-stat-item:nth-child(3) {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 158, 11, 0.06));
}

.YXYH-pc-page-ai-post .ai-stat-item:nth-child(4) {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(168, 85, 247, 0.05));
}

.YXYH-pc-page-ai-post .ai-stat-value {
    font-size: 22px;
}

.YXYH-pc-page-ai-post .ai-progress-wrap,
.YXYH-pc-page-ai-post .ai-published-list {
    gap: 12px;
}

.YXYH-pc-page-ai-post .ai-published-list {
    padding-top: 14px;
}

.YXYH-pc-page-ai-post .ai-pub-tag {
    background: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08);
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel {
    border-radius: var(--ls-border-radius, 12px);
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-layout .ai-monitor-command {
    border-radius: var(--ls-border-radius, 12px);
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-layout .ai-task-section {
    border-radius: var(--ls-border-radius, 12px);
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-layout .ai-stat-item {
    border-radius: var(--ls-border-radius, 12px);
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-layout .ai-progress-item {
    border-radius: var(--ls-border-radius, 12px);
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-layout .ai-published-item {
    border-radius: var(--ls-border-radius, 12px);
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-layout .ai-checkbox-card {
    border-radius: var(--ls-border-radius, 12px);
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-head,
.YXYH-pc-page-ai-post .ai-layout .ai-panel-head:hover,
.YXYH-pc-page-ai-post .ai-layout .ai-panel-body {
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-head {
    cursor: default;
    border-bottom-color: var(--ls-border-light, #f3f4f6);
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-body {
    max-height: none;
    opacity: 1;
    overflow: visible;
    transition: none;
}

.YXYH-pc-page-ai-post .ai-layout .ai-checkbox-item input:checked + .ai-checkbox-card,
.YXYH-pc-page-ai-post .ai-layout .ai-stat-item:nth-child(2),
.YXYH-pc-page-ai-post .ai-layout .ai-stat-item:nth-child(3),
.YXYH-pc-page-ai-post .ai-layout .ai-stat-item:nth-child(4) {
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-hero,
.YXYH-pc-page-ai-post .ai-hero::after,
.YXYH-pc-page-ai-post .ai-hero-point,
.YXYH-pc-page-ai-post .ai-hero-icon {
    border-radius: var(--ls-border-radius, 12px);
}

.YXYH-pc-page-ai-post .ai-panel-head-text {
    gap: 0;
}

.YXYH-pc-page-ai-post .ai-layout .ai-field input {
    border-radius: var(--ls-border-radius, 12px);
}

.YXYH-pc-page-ai-post .ai-layout .ai-field select {
    border-radius: var(--ls-border-radius, 12px);
}

.YXYH-pc-page-ai-post .ai-layout .ai-field textarea {
    border-radius: var(--ls-border-radius, 12px);
}

.YXYH-pc-page-ai-post .ai-layout .ai-btn {
    border-radius: var(--ls-border-radius, 12px);
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-icon {
    border-radius: var(--ls-border-radius, 12px);
}

.YXYH-pc-page-ai-post .ai-task-overview .ai-monitor-command {
    border: 0;
    border-radius: 0;
    background: transparent;
    padding: 18px 18px 16px;
    border-bottom: 1px solid var(--ls-border-light, #f3f4f6);
}

.YXYH-pc-page-ai-post .ai-task-overview .ai-stats {
    padding-top: 16px;
}

.YXYH-pc-page-ai-post .ai-monitor-command.ai-monitor-command-merged {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.YXYH-pc-page-ai-post .ai-hero-points {
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-hero-point {
    min-height: 0;
    padding: 14px 16px;
    display: grid;
    grid-template-columns: 40px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
}

.YXYH-pc-page-ai-post .ai-hero-point-icon {
    width: 40px;
    height: 40px;
    font-size: 16px;
}

.YXYH-pc-page-ai-post .ai-hero-point-text {
    gap: 4px;
}

.YXYH-pc-page-ai-post .ai-hero-point-text strong {
    line-height: 1.35;
}

.YXYH-pc-page-ai-post .ai-hero-point-text span {
    font-size: 11px;
    line-height: 1.65;
}


.YXYH-pc-page-ai-post .ai-task-title-line {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-task-title-icon {
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: var(--ls-border-radius, 12px);
    background: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08);
    color: var(--ls-primary, #3b82f6);
    font-size: 14px;
}

.YXYH-pc-page-ai-post .ai-task-status {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 0 12px;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 999px;
    background: var(--ls-bg-white, #fff);
    font-size: 12px;
    font-weight: 700;
    color: var(--ls-text-secondary, #4b5563);
    white-space: nowrap;
}

.YXYH-pc-page-ai-post .ai-task-status.is-running {
    color: var(--ls-primary, #3b82f6);
    border-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.22);
    background: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08);
}

.YXYH-pc-page-ai-post .ai-task-section-bar-overview {
    padding: 0;
}

.YXYH-pc-page-ai-post .ai-task-overview .ai-stats.ai-stats-merged {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    padding-top: 16px;
}

.YXYH-pc-page-ai-post .ai-task-overview .ai-stats.ai-stats-merged > .ai-stat-item {
    min-height: 94px;
    padding: 18px;
    gap: 12px;
    border: 1px solid var(--ls-border-light, #f3f4f6);
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-task-overview .ai-stats.ai-stats-merged > .ai-stat-item .ai-stat-label {
    font-size: 12px;
    color: var(--ls-text-secondary, #4b5563);
}

.YXYH-pc-page-ai-post .ai-task-overview .ai-stats.ai-stats-merged > .ai-stat-item .ai-stat-value {
    font-size: 24px;
}

.YXYH-pc-page-ai-post .ai-checkbox-group {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
}

.YXYH-pc-page-ai-post .ai-checkbox-card {
    position: relative;
    min-height: 42px;
    justify-content: flex-start;
    padding: 0 12px 0 34px;
    border-color: var(--ls-border-light, #f3f4f6);
    background: var(--ls-bg, #f8fafc);
}

.YXYH-pc-page-ai-post .ai-checkbox-card::before {
    content: '';
    position: absolute;
    left: 12px;
    top: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid var(--ls-border, #e5e7eb);
    border-radius: var(--ls-radius-full, 9999px);
    background: var(--ls-bg-white, #fff);
    transform: translateY(-50%);
    transition: border-color var(--ls-transition, 0.15s ease), background var(--ls-transition, 0.15s ease);
}

.YXYH-pc-page-ai-post .ai-checkbox-item:hover .ai-checkbox-card {
    border-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.18);
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-checkbox-item input:checked + .ai-checkbox-card {
    border-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.26);
    background: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08);
    transform: none;
}

.YXYH-pc-page-ai-post .ai-checkbox-item input:checked + .ai-checkbox-card::before {
    border-color: var(--ls-primary, #3b82f6);
    background: var(--ls-primary, #3b82f6);
    box-shadow: inset 0 0 0 2px var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-checkbox-name {
    text-align: left;
    font-size: 12px;
    font-weight: 600;
    color: var(--ls-text-secondary, #4b5563);
}

.YXYH-pc-page-ai-post .ai-checkbox-item input:checked + .ai-checkbox-card .ai-checkbox-name {
    color: var(--ls-primary, #3b82f6);
}

.YXYH-pc-page-ai-post #ai-post-keywords {
    height: 150px;
    min-height: 150px;
}

.YXYH-pc-page-ai-post .ai-task-overview-tools {
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    gap: 10px;
    margin-left: auto;
    max-width: 100%;
}

.YXYH-pc-page-ai-post .ai-task-overview-tools .ai-hero-actions {
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
}

.YXYH-pc-page-ai-post .ai-task-overview-tools .ai-task-status {
    flex-shrink: 0;
}

.YXYH-pc-page-ai-post .ai-task-overview > .ai-command-buttons {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    padding: 2px 18px 18px;
}

.YXYH-pc-page-ai-post .ai-task-overview > .ai-command-buttons .ai-btn {
    width: 100%;
}

.YXYH-pc-page-ai-post .ai-task-overview-tools .ai-config-badge.is-ready {
    color: #059669;
    background: #e8faf1;
    border-color: transparent;
}

.YXYH-pc-page-ai-post .ai-task-overview-tools .ai-config-badge.is-missing {
    color: #d97706;
    background: #fff4db;
    border-color: transparent;
}

.YXYH-pc-page-ai-post .ai-task-overview-tools .ai-model-tag {
    color: #4f46e5;
    background: #eef2ff;
    border-color: transparent;
}

.YXYH-pc-page-ai-post .ai-task-overview-tools .ai-provider-tag {
    color: #ea580c;
    background: #fff1e8;
    border-color: transparent;
}

.YXYH-pc-page-ai-post .ai-task-overview-tools .ai-img-badge.is-supported {
    color: #0f766e;
    background: #e6fffb;
    border-color: transparent;
}

.YXYH-pc-page-ai-post .ai-task-overview-tools .ai-img-badge.is-unsupported {
    color: #b45309;
    background: #fff7d6;
    border-color: transparent;
}

.YXYH-pc-page-ai-post .ai-task-overview-tools .ai-task-status {
    color: #475569;
    background: #f1f5f9;
    border-color: transparent;
}

.YXYH-pc-page-ai-post .ai-task-overview-tools .ai-task-status.is-running {
    color: #2563eb;
    background: #eaf2ff;
    border-color: transparent;
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-head {
    padding: 18px 18px 16px;
    background: transparent;
    border-bottom: 1px solid var(--ls-border-light, #f3f4f6);
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-head:hover {
    background: transparent;
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-head-main {
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-icon {
    width: 28px;
    height: 28px;
    border: 0;
    background: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.08);
    color: var(--ls-primary, #3b82f6);
    font-size: 14px;
}

.YXYH-pc-page-ai-post .ai-task-progress .ai-task-section-bar,
.YXYH-pc-page-ai-post .ai-task-published .ai-task-section-bar {
    align-items: center;
    padding: 18px 18px 16px;
    background: transparent;
    border-bottom: 1px solid var(--ls-border-light, #f3f4f6);
}

.YXYH-pc-page-ai-post .ai-task-progress .ai-task-section-copy,
.YXYH-pc-page-ai-post .ai-task-published .ai-task-section-copy {
    gap: 0;
}

.YXYH-pc-page-ai-post .ai-task-progress .ai-task-title-line,
.YXYH-pc-page-ai-post .ai-task-published .ai-task-title-line {
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-task-progress .ai-task-section-tools,
.YXYH-pc-page-ai-post .ai-task-published .ai-task-section-tools {
    align-items: center;
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-published-more-wrap {
    display: flex;
    justify-content: center;
    padding-top: 2px;
}

.YXYH-pc-page-ai-post .ai-published-more-btn {
    min-width: 156px;
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-panel-body {
    position: relative;
    padding: 26px 28px 24px;
    gap: 24px;
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field-grid,
.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-form-grid,
.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field-keywords {
    min-width: 0;
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field-grid,
.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-form-grid {
    gap: 18px;
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field {
    gap: 10px;
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field label {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.01em;
    color: var(--ls-text-muted, #9ca3af);
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field input,
.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field select,
.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field textarea {
    border-color: var(--ls-border-light, #f3f4f6);
    background: var(--ls-bg, #f8fafc);
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field input,
.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field select {
    height: 46px;
    padding: 0 15px;
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field textarea {
    padding: 16px;
    line-height: 1.7;
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field input:focus,
.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field select:focus,
.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field textarea:focus {
    border-color: rgba(var(--ls-primary-rgb, 59, 130, 246), 0.22);
    background: var(--ls-bg-white, #fff);
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field input::placeholder,
.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field textarea::placeholder {
    color: var(--ls-text-muted, #9ca3af);
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-inline-range {
    gap: 12px;
}

.YXYH-pc-page-ai-post .ai-layout .ai-panel-config .ai-field-keywords {
    gap: 12px;
}
