.intercom-preview{position:relative;display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);grid-template-areas:'copy map' 'actions map';gap:24px 48px;align-items:center;scroll-margin-top:110px}
.intercom-preview-copy{grid-area:copy;align-self:end}.intercom-preview h2{margin:0 0 14px;font-size:clamp(28px,2.6vw,36px);line-height:1.16}
.intercom-preview-copy>p{max-width:36ch;color:#b4b8c2;margin:0 0 22px;font-size:15px;line-height:1.55}
.intercom-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.intercom-scenarios button{padding:9px 12px;min-height:44px;border:1px solid #454a56;background:transparent;border-radius:4px;font:inherit;font-size:14px;line-height:1.3;color:#b4b8c2;cursor:pointer;transition:border-color .18s,color .18s}
.intercom-scenarios button[aria-pressed=true]{border-color:#8298ff;color:#fff;background:#252d47}
.intercom-scenarios button:hover{border-color:#8298ff;color:white;transform:none;background:#252d47}
.intercom-preview-map{grid-area:map;min-width:0;border:1px solid #414650;background:#20232a;border-radius:6px;padding:22px 24px}
.intercom-preview-map>p{margin:0 0 18px;color:#b4b8c2;font-size:13px;font-variant-numeric:tabular-nums}
.intercom-mini-scheme{width:100%;min-width:0}.intercom-mini-scheme svg{display:block;width:100%;height:auto;overflow:visible}
.intercom-mini-scheme text{fill:#f3f2ef;font-family:Manrope,Arial,sans-serif}
.intercom-mini-role{fill:#20232a;stroke:#515661}.intercom-mini-group{fill:#252d47;stroke:#6276b4}.intercom-mini-edge{fill:none;stroke:#8298ff;stroke-width:1;opacity:.6}.intercom-mini-scheme marker path{fill:#8298ff}
.intercom-preview-actions{grid-area:actions;align-self:start}.intercom-preview-actions .button{min-height:48px}
.intercom-preview button:focus-visible{outline:2px solid #9ebcff;outline-offset:3px}
.intercom-anchor{position:absolute;top:0;scroll-margin-top:110px}
@media(max-width:800px){.intercom-preview{grid-template-columns:1fr;grid-template-areas:'copy' 'map' 'actions';gap:20px}.intercom-preview-copy>p{max-width:44ch}.intercom-preview h2 br{display:none}.intercom-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intercom-scenarios button{padding:8px 6px;font-size:13px;min-height:48px}.intercom-preview-map{padding:16px}.intercom-preview-map>p{margin-bottom:12px}.intercom-preview-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.intercom-preview *{transition:none!important}}
