/* plan-mode-orchestra.css — extracted from inline <style> blocks. Generated by scripts/h1-extract.mjs */
/* Per-post signature: plan-mode-orchestra
         palette=red, border=inset-glow, corner=rounded-2,
         density=staggered, typography=italic-cap, icon=ascii, rhythm=left-rail */
      .article-wrap[data-sig-palette="red"] {
        --sig-fg: #ff3333;
        --sig-accent: #ff6666;
        --sig-dim: #5a0a0a;
        --sig-glow: rgba(255, 51, 51, 0.4);
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .tldr,
      .article-wrap[data-sig="plan-mode-orchestra"] .concept-card,
      .article-wrap[data-sig="plan-mode-orchestra"] .key-point,
      .article-wrap[data-sig="plan-mode-orchestra"] .info-table,
      .article-wrap[data-sig="plan-mode-orchestra"] .do-dont .col,
      .article-wrap[data-sig="plan-mode-orchestra"] .do-dont .do,
      .article-wrap[data-sig="plan-mode-orchestra"] .do-dont .dont,
      .article-wrap[data-sig="plan-mode-orchestra"] .visual-flow,
      .article-wrap[data-sig="plan-mode-orchestra"] .visual-flow .step,
      .article-wrap[data-sig="plan-mode-orchestra"] .cta-box,
      .article-wrap[data-sig="plan-mode-orchestra"] figure.vis {
        border: 1px solid var(--sig-fg);
        box-shadow: inset 0 0 18px var(--sig-glow);
        border-radius: 2px;
        padding: 20px;
        background: #0a0000;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .concept-grid,
      .article-wrap[data-sig="plan-mode-orchestra"] .visual-flow {
        gap: 20px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .concept-grid > *:nth-child(even),
      .article-wrap[data-sig="plan-mode-orchestra"] .visual-flow > *:nth-child(even),
      .article-wrap[data-sig="plan-mode-orchestra"] figure.vis:nth-of-type(even) {
        transform: translateY(8px);
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .tldr-label,
      .article-wrap[data-sig="plan-mode-orchestra"] .concept-card-title,
      .article-wrap[data-sig="plan-mode-orchestra"] h3,
      .article-wrap[data-sig="plan-mode-orchestra"] .info-table th,
      .article-wrap[data-sig="plan-mode-orchestra"] .do-dont h4 {
        font-style: italic;
        font-weight: 500;
        color: var(--sig-fg);
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .key-point strong {
        font-style: italic;
        color: var(--sig-accent);
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .info-table td {
        border-color: var(--sig-dim);
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .key-point {
        border-left: 4px solid var(--sig-fg);
      }
      .article-wrap[data-sig="plan-mode-orchestra"] > h2,
      .article-wrap[data-sig="plan-mode-orchestra"] > h3,
      .article-wrap[data-sig="plan-mode-orchestra"] > p,
      .article-wrap[data-sig="plan-mode-orchestra"] > ul,
      .article-wrap[data-sig="plan-mode-orchestra"] > ol,
      .article-wrap[data-sig="plan-mode-orchestra"] > pre {
        border-left: 2px solid var(--sig-dim);
        padding-left: 16px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .section-icon::before {
        content: ">> ";
        color: var(--sig-fg);
        font-family: 'JetBrains Mono', monospace;
        font-style: normal;
      }
      /* New visual figures for plan-mode-orchestra */
      .article-wrap[data-sig="plan-mode-orchestra"] figure.vis {
        margin: 28px 0;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] figure.vis figcaption {
        font-style: italic;
        color: var(--sig-accent);
        font-size: 13px;
        margin-top: 10px;
        text-align: center;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-callout {
        display: grid;
        grid-template-columns: 90px 1fr;
        gap: 18px;
        align-items: start;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-callout .callout-tag {
        font-family: 'JetBrains Mono', monospace;
        font-style: normal;
        font-size: 28px;
        font-weight: 700;
        color: var(--sig-fg);
        text-align: center;
        padding: 12px;
        border: 1px solid var(--sig-fg);
        border-radius: 2px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-callout .callout-title {
        font-style: italic;
        font-weight: 600;
        color: var(--sig-fg);
        margin-bottom: 6px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-cause svg {
        width: 100%;
        height: auto;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .bef-aft-grid {
        display: grid;
        grid-template-columns: 1fr 24px 1fr;
        gap: 14px;
        align-items: stretch;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .bef-aft-col {
        padding: 14px;
        border: 1px solid var(--sig-dim);
        border-radius: 2px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .bef-aft-before {
        opacity: 0.55;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .bef-aft-after {
        border-color: var(--sig-fg);
        box-shadow: 0 0 12px var(--sig-glow);
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .bef-aft-divider {
        align-self: center;
        text-align: center;
        font-family: 'JetBrains Mono', monospace;
        color: var(--sig-fg);
        font-size: 18px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .bef-aft-head {
        font-family: 'JetBrains Mono', monospace;
        font-size: 11px;
        letter-spacing: 0.18em;
        color: var(--sig-fg);
        margin-bottom: 10px;
        font-style: normal;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .bef-aft-col ul {
        margin: 0;
        padding-left: 18px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-term .term-frame {
        background: #000;
        border: 1px solid var(--sig-fg);
        border-radius: 2px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-term .term-bar {
        background: var(--sig-dim);
        padding: 7px 12px;
        display: flex;
        gap: 6px;
        align-items: center;
        font-family: 'JetBrains Mono', monospace;
        font-size: 11px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-term .term-dot {
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: var(--sig-fg);
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-term .term-title {
        margin-left: auto;
        color: var(--sig-accent);
        font-style: italic;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-term .term-body {
        padding: 13px;
        font-family: 'JetBrains Mono', monospace;
        font-size: 13px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-term .prompt {
        color: var(--sig-fg);
        margin-right: 6px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-term .term-out {
        color: var(--sig-accent);
        padding-left: 18px;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-term .term-pause {
        color: var(--sig-fg);
        font-weight: 700;
      }
      .article-wrap[data-sig="plan-mode-orchestra"] .vis-fsm svg {
        width: 100%;
        height: auto;
      }
