.strategy-os-gap-banner[data-v-e02dc7e4]{align-items:flex-start;background:color-mix(in srgb,var(--accent-link,#7aa2f7) 8%,var(--surface-card,transparent));border:1px solid var(--border-subtle);border-radius:.5rem;display:flex;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem}.strategy-os-gap-banner--warn[data-v-e02dc7e4]{background:color-mix(in srgb,var(--text-error,#e5484d) 8%,var(--surface-card,transparent));border-color:color-mix(in srgb,var(--text-error,#e5484d) 35%,var(--border-subtle))}.strategy-os-gap-banner__icon[data-v-e02dc7e4]{background:color-mix(in srgb,var(--accent-link,#7aa2f7) 18%,transparent);border-radius:999px;color:var(--accent-link,#7aa2f7);display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem}.strategy-os-gap-banner--warn .strategy-os-gap-banner__icon[data-v-e02dc7e4]{background:color-mix(in srgb,var(--text-error,#e5484d) 18%,transparent);color:var(--text-error,#e5484d)}.strategy-os-gap-banner__body[data-v-e02dc7e4]{flex:1;min-width:0}.strategy-os-gap-banner__title[data-v-e02dc7e4]{color:var(--text-label,var(--text-secondary));font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.strategy-os-gap-banner__text[data-v-e02dc7e4]{font-size:.95rem;font-weight:600;line-height:1.4;margin:0}.strategy-os-gap-banner__hint[data-v-e02dc7e4]{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:.35rem 0 0}.strategy-os-gap-banner__stage[data-v-e02dc7e4]{color:var(--text-secondary);font-size:.75rem;margin:.35rem 0 0}.strategy-os-gap-banner__cta-col[data-v-e02dc7e4]{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:.35rem}
