:root {
  --cs-brand: #2563EB;
  --cs-accent: #0EA5E9;
  --cs-bg: #F7F9FC;
  --cs-surface: #FFFFFF;
  --cs-text: #0F172A;
  --cs-muted: #64748B;
  --cs-line: #E2E8F0;
  --cs-radius: 18px;
  --cs-shadow: 0 18px 48px rgba(15, 23, 42, 0.10);
  --cs-layout-site: 1280px;
  --cs-layout-wide: 1440px;
  --cs-layout-reading: 720px;
  --cs-section-space: 96px;
  --cs-font-heading: Inter, ui-sans-serif, system-ui, sans-serif;
  --cs-font-body: Inter, ui-sans-serif, system-ui, sans-serif;
  --cs-font-mono: ui-monospace, monospace;
  --cs-heading-weight: 700;
  --cs-body-size: 1rem;
}

html {
  scroll-behavior: smooth;
}

body {
  text-rendering: optimizeLegibility;
  font-family: var(--cs-font-body);
  font-size: var(--cs-body-size);
  background: var(--cs-bg);
  color: var(--cs-text);
}

h1, h2, h3, h4, h5, h6,
.wp-block-site-title,
.wp-block-post-title {
  font-family: var(--cs-font-heading);
  font-weight: var(--cs-heading-weight);
  letter-spacing: -0.02em;
}

code, pre, .wp-block-code, .wp-block-preformatted {
  font-family: var(--cs-font-mono);
}

a {
  text-decoration-thickness: 1.5px;
  text-underline-offset: 0.15em;
}

.has-global-padding,
.wp-site-blocks {
  background: var(--cs-bg);
  color: var(--cs-text);
}

main.wp-block-group > * + * {
  margin-block-start: 0;
}

.wp-block-post-content > * + *,
.entry-content > * + * {
  margin-block-start: 1.2rem;
}

.wp-block-post-content {
  line-height: 1.75;
}

.wp-block-post-content > p,
.commandsite-page-hero p,
.commandsite-article-hero p,
.commandsite-entry-copy {
  max-width: var(--cs-layout-reading);
}

.wp-block-group.is-layout-constrained > .alignwide {
  max-width: var(--cs-layout-wide);
}

.wp-block-button__link,
.button,
button,
input[type="submit"] {
  border-radius: 14px;
}

.commandsite-browser-frame img {
  border: 1px solid var(--cs-line);
  border-radius: 24px;
  box-shadow: var(--cs-shadow);
}

.is-style-outline .wp-block-button__link {
  background: transparent;
  color: var(--cs-text);
  border: 1px solid var(--cs-line);
}

.commandsite-slot {
  padding-inline: 24px;
}

.commandsite-slot--announcement {
  padding-top: 16px;
}

.commandsite-slot--global-cta {
  padding-block: 12px 32px;
}

.commandsite-recipe-list {
  columns: 2;
  column-gap: 2rem;
}

.commandsite-announcement,
.commandsite-global-cta,
.commandsite-command-bar,
.commandsite-doc-search,
.commandsite-pricing-table,
.commandsite-faq-accordion,
.commandsite-testimonial-rail,
.commandsite-changelog-feed,
.commandsite-integration-grid,
.commandsite-feature-grid,
.commandsite-support-cards,
.commandsite-compare-table,
.commandsite-trust-logos,
.commandsite-stats-band {
  margin-top: 1.5rem;
}

.commandsite-announcement__inner,
.commandsite-command-bar__shell,
.commandsite-global-cta__inner,
.commandsite-doc-search__form {
  border: 1px solid var(--cs-line);
  border-radius: 20px;
  background: var(--cs-surface);
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
}

.commandsite-announcement__inner {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.25rem;
}

.commandsite-announcement__label,
.commandsite-pricing-card__badge,
.commandsite-pill {
  display: inline-flex;
  align-items: center;
  padding: .4rem .7rem;
  border-radius: 999px;
  background: color-mix(in srgb, var(--cs-brand) 12%, white);
  color: var(--cs-brand);
  font-size: .8rem;
  font-weight: 700;
}

.commandsite-announcement__text p {
  margin: 0;
}

.commandsite-announcement__link {
  color: var(--cs-brand);
  font-weight: 600;
  margin-left: auto;
}

.commandsite-site-header {
  background: color-mix(in srgb, var(--cs-surface) 92%, white);
}

.commandsite-site-header__inner {
  gap: 24px;
}

.commandsite-site-header__brand {
  min-width: max-content;
}

.commandsite-site-header__brand .custom-logo,
.commandsite-site-header__brand img {
  max-height: 42px;
  width: auto;
}

.commandsite-site-header__nav {
  flex: 1;
}

.commandsite-site-header__actions {
  min-width: max-content;
}

.commandsite-site-header__actions .wp-block-button__link {
  min-height: 44px;
  padding-inline: 18px;
}

.commandsite-has-sticky-header .commandsite-site-header {
  position: sticky;
  top: 0;
  z-index: 40;
  backdrop-filter: blur(12px);
}

.commandsite-header-style-centered .commandsite-site-header {
  border-bottom-width: 0;
}

.commandsite-header-style-centered .commandsite-site-header__inner {
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
}

.commandsite-header-style-centered .commandsite-site-header__brand,
.commandsite-header-style-centered .commandsite-site-header__actions {
  justify-content: center;
}

.commandsite-header-style-enterprise .commandsite-site-header {
  background: color-mix(in srgb, var(--cs-surface) 96%, white);
  box-shadow: 0 10px 30px rgba(15,23,42,.05);
}

.commandsite-header-style-enterprise .commandsite-site-header__actions .wp-block-button:not(.is-style-outline) .wp-block-button__link {
  box-shadow: 0 12px 26px rgba(37,99,235,.16);
}

.commandsite-site-footer {
  margin-top: var(--cs-section-space);
}

.commandsite-site-footer__grid {
  gap: 24px;
}

.commandsite-site-footer h2,
.commandsite-site-footer h3,
.commandsite-site-footer strong,
.commandsite-site-footer .wp-block-site-title {
  color: var(--cs-text);
}

.commandsite-site-footer ul {
  margin: 0;
  padding-left: 1rem;
  color: var(--cs-muted);
}

.commandsite-footer-style-minimal .commandsite-site-footer__grid {
  grid-template-columns: 1fr;
}

.commandsite-footer-style-enterprise .commandsite-site-footer {
  background: color-mix(in srgb, var(--cs-surface) 96%, white);
}

.commandsite-page-hero,
.commandsite-article-hero {
  padding-block: 12px 28px;
  display: grid;
  gap: 16px;
}

.commandsite-page-hero .wp-block-query-title,
.commandsite-page-hero .wp-block-post-title,
.commandsite-article-hero .wp-block-post-title,
.commandsite-page-hero h1,
.commandsite-page-hero h2 {
  margin: 0;
}

.commandsite-post-meta {
  color: var(--cs-muted);
  font-size: .95rem;
  gap: 14px;
}

.commandsite-loop-card,
.commandsite-doc-card {
  background: var(--cs-surface);
  border: 1px solid var(--cs-line);
  border-radius: var(--cs-radius);
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.04);
}

.commandsite-loop-card h2,
.commandsite-loop-card h3,
.commandsite-doc-card h3 {
  margin-top: 0;
}

.commandsite-pricing-toggle {
  display: flex;
  justify-content: center;
}

.commandsite-pricing-toggle__buttons {
  display: inline-flex;
  background: var(--cs-surface);
  border: 1px solid var(--cs-line);
  border-radius: 999px;
  padding: .3rem;
  gap: .3rem;
}

.commandsite-pricing-toggle__buttons button {
  border: 0;
  background: transparent;
  color: var(--cs-muted);
  padding: .65rem 1rem;
  border-radius: 999px;
  cursor: pointer;
  font-weight: 600;
}

.commandsite-pricing-toggle__buttons button.is-active {
  background: var(--cs-brand);
  color: white;
}

.commandsite-pricing-grid,
.commandsite-feature-grid__inner,
.commandsite-integration-grid__inner,
.commandsite-testimonial-rail__inner,
.commandsite-support-cards__inner,
.commandsite-stats-band {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.25rem;
}

.commandsite-pricing-card,
.commandsite-feature-card,
.commandsite-integration-card,
.commandsite-testimonial-card,
.commandsite-support-card,
.commandsite-stat,
.commandsite-changelog-item {
  background: var(--cs-surface);
  border: 1px solid var(--cs-line);
  border-radius: var(--cs-radius);
  padding: 1.5rem;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.04);
}

.commandsite-pricing-card.is-featured {
  border-color: color-mix(in srgb, var(--cs-brand) 40%, var(--cs-line));
  box-shadow: 0 18px 48px rgba(37, 99, 235, 0.12);
}

.commandsite-pricing-card__price {
  font-size: 2rem;
  font-weight: 800;
  margin: 0 0 1rem;
}

.is-hidden {
  display: none !important;
}

.commandsite-pricing-card__list,
.commandsite-meta-list,
.commandsite-doc-nav ul {
  margin: 0;
  padding-left: 1rem;
}

.commandsite-faq-item {
  background: var(--cs-surface);
  border: 1px solid var(--cs-line);
  border-radius: var(--cs-radius);
  padding: 1rem 1.2rem;
  margin-bottom: .85rem;
}

.commandsite-faq-item summary {
  cursor: pointer;
  font-weight: 700;
}

.commandsite-faq-item__body p:last-child {
  margin-bottom: 0;
}

.commandsite-command-bar__shell,
.commandsite-doc-search__form,
.commandsite-global-cta__inner {
  padding: 1.25rem;
}

.commandsite-command-bar form,
.commandsite-doc-search__form {
  display: flex;
  gap: .75rem;
}

.commandsite-command-bar input,
.commandsite-doc-search input {
  flex: 1;
  min-height: 46px;
  border: 1px solid var(--cs-line);
  border-radius: 14px;
  padding: 0 .9rem;
  font: inherit;
}

.commandsite-command-bar button,
.commandsite-doc-search button,
.commandsite-sticky-mobile-cta__link {
  min-height: 46px;
  border: 0;
  border-radius: 14px;
  background: var(--cs-brand);
  color: white;
  padding: 0 1rem;
  cursor: pointer;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.commandsite-command-bar__links,
.commandsite-trust-logos {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: 1rem;
}

.commandsite-command-bar__links span,
.commandsite-trust-logos span {
  display: inline-flex;
  border-radius: 999px;
  background: var(--cs-surface);
  border: 1px solid var(--cs-line);
  padding: .55rem .85rem;
  color: var(--cs-muted);
}

.commandsite-testimonial-card {
  margin: 0;
}

.commandsite-testimonial-card footer {
  display: grid;
  gap: .3rem;
  margin-top: 1rem;
  color: var(--cs-muted);
}

.commandsite-changelog-feed {
  display: grid;
  gap: 1rem;
}

.commandsite-changelog-item__meta,
.commandsite-feature-card__kicker {
  color: var(--cs-brand);
  font-size: .85rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .06em;
}

.commandsite-compare-table table {
  width: 100%;
  border-collapse: collapse;
  background: var(--cs-surface);
  border: 1px solid var(--cs-line);
  border-radius: var(--cs-radius);
  overflow: hidden;
}

.commandsite-compare-table th,
.commandsite-compare-table td {
  padding: 1rem;
  border-bottom: 1px solid var(--cs-line);
  text-align: left;
}

.commandsite-global-cta__inner {
  text-align: center;
}

.commandsite-global-cta__inner h3 {
  margin-top: 0;
  font-size: clamp(1.8rem, 3vw, 2.5rem);
}

.commandsite-stat {
  text-align: center;
}

.commandsite-stat strong {
  display: block;
  font-size: 2rem;
}

.commandsite-empty-state {
  border: 1px dashed var(--cs-line);
  border-radius: var(--cs-radius);
  padding: 1rem 1.25rem;
  color: var(--cs-muted);
  background: var(--cs-surface);
}

.commandsite-card-density-compact .commandsite-pricing-card,
.commandsite-card-density-compact .commandsite-feature-card,
.commandsite-card-density-compact .commandsite-integration-card,
.commandsite-card-density-compact .commandsite-testimonial-card,
.commandsite-card-density-compact .commandsite-support-card,
.commandsite-card-density-compact .commandsite-stat,
.commandsite-card-density-compact .commandsite-changelog-item {
  padding: 1.1rem;
}

.commandsite-card-density-spacious .commandsite-pricing-card,
.commandsite-card-density-spacious .commandsite-feature-card,
.commandsite-card-density-spacious .commandsite-integration-card,
.commandsite-card-density-spacious .commandsite-testimonial-card,
.commandsite-card-density-spacious .commandsite-support-card,
.commandsite-card-density-spacious .commandsite-stat,
.commandsite-card-density-spacious .commandsite-changelog-item {
  padding: 2rem;
}

.commandsite-button-style-outline .wp-block-button:not(.is-style-outline) .wp-block-button__link,
.commandsite-button-style-outline .commandsite-sticky-mobile-cta__link,
.commandsite-button-style-outline .commandsite-command-bar button,
.commandsite-button-style-outline .commandsite-doc-search button {
  background: transparent;
  border: 1px solid var(--cs-line);
  color: var(--cs-text);
}

.commandsite-radius-style-sharp { --cs-radius: 12px; }
.commandsite-radius-style-soft { --cs-radius: 24px; }

.commandsite-docs-layout-sidebar .wp-block-column:first-child .commandsite-doc-nav {
  position: sticky;
  top: 110px;
}

.commandsite-docs-layout-stacked .wp-block-columns {
  display: block;
}

.commandsite-docs-layout-stacked .wp-block-columns > .wp-block-column {
  flex-basis: auto !important;
}

.commandsite-blog-layout-minimal .commandsite-loop-card {
  box-shadow: none;
  border-radius: 14px;
}

.commandsite-blog-layout-grid .wp-block-query .wp-block-post-template {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
}

.commandsite-archive-layout-list .wp-block-query .wp-block-post-template {
  display: grid;
  gap: 1rem;
}

.commandsite-sticky-mobile-cta {
  display: none;
}

.commandsite-has-sticky-mobile-cta .commandsite-sticky-mobile-cta {
  display: none;
}

.commandsite-mode-enterprise {
  --cs-shadow: 0 16px 44px rgba(15,23,42,.08);
}

.commandsite-mode-ai .commandsite-global-cta__inner,
.commandsite-mode-ai .commandsite-command-bar__shell {
  box-shadow: 0 16px 50px rgba(14,165,233,.12);
}

.commandsite-mode-minimal .commandsite-pricing-card,
.commandsite-mode-minimal .commandsite-feature-card,
.commandsite-mode-minimal .commandsite-integration-card,
.commandsite-mode-minimal .commandsite-testimonial-card,
.commandsite-mode-minimal .commandsite-support-card,
.commandsite-mode-minimal .commandsite-stat,
.commandsite-mode-minimal .commandsite-changelog-item,
.commandsite-mode-minimal .commandsite-loop-card,
.commandsite-mode-minimal .commandsite-doc-card {
  box-shadow: none;
}

.commandsite-mode-docs .commandsite-page-hero,
.commandsite-mode-docs .commandsite-article-hero {
  gap: 12px;
}

.commandsite-mode-midnight .wp-site-blocks {
  background: #09111F;
  color: #F8FAFC;
}

.commandsite-mode-midnight .commandsite-pricing-card,
.commandsite-mode-midnight .commandsite-feature-card,
.commandsite-mode-midnight .commandsite-integration-card,
.commandsite-mode-midnight .commandsite-testimonial-card,
.commandsite-mode-midnight .commandsite-support-card,
.commandsite-mode-midnight .commandsite-stat,
.commandsite-mode-midnight .commandsite-changelog-item,
.commandsite-mode-midnight .commandsite-global-cta__inner,
.commandsite-mode-midnight .commandsite-command-bar__shell,
.commandsite-mode-midnight .commandsite-announcement__inner,
.commandsite-mode-midnight .commandsite-loop-card,
.commandsite-mode-midnight .commandsite-doc-card,
.commandsite-mode-midnight .commandsite-site-header,
.commandsite-mode-midnight .commandsite-site-footer,
.commandsite-mode-midnight .commandsite-doc-search__form,
.commandsite-mode-midnight .commandsite-faq-item {
  background: #0F1B2E;
  color: #F8FAFC;
  border-color: rgba(148, 163, 184, 0.22);
}

.commandsite-mode-midnight .commandsite-command-bar input,
.commandsite-mode-midnight .commandsite-doc-search input {
  background: #132238;
  color: #F8FAFC;
  border-color: rgba(148,163,184,.25);
}

.commandsite-mode-midnight .commandsite-command-bar__links span,
.commandsite-mode-midnight .commandsite-trust-logos span {
  background: #132238;
  color: #CBD5E1;
  border-color: rgba(148, 163, 184, 0.22);
}

.commandsite-mode-midnight a:not(.wp-block-button__link):not(.commandsite-sticky-mobile-cta__link) {
  color: #93C5FD;
}

@media (max-width: 900px) {
  .commandsite-recipe-list {
    columns: 1;
  }

  .commandsite-site-header__inner,
  .commandsite-header-style-centered .commandsite-site-header__inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .commandsite-pricing-grid,
  .commandsite-feature-grid__inner,
  .commandsite-integration-grid__inner,
  .commandsite-testimonial-rail__inner,
  .commandsite-support-cards__inner,
  .commandsite-stats-band,
  .commandsite-site-footer__grid,
  .commandsite-blog-layout-grid .wp-block-query .wp-block-post-template {
    grid-template-columns: 1fr;
  }

  .commandsite-announcement__inner,
  .commandsite-command-bar form,
  .commandsite-doc-search__form,
  .wp-block-columns {
    flex-wrap: wrap;
  }
}

@media (max-width: 782px) {
  .commandsite-has-sticky-mobile-cta .commandsite-sticky-mobile-cta {
    display: block;
    position: fixed;
    left: 12px;
    right: 12px;
    bottom: 12px;
    z-index: 45;
  }

  .commandsite-sticky-mobile-cta__inner {
    display: grid;
    gap: 8px;
    border-radius: 18px;
    background: color-mix(in srgb, var(--cs-surface) 96%, white);
    border: 1px solid var(--cs-line);
    box-shadow: 0 20px 48px rgba(15,23,42,.18);
    padding: 10px;
  }

  .commandsite-sticky-mobile-cta__eyebrow {
    font-size: 12px;
    color: var(--cs-muted);
    text-align: center;
  }
}


.commandsite-page-hero,
.commandsite-article-hero {
  display: grid;
  gap: 18px;
  padding: clamp(16px, 2vw, 24px) 0 clamp(16px, 2vw, 28px);
}

.commandsite-page-hero > .wp-block-query-title,
.commandsite-page-hero > .wp-block-heading,
.commandsite-article-hero > .wp-block-post-title {
  margin-bottom: 0;
}

.commandsite-post-meta {
  color: var(--cs-muted);
  font-size: .95rem;
}

.commandsite-loop-card,
.commandsite-doc-card {
  border: 1px solid var(--cs-line);
  border-radius: var(--cs-radius);
  background: var(--cs-surface);
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.05);
}

.commandsite-loop-card .wp-block-post-title,
.commandsite-doc-card .wp-block-post-title {
  margin-bottom: .65rem;
}

.commandsite-recipe-page {
  display: grid;
  gap: clamp(24px, 3vw, 40px);
}

.commandsite-recipe-page .commandsite-recipe-section {
  padding: clamp(20px, 3vw, 36px);
  border: 1px solid var(--cs-line);
  border-radius: var(--cs-radius);
  background: var(--cs-surface);
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.05);
}

.commandsite-recipe-page .commandsite-recipe-section--hero,
.commandsite-recipe-page .commandsite-recipe-section--pricing-intro,
.commandsite-recipe-page .commandsite-recipe-section--docs-intro,
.commandsite-recipe-page .commandsite-recipe-section--support-intro,
.commandsite-recipe-page .commandsite-recipe-section--comparison-intro,
.commandsite-recipe-page .commandsite-recipe-section--integrations-intro,
.commandsite-recipe-page .commandsite-recipe-section--changelog-intro,
.commandsite-recipe-page .commandsite-recipe-section--landing-hero {
  padding-inline: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.commandsite-page-hero + .commandsite-recipe-page,
.commandsite-article-hero + .commandsite-recipe-page {
  margin-top: 12px;
}

.commandsite-pricing-table__grid,
.commandsite-feature-grid__grid,
.commandsite-integration-grid__grid,
.commandsite-support-cards__grid,
.commandsite-testimonial-rail__grid,
.commandsite-stats-band__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.commandsite-pricing-card,
.commandsite-feature-card,
.commandsite-integration-card,
.commandsite-support-card,
.commandsite-testimonial-card,
.commandsite-stat-card {
  height: 100%;
  padding: 24px;
  border: 1px solid var(--cs-line);
  border-radius: var(--cs-radius);
  background: var(--cs-surface);
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.05);
}

.commandsite-pricing-card.is-featured {
  border-color: color-mix(in srgb, var(--cs-brand) 45%, var(--cs-line));
  box-shadow: 0 20px 40px rgba(37, 99, 235, 0.12);
}

.commandsite-command-bar__shell,
.commandsite-doc-search__form,
.commandsite-compare-table table,
.commandsite-faq-accordion details,
.commandsite-changelog-entry {
  border-radius: var(--cs-radius);
}

.commandsite-faq-accordion details {
  border: 1px solid var(--cs-line);
  background: var(--cs-surface);
  padding: 16px 18px;
}

.commandsite-faq-accordion details + details {
  margin-top: 12px;
}

.commandsite-compare-table table {
  width: 100%;
  overflow: hidden;
  border-collapse: collapse;
  border: 1px solid var(--cs-line);
  background: var(--cs-surface);
}

.commandsite-compare-table th,
.commandsite-compare-table td {
  padding: 14px 16px;
  border-bottom: 1px solid var(--cs-line);
}

.commandsite-compare-table thead th {
  background: color-mix(in srgb, var(--cs-brand) 7%, white);
  text-align: left;
}

.commandsite-site-footer {
  margin-top: clamp(32px, 4vw, 56px);
}

.commandsite-site-footer__grid {
  gap: 28px;
}

.commandsite-site-footer ul {
  margin: 0;
  padding-left: 18px;
  color: var(--cs-muted);
}

.commandsite-mode-midnight body,
body.commandsite-mode-midnight {
  background: #09111F;
  color: #F8FAFC;
}

body.commandsite-mode-midnight .commandsite-loop-card,
body.commandsite-mode-midnight .commandsite-doc-card,
body.commandsite-mode-midnight .commandsite-recipe-page .commandsite-recipe-section,
body.commandsite-mode-midnight .commandsite-pricing-card,
body.commandsite-mode-midnight .commandsite-feature-card,
body.commandsite-mode-midnight .commandsite-integration-card,
body.commandsite-mode-midnight .commandsite-support-card,
body.commandsite-mode-midnight .commandsite-testimonial-card,
body.commandsite-mode-midnight .commandsite-stat-card,
body.commandsite-mode-midnight .commandsite-announcement__inner,
body.commandsite-mode-midnight .commandsite-command-bar__shell,
body.commandsite-mode-midnight .commandsite-global-cta__inner,
body.commandsite-mode-midnight .commandsite-doc-search__form {
  background: #0F1B2E;
  border-color: rgba(148, 163, 184, 0.18);
  color: #F8FAFC;
}

body.commandsite-mode-minimal .commandsite-loop-card,
body.commandsite-mode-minimal .commandsite-doc-card,
body.commandsite-mode-minimal .commandsite-pricing-card,
body.commandsite-mode-minimal .commandsite-feature-card,
body.commandsite-mode-minimal .commandsite-integration-card,
body.commandsite-mode-minimal .commandsite-support-card,
body.commandsite-mode-minimal .commandsite-testimonial-card,
body.commandsite-mode-minimal .commandsite-stat-card,
body.commandsite-mode-minimal .commandsite-recipe-page .commandsite-recipe-section {
  box-shadow: none;
}

@media (max-width: 980px) {
  .commandsite-pricing-table__grid,
  .commandsite-feature-grid__grid,
  .commandsite-integration-grid__grid,
  .commandsite-support-cards__grid,
  .commandsite-testimonial-rail__grid,
  .commandsite-stats-band__grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 782px) {
  .commandsite-pricing-table__grid,
  .commandsite-feature-grid__grid,
  .commandsite-integration-grid__grid,
  .commandsite-support-cards__grid,
  .commandsite-testimonial-rail__grid,
  .commandsite-stats-band__grid {
    grid-template-columns: 1fr;
  }

  .commandsite-recipe-page .commandsite-recipe-section {
    padding: 20px;
  }
}


.commandsite-main-shell{padding-inline:24px}
.commandsite-main-shell > .wp-block-group,
.commandsite-main-shell > .wp-block-columns,
.commandsite-main-shell > .wp-block-query,
.commandsite-main-shell > .wp-block-commandsite-changelog-feed,
.commandsite-main-shell > .wp-block-commandsite-integration-grid,
.commandsite-main-shell > .wp-block-commandsite-compare-table{max-width:var(--cs-layout-site);margin-inline:auto}
.commandsite-article-shell,
.commandsite-doc-shell,
.commandsite-compare-shell{display:grid;gap:28px}
.commandsite-article-shell__surface,
.commandsite-doc-shell__surface,
.commandsite-compare-shell__surface{padding:32px;border:1px solid var(--cs-line);border-radius:calc(var(--cs-radius) + 4px);background:var(--cs-surface);box-shadow:0 14px 34px rgba(15,23,42,.05)}
.commandsite-sidebar-panel{position:sticky;top:110px;padding:20px;border:1px solid var(--cs-line);border-radius:calc(var(--cs-radius) + 2px);background:var(--cs-surface);box-shadow:0 12px 28px rgba(15,23,42,.04)}
.commandsite-page-hero{padding-block:20px 34px}
.commandsite-page-hero.commandsite-page-hero--surface,
.commandsite-article-hero.commandsite-article-hero--surface{padding:32px;border:1px solid var(--cs-line);border-radius:calc(var(--cs-radius) + 6px);background:linear-gradient(180deg,color-mix(in srgb,var(--cs-brand) 4%, var(--cs-surface)) 0%, var(--cs-surface) 100%);box-shadow:0 16px 40px rgba(15,23,42,.05)}
.commandsite-article-hero.commandsite-article-hero--surface .wp-block-post-featured-image img,
.commandsite-page-hero.commandsite-page-hero--surface .wp-block-post-featured-image img{border-radius:24px}
.commandsite-post-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.commandsite-post-meta > *{margin:0}
.commandsite-loop-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.commandsite-loop-card:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(15,23,42,.08);border-color:color-mix(in srgb,var(--cs-brand) 28%, var(--cs-line))}
.commandsite-mode-midnight .commandsite-article-shell__surface,
.commandsite-mode-midnight .commandsite-doc-shell__surface,
.commandsite-mode-midnight .commandsite-compare-shell__surface,
.commandsite-mode-midnight .commandsite-sidebar-panel,
.commandsite-mode-midnight .commandsite-page-hero.commandsite-page-hero--surface,
.commandsite-mode-midnight .commandsite-article-hero.commandsite-article-hero--surface{background:#0f1b2e;border-color:rgba(148,163,184,.22);box-shadow:0 18px 48px rgba(2,6,23,.34)}
.commandsite-mode-midnight .commandsite-loop-card,
.commandsite-mode-midnight .commandsite-doc-card{background:#0f1b2e;border-color:rgba(148,163,184,.22);box-shadow:0 14px 30px rgba(2,6,23,.32)}
.commandsite-mode-minimal .commandsite-article-shell__surface,
.commandsite-mode-minimal .commandsite-doc-shell__surface,
.commandsite-mode-minimal .commandsite-compare-shell__surface{box-shadow:none}
.commandsite-doc-shell .wp-block-post-content,.commandsite-article-shell .wp-block-post-content{line-height:1.8}
.commandsite-doc-shell .wp-block-post-title,.commandsite-compare-shell .wp-block-post-title,.commandsite-article-shell .wp-block-post-title{margin-bottom:0}
.commandsite-doc-shell .wp-block-commandsite-doc-nav{margin:0}
.commandsite-footer-style-enterprise .commandsite-site-footer,
.commandsite-header-style-enterprise .commandsite-site-header{background:color-mix(in srgb,var(--cs-surface) 96%, white)}
.commandsite-header-style-enterprise .commandsite-site-header{border-bottom-color:color-mix(in srgb,var(--cs-brand) 18%, var(--cs-line))}
.commandsite-mode-enterprise .commandsite-page-hero.commandsite-page-hero--surface{background:linear-gradient(180deg,color-mix(in srgb,var(--cs-brand) 2%, var(--cs-surface)) 0%, var(--cs-surface) 100%)}
@media (max-width: 960px){.commandsite-main-shell{padding-inline:16px}.commandsite-sidebar-panel{position:static}.commandsite-article-shell__surface,.commandsite-doc-shell__surface,.commandsite-compare-shell__surface,.commandsite-page-hero.commandsite-page-hero--surface,.commandsite-article-hero.commandsite-article-hero--surface{padding:22px}}


.commandsite-section-intro{display:grid;gap:10px;justify-items:center;text-align:center;margin-inline:auto 0 32px auto}
.commandsite-section-intro > *{max-width:780px}
.commandsite-showcase-list,.commandsite-showcase-preview,.commandsite-structure-card,.commandsite-recipe-card,.commandsite-mode-card{padding:24px;border:1px solid var(--cs-line);border-radius:calc(var(--cs-radius) + 2px);background:var(--cs-surface);box-shadow:0 12px 30px rgba(15,23,42,.05)}
.commandsite-showcase-list{display:grid;gap:14px}
.commandsite-showcase-item{padding:18px 18px 16px;border:1px solid transparent;border-radius:18px;background:color-mix(in srgb,var(--cs-brand) 3%, var(--cs-surface))}
.commandsite-showcase-item.is-active{border-color:color-mix(in srgb,var(--cs-brand) 24%, var(--cs-line));box-shadow:0 16px 34px rgba(37,99,235,.09)}
.commandsite-showcase-item h3,.commandsite-structure-card h3,.commandsite-recipe-card h3,.commandsite-mode-card h3{margin:8px 0 8px}
.commandsite-showcase-preview{display:grid;gap:16px}
.commandsite-showcase-stats{gap:12px;margin:0}.commandsite-showcase-stats .wp-block-column{padding:14px 16px;border:1px solid var(--cs-line);border-radius:16px;background:color-mix(in srgb,var(--cs-brand) 2%, var(--cs-surface))}
.commandsite-showcase-stats p{margin:0;color:var(--cs-muted)}
.commandsite-showcase-stats strong{display:block;color:var(--cs-text);font-size:1rem;margin-bottom:3px}
.commandsite-structure-grid,.commandsite-recipe-card-grid,.commandsite-mode-card-grid{margin-top:20px}
.commandsite-structure-card,.commandsite-recipe-card,.commandsite-mode-card{height:100%}
.commandsite-structure-card p:last-child,.commandsite-recipe-card p:last-child,.commandsite-mode-card p:last-child{margin-bottom:0}
.commandsite-comparison-section .commandsite-compare-table{margin-top:24px}
.commandsite-testimonial-section .commandsite-testimonial-rail{margin-top:24px}
.commandsite-recipe-card{position:relative;overflow:hidden}
.commandsite-recipe-card::after,.commandsite-mode-card::after,.commandsite-structure-card::after{content:"";position:absolute;inset:auto -20% -30% auto;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle, color-mix(in srgb,var(--cs-brand) 16%, transparent) 0%, transparent 70%);pointer-events:none}
.commandsite-recipe-catalog .commandsite-pill,.commandsite-mode-grid-wrap .commandsite-pill,.commandsite-structure .commandsite-pill{font-size:.74rem}
body.commandsite-mode-midnight .commandsite-showcase-list,body.commandsite-mode-midnight .commandsite-showcase-preview,body.commandsite-mode-midnight .commandsite-structure-card,body.commandsite-mode-midnight .commandsite-recipe-card,body.commandsite-mode-midnight .commandsite-mode-card,body.commandsite-mode-midnight .commandsite-showcase-stats .wp-block-column{background:#0f1b2e;border-color:rgba(148,163,184,.22);box-shadow:0 18px 42px rgba(2,6,23,.32)}
body.commandsite-mode-midnight .commandsite-showcase-item{background:rgba(96,165,250,.06)}
body.commandsite-mode-minimal .commandsite-showcase-list,body.commandsite-mode-minimal .commandsite-showcase-preview,body.commandsite-mode-minimal .commandsite-structure-card,body.commandsite-mode-minimal .commandsite-recipe-card,body.commandsite-mode-minimal .commandsite-mode-card{box-shadow:none}
@media (max-width: 782px){.commandsite-section-intro{margin-bottom:20px}.commandsite-showcase-preview,.commandsite-showcase-list,.commandsite-structure-card,.commandsite-recipe-card,.commandsite-mode-card{padding:20px}}

.commandsite-hero--command-center {
  position: relative;
}
.commandsite-hero__eyebrow {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 700;
}
.commandsite-hero__lede {
  max-width: 34rem;
}
.commandsite-hero__trust {
  margin-top: 12px;
}
.commandsite-hero-metrics {
  margin-top: 20px;
}
.commandsite-hero-metric {
  height: 100%;
  padding: 16px 18px;
  border: 1px solid var(--wp--preset--color--line, #e2e8f0);
  border-radius: 18px;
  background: color-mix(in srgb, var(--wp--preset--color--surface, #fff) 90%, var(--wp--preset--color--brand, #2563eb) 10%);
}
.commandsite-hero-metric p { margin: 0; }
.commandsite-hero-visual {
  position: relative;
}
.commandsite-hero-float {
  position: absolute;
  z-index: 2;
  max-width: 240px;
  padding: 16px 18px;
  border: 1px solid var(--wp--preset--color--line, #e2e8f0);
  border-radius: 20px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 18px 48px rgba(15,23,42,.12);
  backdrop-filter: blur(8px);
}
.commandsite-hero-float p { margin: 0; }
.commandsite-hero-float--score { top: 22px; right: -10px; }
.commandsite-hero-float--status { bottom: 18px; left: -10px; }
.commandsite-hero-status-list { margin: 0; padding-left: 18px; }
.commandsite-value-band,
.commandsite-pricing-section,
.commandsite-final-cta-band,
.commandsite-proof-strip,
.commandsite-testimonial-section {
  position: relative;
}
.commandsite-value-grid,
.commandsite-mode-card-grid,
.commandsite-structure-grid {
  margin-top: 32px;
}
.commandsite-value-card {
  height: 100%;
  padding: 26px;
  border: 1px solid var(--wp--preset--color--line, #e2e8f0);
  border-radius: 22px;
  background: linear-gradient(180deg, color-mix(in srgb, var(--wp--preset--color--surface, #fff) 92%, var(--wp--preset--color--brand, #2563eb) 8%) 0%, var(--wp--preset--color--surface, #fff) 100%);
  box-shadow: 0 14px 36px rgba(15,23,42,.06);
}
.commandsite-value-card h3,
.commandsite-value-card p,
.commandsite-value-card ul {
  margin-top: 0;
}
.commandsite-mini-list {
  margin: 14px 0 0;
  padding-left: 18px;
  color: var(--wp--preset--color--text-soft, #334155);
}
.commandsite-pricing-note,
.commandsite-proof-band {
  margin: 26px auto 28px;
  padding: 18px 22px;
  border: 1px solid var(--wp--preset--color--line, #e2e8f0);
  border-radius: 22px;
  background: linear-gradient(180deg, var(--wp--preset--color--surface, #fff), color-mix(in srgb, var(--wp--preset--color--bg-soft, #f8fafc) 72%, white));
}
.commandsite-pricing-note p,
.commandsite-proof-band p { margin: 0; }
.commandsite-proof-strip__inner {
  display: grid;
  gap: 12px;
}
.commandsite-final-cta-panel {
  padding: 30px;
  border: 1px solid var(--wp--preset--color--line, #e2e8f0);
  border-radius: 28px;
  background: linear-gradient(180deg, color-mix(in srgb, var(--wp--preset--color--brand, #2563eb) 10%, #fff) 0%, var(--wp--preset--color--surface, #fff) 100%);
  box-shadow: 0 24px 64px rgba(15,23,42,.08);
}
.commandsite-global-cta__inner {
  max-width: 760px;
  margin: 0 auto;
}
.commandsite-global-cta__inner h3 {
  margin-top: 0;
  text-align: center;
}
.commandsite-global-cta__inner p {
  text-align: center;
}
.commandsite-showcase-preview,
.commandsite-structure-card,
.commandsite-recipe-card,
.commandsite-mode-card,
.commandsite-testimonial-card,
.commandsite-comparison-section .wp-block-commandsite-compare-table {
  box-shadow: 0 14px 36px rgba(15,23,42,.06);
}
.commandsite-midnight .commandsite-hero-float,
.commandsite-midnight .commandsite-pricing-note,
.commandsite-midnight .commandsite-proof-band,
.commandsite-midnight .commandsite-value-card,
.commandsite-midnight .commandsite-final-cta-panel,
.commandsite-midnight .commandsite-hero-metric {
  background: rgba(15,27,46,.96);
  border-color: rgba(148,163,184,.24);
  box-shadow: 0 18px 48px rgba(2,6,23,.45);
}
.commandsite-midnight .commandsite-mini-list,
.commandsite-midnight .commandsite-proof-band p,
.commandsite-midnight .commandsite-pricing-note p {
  color: var(--wp--preset--color--text-soft, #cbd5e1);
}
.commandsite-minimal .commandsite-value-card,
.commandsite-minimal .commandsite-pricing-note,
.commandsite-minimal .commandsite-proof-band,
.commandsite-minimal .commandsite-final-cta-panel {
  box-shadow: none;
  background: var(--wp--preset--color--surface, #fff);
}
@media (max-width: 960px) {
  .commandsite-hero-float {
    position: static;
    max-width: none;
    margin-top: 16px;
  }
}

/* v0.9.0 premium shell and dynamic block polish */
.commandsite-loop-card--enhanced,
.commandsite-loop-card--search {
  display: grid;
  gap: 14px;
}
.commandsite-loop-card__meta {
  gap: 10px;
}
.commandsite-loop-card__meta > * {
  margin: 0;
  font-size: .82rem;
  color: var(--cs-muted);
}
.commandsite-loop-card--enhanced .wp-block-post-featured-image,
.commandsite-loop-card--search .wp-block-post-featured-image {
  margin-bottom: 4px;
}
.commandsite-empty-search {
  text-align: center;
}
.commandsite-post-meta--hero > * {
  padding: 6px 10px;
  border: 1px solid var(--cs-line);
  border-radius: 999px;
  background: color-mix(in srgb, var(--cs-brand) 4%, var(--cs-surface));
}
.commandsite-pricing-card__top,
.commandsite-pricing-card__price-wrap,
.commandsite-pricing-card__actions {
  display: grid;
  gap: 10px;
}
.commandsite-pricing-card__meta,
.commandsite-pricing-card__trial {
  margin: 0;
  color: var(--cs-muted);
  font-size: .92rem;
}
.commandsite-pricing-card__actions {
  margin-top: auto;
}
.commandsite-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--cs-brand) 12%, white);
  color: var(--cs-brand);
  flex: 0 0 22px;
  font-size: .85rem;
  font-weight: 700;
}
.commandsite-pricing-card__list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.commandsite-feature-grid__inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.commandsite-feature-card {
  display: grid;
  gap: 10px;
  padding: 24px;
  border: 1px solid var(--cs-line);
  border-radius: calc(var(--cs-radius) + 2px);
  background: var(--cs-surface);
  box-shadow: 0 12px 28px rgba(15,23,42,.05);
}
.commandsite-feature-card.is-highlighted {
  background: linear-gradient(180deg, color-mix(in srgb, var(--cs-brand) 6%, var(--cs-surface)) 0%, var(--cs-surface) 100%);
  border-color: color-mix(in srgb, var(--cs-brand) 22%, var(--cs-line));
}
.commandsite-feature-card__kicker,
.commandsite-integration-card__pill {
  margin: 0;
  color: var(--cs-brand);
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.commandsite-feature-card__action,
.commandsite-integration-card__action,
.commandsite-support-card__action {
  margin: 0;
}
.commandsite-feature-card__action a,
.commandsite-integration-card__action a,
.commandsite-support-card__action a {
  color: var(--cs-brand);
  font-weight: 700;
  text-decoration: none;
}
.commandsite-integration-card {
  display: grid;
  gap: 14px;
  padding: 24px;
  border: 1px solid var(--cs-line);
  border-radius: calc(var(--cs-radius) + 2px);
  background: var(--cs-surface);
  box-shadow: 0 12px 28px rgba(15,23,42,.05);
}
.commandsite-integration-card.is-featured {
  border-color: color-mix(in srgb, var(--cs-brand) 22%, var(--cs-line));
  background: linear-gradient(180deg, color-mix(in srgb, var(--cs-brand) 4%, var(--cs-surface)) 0%, var(--cs-surface) 100%);
}
.commandsite-meta-list--stacked {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.commandsite-meta-list--stacked li {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 12px;
  border: 1px solid var(--cs-line);
  border-radius: 14px;
  background: color-mix(in srgb, var(--cs-brand) 2%, var(--cs-surface));
}
.commandsite-testimonial-card__rating {
  color: #f59e0b;
  letter-spacing: .15em;
  font-size: .95rem;
}
.commandsite-testimonial-card__footer {
  display: flex;
  align-items: center;
  gap: 12px;
}
.commandsite-testimonial-card__footer small {
  display: block;
  margin-top: 2px;
  color: var(--cs-muted);
}
.commandsite-avatar-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--cs-brand) 12%, white);
  color: var(--cs-brand);
  font-weight: 800;
}
.commandsite-changelog-item {
  display: grid;
  gap: 14px;
  padding: 22px 24px;
  border: 1px solid var(--cs-line);
  border-radius: calc(var(--cs-radius) + 2px);
  background: var(--cs-surface);
}
.commandsite-changelog-item + .commandsite-changelog-item {
  margin-top: 16px;
}
.commandsite-changelog-item__top,
.commandsite-changelog-item__badges {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}
.commandsite-pill--accent {
  background: color-mix(in srgb, var(--cs-accent) 14%, white);
  color: var(--cs-accent);
}
.commandsite-changelog-item__list {
  margin: 0;
  padding-left: 18px;
  color: var(--cs-muted);
}
.commandsite-changelog-item.is-major {
  border-color: color-mix(in srgb, var(--cs-brand) 22%, var(--cs-line));
}
.commandsite-doc-search__note {
  margin: 10px 0 0;
  color: var(--cs-muted);
  font-size: .92rem;
}
.commandsite-doc-search__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}
.commandsite-compare-state {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 92px;
  padding: 7px 12px;
  border-radius: 999px;
  font-size: .82rem;
  font-weight: 700;
}
.commandsite-compare-state--yes {
  background: color-mix(in srgb, #16a34a 14%, white);
  color: #15803d;
}
.commandsite-compare-state--no {
  background: color-mix(in srgb, #ef4444 12%, white);
  color: #b91c1c;
}
.commandsite-compare-table td small {
  display: block;
  margin-top: 6px;
  color: var(--cs-muted);
}
.commandsite-support-cards__inner {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.commandsite-support-card {
  display: grid;
  gap: 12px;
  padding: 24px;
  border: 1px solid var(--cs-line);
  border-radius: calc(var(--cs-radius) + 2px);
  background: var(--cs-surface);
  box-shadow: 0 12px 28px rgba(15,23,42,.05);
}
.commandsite-sidebar-panel--docs .commandsite-doc-search {
  margin-top: 0;
}
.commandsite-sidebar-panel--docs .commandsite-doc-search__form {
  box-shadow: none;
}
.commandsite-page-hero--archive,
.commandsite-page-hero--search,
.commandsite-page-hero--comparison,
.commandsite-page-hero--integration,
.commandsite-page-hero--changelog,
.commandsite-article-hero--doc {
  position: relative;
  overflow: hidden;
}
.commandsite-page-hero--archive::after,
.commandsite-page-hero--search::after,
.commandsite-page-hero--comparison::after,
.commandsite-page-hero--integration::after,
.commandsite-page-hero--changelog::after,
.commandsite-article-hero--doc::after {
  content: "";
  position: absolute;
  right: -80px;
  bottom: -80px;
  width: 220px;
  height: 220px;
  border-radius: 999px;
  background: radial-gradient(circle, color-mix(in srgb, var(--cs-brand) 16%, transparent) 0%, transparent 72%);
  pointer-events: none;
}
.commandsite-article-shell--integration .commandsite-sidebar-panel,
.commandsite-doc-shell .commandsite-sidebar-panel {
  display: grid;
  gap: 16px;
}
.commandsite-compare-shell__surface--table {
  padding-top: 20px;
}
.commandsite-article-shell__surface--changelog {
  padding-top: 24px;
}
body.commandsite-mode-midnight .commandsite-feature-card,
body.commandsite-mode-midnight .commandsite-integration-card,
body.commandsite-mode-midnight .commandsite-support-card,
body.commandsite-mode-midnight .commandsite-changelog-item,
body.commandsite-mode-midnight .commandsite-meta-list--stacked li,
body.commandsite-mode-midnight .commandsite-post-meta--hero > *,
body.commandsite-mode-midnight .commandsite-avatar-badge {
  background: #0f1b2e;
  border-color: rgba(148,163,184,.22);
  box-shadow: 0 18px 40px rgba(2,6,23,.32);
}
body.commandsite-mode-midnight .commandsite-compare-state--yes {
  background: rgba(34,197,94,.15);
  color: #86efac;
}
body.commandsite-mode-midnight .commandsite-compare-state--no {
  background: rgba(248,113,113,.15);
  color: #fca5a5;
}
body.commandsite-mode-minimal .commandsite-feature-card,
body.commandsite-mode-minimal .commandsite-integration-card,
body.commandsite-mode-minimal .commandsite-support-card,
body.commandsite-mode-minimal .commandsite-changelog-item {
  box-shadow: none;
}
@media (max-width: 960px) {
  .commandsite-feature-grid__inner,
  .commandsite-support-cards__inner {
    grid-template-columns: 1fr;
  }
}


.commandsite-feature-showcase,
.commandsite-integration-spotlight{
  position:relative;
}
.commandsite-feature-showcase .wp-block-commandsite-feature-grid,
.commandsite-integration-spotlight .wp-block-commandsite-integration-grid{
  margin-top:10px;
}
.commandsite-feature-showcase .commandsite-feature-grid,
.commandsite-integration-spotlight .commandsite-integration-grid{
  padding:26px;
  border:1px solid var(--cs-line);
  border-radius:calc(var(--cs-radius) + 6px);
  background:linear-gradient(180deg,color-mix(in srgb,var(--cs-brand) 4%, var(--cs-surface)),var(--cs-surface));
  box-shadow:0 18px 42px rgba(15,23,42,.06);
}
.commandsite-feature-showcase .commandsite-feature-grid__inner,
.commandsite-integration-spotlight .commandsite-integration-grid__inner{
  gap:18px;
}
.commandsite-content-tally{display:grid;gap:10px;margin:0 0 14px}
.commandsite-content-tally__row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid #e7edf5;border-radius:14px;background:#fbfdff}
.commandsite-content-tally__row strong{font-size:18px;line-height:1;color:#0f172a}
.commandsite-recipe-section--feature-showcase .commandsite-feature-grid,
.commandsite-recipe-section--integration-spotlight .commandsite-integration-grid{margin-inline:auto}
body.commandsite-mode-midnight .commandsite-feature-showcase .commandsite-feature-grid,
body.commandsite-mode-midnight .commandsite-integration-spotlight .commandsite-integration-grid{background:#0f1b2e;border-color:rgba(148,163,184,.22);box-shadow:0 18px 42px rgba(2,6,23,.3)}
body.commandsite-mode-minimal .commandsite-feature-showcase .commandsite-feature-grid,
body.commandsite-mode-minimal .commandsite-integration-spotlight .commandsite-integration-grid{box-shadow:none}
@media (max-width: 782px){
  .commandsite-feature-showcase .commandsite-feature-grid,
  .commandsite-integration-spotlight .commandsite-integration-grid{padding:20px}
}


.commandsite-generated-nav {
  width: 100%;
}

.commandsite-generated-nav__list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  margin: 0;
  padding: 0;
}

.commandsite-generated-nav--header .commandsite-generated-nav__list {
  justify-content: center;
  align-items: center;
}

.commandsite-generated-nav__link {
  text-decoration: none;
  color: var(--cs-text-soft);
  font-weight: 600;
}

.commandsite-generated-nav__link:hover {
  color: var(--cs-brand);
}

.commandsite-footer-nav .commandsite-generated-nav__list {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.commandsite-site-footer .commandsite-generated-nav__link {
  color: var(--cs-muted);
}

.commandsite-site-footer .commandsite-generated-nav__link:hover {
  color: var(--cs-text);
}


.commandsite-command-bar__meta,
.commandsite-command-preview__bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.commandsite-command-bar__shortcut,
.commandsite-command-preview__shortcut {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0 10px;
  border-radius: 999px;
  border: 1px solid var(--cs-line);
  background: color-mix(in srgb, var(--cs-surface) 92%, white);
  color: var(--cs-muted);
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .06em;
}

.commandsite-command-bar__shell {
  padding: 1rem 1.1rem;
  display: grid;
  gap: .9rem;
}

.commandsite-command-bar__form,
.commandsite-doc-search__form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: .8rem;
  align-items: center;
}

.commandsite-command-bar__form input,
.commandsite-doc-search__form input {
  min-height: 50px;
  padding: 0 16px;
  border-radius: 14px;
  border: 1px solid var(--cs-line);
  background: color-mix(in srgb, var(--cs-surface) 96%, white);
  color: var(--cs-text);
}

.commandsite-command-bar__form button,
.commandsite-doc-search__form button {
  min-height: 50px;
  padding: 0 18px;
  border: 0;
  border-radius: 14px;
  background: var(--cs-brand);
  color: #fff;
  font-weight: 700;
  box-shadow: 0 12px 26px rgba(37,99,235,.14);
}

.commandsite-command-bar__links,
.commandsite-doc-search__chips,
.commandsite-command-bar__suggested {
  display: flex;
  flex-wrap: wrap;
  gap: .7rem;
  align-items: center;
}

.commandsite-command-bar__suggested-label {
  color: var(--cs-muted);
  font-size: .82rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .06em;
}

.commandsite-command-bar__links a,
.commandsite-doc-search__chips a,
.commandsite-command-bar__suggested a {
  text-decoration: none;
}

.commandsite-doc-search__note {
  margin: 0;
  color: var(--cs-muted);
}


.commandsite-footer-contact,
.commandsite-footer-social {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 12px;
  margin-top: 14px;
  color: var(--cs-muted);
  font-size: .95rem;
}
.commandsite-footer-contact__item,
.commandsite-footer-social__link {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid var(--cs-line);
  background: color-mix(in srgb, var(--cs-surface) 92%, white);
  color: var(--cs-text-soft);
  text-decoration: none;
}
.commandsite-footer-contact__item a {
  color: inherit;
  text-decoration: none;
}
.commandsite-footer-social__link:hover,
.commandsite-footer-contact__item a:hover {
  color: var(--cs-brand);
}
.commandsite-footer-legal {
  margin-top: 26px;
  padding-top: 18px;
  border-top: 1px solid var(--cs-line);
  color: var(--cs-muted);
}
.commandsite-content-preview {
  display: grid;
  gap: 16px;
}

.commandsite-page-shell {
  position: relative;
}
.commandsite-page-hero {
  display: grid;
  gap: 14px;
}
.commandsite-page-hero > * {
  margin-block: 0;
}
.commandsite-page-hero .wp-block-post-excerpt {
  margin-top: 0;
  color: var(--cs-text-soft);
  font-size: var(--wp--preset--font-size--body-lg,1.125rem);
  line-height: 1.65;
}
.commandsite-page-meta {
  gap: 10px;
}
.commandsite-page-meta p {
  margin: 0;
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid var(--cs-border);
  background: color-mix(in srgb,var(--cs-surface) 92%,white);
  color: var(--cs-text-soft);
}
.commandsite-page-shell__surface,
.commandsite-page-aside {
  border: 1px solid var(--cs-border);
  background: linear-gradient(180deg,color-mix(in srgb,var(--cs-surface) 94%,white), color-mix(in srgb,var(--cs-surface) 100%,white));
  border-radius: 28px;
  box-shadow: 0 22px 56px rgba(15,23,42,.07);
}
.commandsite-page-shell__surface {
  padding: clamp(24px, 4vw, 40px);
}
.commandsite-page-aside {
  padding: 22px;
  gap: 12px;
}
.commandsite-page-aside--sticky {
  position: sticky;
  top: 110px;
}
.commandsite-page-layout--support {
  align-items: start;
}
.commandsite-page-shell--pricing .commandsite-page-hero,
.commandsite-page-shell--support .commandsite-page-hero,
.commandsite-page-shell--integrations .commandsite-page-hero,
.commandsite-page-shell--comparison .commandsite-page-hero,
.commandsite-page-shell--changelog .commandsite-page-hero {
  position: relative;
}
.commandsite-page-shell--pricing .commandsite-page-hero::before,
.commandsite-page-shell--support .commandsite-page-hero::before,
.commandsite-page-shell--integrations .commandsite-page-hero::before,
.commandsite-page-shell--comparison .commandsite-page-hero::before,
.commandsite-page-shell--changelog .commandsite-page-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 32px;
  border: 1px solid var(--cs-border);
  background: linear-gradient(180deg,color-mix(in srgb,var(--cs-brand) 10%,var(--cs-surface)), color-mix(in srgb,var(--cs-surface) 98%,white));
  box-shadow: 0 20px 50px rgba(15,23,42,.05);
  z-index: 0;
}
.commandsite-page-shell--pricing .commandsite-page-hero > *,
.commandsite-page-shell--support .commandsite-page-hero > *,
.commandsite-page-shell--integrations .commandsite-page-hero > *,
.commandsite-page-shell--comparison .commandsite-page-hero > *,
.commandsite-page-shell--changelog .commandsite-page-hero > * {
  position: relative;
  z-index: 1;
}
.commandsite-page-shell--midnight .commandsite-page-shell__surface,
.commandsite-mode-midnight .commandsite-page-shell__surface,
.commandsite-mode-midnight .commandsite-page-aside {
  background: linear-gradient(180deg,rgba(15,27,46,.98),rgba(19,34,56,.98));
  border-color: rgba(148,163,184,.22);
  box-shadow: 0 24px 60px rgba(2,8,23,.38);
}
.commandsite-mode-midnight .commandsite-page-meta p {
  border-color: rgba(148,163,184,.22);
  background: rgba(255,255,255,.03);
  color: var(--cs-text-soft);
}
.commandsite-mode-midnight .commandsite-page-shell--pricing .commandsite-page-hero::before,
.commandsite-mode-midnight .commandsite-page-shell--support .commandsite-page-hero::before,
.commandsite-mode-midnight .commandsite-page-shell--integrations .commandsite-page-hero::before,
.commandsite-mode-midnight .commandsite-page-shell--comparison .commandsite-page-hero::before,
.commandsite-mode-midnight .commandsite-page-shell--changelog .commandsite-page-hero::before {
  background: linear-gradient(180deg,rgba(96,165,250,.12),rgba(15,27,46,.92));
  border-color: rgba(148,163,184,.2);
}
@media (max-width: 960px) {
  .commandsite-page-aside--sticky {
    position: static;
  }
}


.commandsite-page-shell--standard .commandsite-page-hero::before,
.commandsite-page-shell--blog-home .commandsite-page-hero::before,
.commandsite-page-shell--404 .commandsite-page-hero::before {
  content:"";
  position:absolute;
  inset:0;
  border-radius:32px;
  border:1px solid var(--cs-border);
  background:linear-gradient(180deg,color-mix(in srgb,var(--cs-brand) 9%,var(--cs-surface)),color-mix(in srgb,var(--cs-surface) 99%,white));
  box-shadow:0 20px 50px rgba(15,23,42,.05);
  z-index:0;
}
.commandsite-page-shell--standard .commandsite-page-hero > *,
.commandsite-page-shell--blog-home .commandsite-page-hero > *,
.commandsite-page-shell--404 .commandsite-page-hero > * { position:relative; z-index:1; }
.commandsite-page-shell__surface--standard,
.commandsite-page-shell__surface--404 { max-width: var(--cs-layout-reading); margin-inline:auto; }
.commandsite-page-shell--blog-home .commandsite-page-hero { position:relative; }
.commandsite-blog-home-grid { display:grid; gap:24px; }
.commandsite-blog-feature-card { padding: clamp(22px,4vw,32px); display:grid; gap:16px; }
.commandsite-blog-home-latest { display:grid; gap:14px; }
.commandsite-blog-home-card { min-height:100%; }
.commandsite-page-shell--404 .commandsite-page-shell__surface--404 { text-align:left; }
.commandsite-page-shell--404 .wp-block-search { margin-bottom: 14px; }
.commandsite-page-shell--404 .wp-block-buttons { margin-bottom: 6px; }
.commandsite-mode-midnight .commandsite-page-shell--standard .commandsite-page-hero::before,
.commandsite-mode-midnight .commandsite-page-shell--blog-home .commandsite-page-hero::before,
.commandsite-mode-midnight .commandsite-page-shell--404 .commandsite-page-hero::before {
  background: linear-gradient(180deg,rgba(96,165,250,.12),rgba(15,27,46,.92));
  border-color: rgba(148,163,184,.2);
}
@media (min-width: 1024px) {
  .commandsite-blog-home-grid { grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); align-items:start; }
}


/* v1.8.0 archive/search shell polish */
.commandsite-results-shell {align-items:flex-start}
.commandsite-results-main,.commandsite-results-rail{display:grid;gap:24px}
.commandsite-results-surface{display:grid;gap:20px}
.commandsite-results-surface__intro{gap:12px;margin-bottom:4px}
.commandsite-sidebar-panel--archive,
.commandsite-sidebar-panel--search{padding:22px;border:1px solid var(--cs-line);border-radius:calc(var(--cs-radius) + 2px);background:var(--cs-surface);box-shadow:0 14px 30px rgba(15,23,42,.06)}
.commandsite-sidebar-panel__eyebrow{margin:0;color:var(--cs-brand);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.commandsite-sidebar-list{margin:0;padding-left:18px;display:grid;gap:10px}
.commandsite-sidebar-list li{margin:0}
.commandsite-sidebar-list a{text-decoration:none}
.commandsite-pagination-shell{margin-top:8px;padding-top:12px;border-top:1px solid var(--cs-line)}
.commandsite-results-shell--search .commandsite-empty-search{display:grid;gap:10px;text-align:left}
.commandsite-results-shell--search .commandsite-empty-search .commandsite-pill{justify-self:start}
body.commandsite-mode-midnight .commandsite-sidebar-panel--archive,
body.commandsite-mode-midnight .commandsite-sidebar-panel--search,
body.commandsite-mode-midnight .commandsite-results-surface{background:#0f1b2e;border-color:rgba(148,163,184,.22);box-shadow:0 18px 42px rgba(2,6,23,.34)}
body.commandsite-mode-minimal .commandsite-sidebar-panel--archive,
body.commandsite-mode-minimal .commandsite-sidebar-panel--search,
body.commandsite-mode-minimal .commandsite-results-surface{box-shadow:none}
@media (max-width: 960px){.commandsite-results-shell{display:block}.commandsite-results-main,.commandsite-results-rail{gap:18px}}


/* v1.8.0 homepage editorial proof + integration spotlight polish */
.commandsite-blog-featured-section .commandsite-proof-list { margin: 1rem 0 1.25rem; padding-left: 1rem; color: var(--cs-muted); }
.commandsite-blog-featured-grid { display: grid; gap: 18px; }
.commandsite-blog-proof-card { border: 1px solid var(--cs-line); border-radius: 22px; }
.commandsite-blog-proof-card--featured { box-shadow: 0 18px 40px rgba(15,23,42,.08); }
.commandsite-blog-proof-card .wp-block-post-title { margin-top: .4rem; }
.commandsite-blog-proof-card .wp-block-post-excerpt__excerpt { color: var(--cs-muted); }
.commandsite-proof-band--stack { display: grid; gap: 12px; margin: 1.25rem 0; }
.commandsite-proof-band--stack p { margin: 0; padding: 14px 16px; border: 1px solid var(--cs-line); border-radius: 16px; background: color-mix(in srgb, var(--cs-surface) 90%, white); }
.commandsite-integration-spotlight .commandsite-section-intro--left { max-width: 42rem; }
.commandsite-integration-spotlight .commandsite-integration-grid { margin-top: 0; }
.commandsite-blog-featured-section .wp-block-query + .wp-block-query { margin-top: 18px; }
body.commandsite-mode-midnight .commandsite-blog-proof-card,
body.commandsite-mode-midnight .commandsite-proof-band--stack p { background: rgba(255,255,255,.04); border-color: rgba(148,163,184,.2); }

.commandsite-stats-proof-band .commandsite-stats-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.commandsite-stats-proof-band .commandsite-stat{padding:22px;border:1px solid var(--wp--preset--color--line);border-radius:22px;background:var(--wp--preset--color--surface);box-shadow:var(--wp--preset--shadow--sm,0 8px 24px rgba(15,23,42,.05))}
.commandsite-stats-proof-band .commandsite-stat strong{display:block;font-size:32px;line-height:1;margin-bottom:8px}
.commandsite-stats-proof-band .commandsite-stat span{color:var(--wp--preset--color--text-soft)}
@media (max-width: 900px){.commandsite-stats-proof-band .commandsite-stats-band{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 600px){.commandsite-stats-proof-band .commandsite-stats-band{grid-template-columns:1fr}}


.commandsite-operator-workflow{position:relative}
.commandsite-operator-workflow__intro{gap:28px;align-items:stretch}
.commandsite-operator-workflow__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.commandsite-operator-step{padding:22px;border:1px solid var(--wp--preset--color--line);border-radius:22px;background:var(--wp--preset--color--surface);box-shadow:var(--wp--preset--shadow--sm,0 8px 24px rgba(15,23,42,.05));min-height:100%}
.commandsite-operator-step__kicker{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--wp--preset--color--brand);margin-bottom:.75rem}
.commandsite-operator-step h3{margin-top:0}
body.commandsite-mode-midnight .commandsite-operator-step{background:rgba(15,27,46,.88);border-color:rgba(148,163,184,.18)}
body.commandsite-mode-minimal .commandsite-operator-step{box-shadow:none}
@media (max-width:900px){.commandsite-operator-workflow__intro{display:block}.commandsite-operator-workflow__steps{grid-template-columns:1fr}}
