/* KI-Studio: Bereichsnavigation unter dem Seitenkopf. Nur Layout. */
.ai-studio-nav-slot:empty{display:none}
.ai-studio-nav{display:flex;justify-content:flex-start;gap:var(--space-8);min-width:0;margin:0 calc(var(--space-4) * -1) var(--space-20);padding:var(--space-4);overflow-x:auto;scrollbar-width:none}
.ai-studio-nav .sw-chip{flex:none}

/* KI-Contentbibliothek (ai-content-ui.js) */
.ai-sync-help{margin:calc(var(--space-12) * -1) 0 0;font:var(--font-small);color:var(--text-secondary)}
.ai-content-page .sw-card__body{display:flex;flex-direction:column;gap:var(--space-16)}
.ai-content-list{display:flex;flex-direction:column;gap:var(--space-8)}
.ai-content-row.prod-row{color:inherit;text-decoration:none}
.ai-content-row .prod-row__arrow{margin-left:auto}
.ai-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-12)}
.ai-plan-card{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-16);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-default);color:inherit;text-decoration:none}
.ai-plan-card:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}
.ai-plan-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}
.ai-plan-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}
.ai-plan-card__month{font:var(--font-small);color:var(--text-secondary)}
.ai-plan-card__title{margin:0;font:var(--font-body-semibold);color:var(--text-primary);overflow-wrap:break-word}
.ai-plan-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:0}
.ai-plan-card__stats div{padding:var(--space-8) var(--space-10);border-radius:var(--radius-lg);background:var(--bg-surface-2)}
.ai-plan-card__stats dt{font:var(--font-tiny);color:var(--text-secondary)}
.ai-plan-card__stats dd{margin:0;font:var(--font-small-semibold);color:var(--text-primary)}
.ai-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}
.ai-detail-head > .sw-pagehead{flex:1 1 320px;margin:0}
.ai-detail-head .ai-media-cover-detail{width:96px;aspect-ratio:4/5;border-radius:var(--radius-xl)}
.ai-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-16);margin-top:var(--space-16)}
@media (max-width:1099px){.ai-detail-grid{grid-template-columns:minmax(0,1fr)}}
.ai-detail-facts{display:flex;flex-direction:column;margin:0}
.ai-detail-facts div{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-10) 0;box-shadow:inset 0 -1px 0 var(--border-default)}
.ai-detail-facts dt{font:var(--font-small);color:var(--text-secondary)}
.ai-detail-facts dd{margin:0;font:var(--font-small-medium);color:var(--text-primary);text-align:end;overflow-wrap:break-word}
.ai-empty-note{margin:0;font:var(--font-small);color:var(--text-secondary)}

/* KI-Videos: Ansichtsumschalter in Tab-Optik (aria-pressed statt is-active) */
.ai-video-views{align-self:flex-start}
.ai-video-views .sw-tab[aria-pressed="true"]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-tab)}
.ai-video-views .sw-tab:disabled{opacity:.5;cursor:default}
.ai-video-overview.kpi-tiles{margin:var(--space-16) 0 var(--space-8)}
/* Contentplan › „Als Beiträge anlegen“ (renderContentPlanCreate), über dem druckbaren Plan */
.ai-plan-create{margin-bottom:var(--space-16)}
.ai-plan-create .sw-card__body{display:flex;flex-direction:column;gap:var(--space-12)}
.ai-plan-create .sw-select{max-width:24rem}
.ai-plan-create__ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-8);min-width:0;margin:0;padding:0;border:0}
.ai-plan-create__idea{display:flex;align-items:flex-start;gap:var(--space-10);min-height:44px;padding:var(--space-10) var(--space-12);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-default);cursor:pointer}
.ai-plan-create__idea:has(:checked){background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-primary)}
.ai-plan-create__text{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}
.ai-plan-create__text strong{font:var(--font-small-semibold);color:var(--text-primary);overflow-wrap:break-word}
.ai-plan-create__text small{font:var(--font-small);color:var(--text-secondary)}
