.integration-method-map-trigger{min-height:40px;padding:.45rem .75rem;border:1px solid var(--color-border,#d7dce5);border-radius:.7rem;background:var(--color-surface,#fff);color:var(--color-text,#172033);font:inherit;font-weight:750;cursor:pointer}.integration-method-map-trigger[data-method-selection="true"]{border-color:var(--mode-accent,#3657d6);box-shadow:inset 0 0 0 1px var(--mode-accent,#3657d6)}.integration-method-map-dialog{width:min(940px,calc(100vw - 2rem));max-height:min(88vh,900px);padding:0;border:0;border-radius:1rem;background:var(--color-surface,#fff);color:var(--color-text,#172033);box-shadow:0 20px 60px rgba(20,30,50,.24)}.integration-method-map-dialog::backdrop{background:rgba(17,24,39,.45)}.integration-method-map{display:grid;gap:1rem;padding:1rem;max-height:88vh;overflow:auto}.integration-method-map__header{display:flex;align-items:start;justify-content:space-between;gap:1rem;position:sticky;top:-1rem;z-index:2;padding:1rem 0 .7rem;background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#d7dce5)}.integration-method-map__identity{display:grid;gap:.4rem}.integration-method-map__identity h2,.integration-method-map__identity p{margin:0}.integration-method-map__eyebrow{font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#5f6b7a)}.integration-method-map__contrast{padding:.7rem .8rem;border-radius:.7rem;background:var(--color-surface-subtle,#f4f6fa);font-weight:650}.integration-method-map__close,.integration-method-map__link{min-height:40px;padding:.45rem .7rem;border:1px solid var(--color-border,#d7dce5);border-radius:.65rem;background:var(--color-surface,#fff);font:inherit;font-weight:750;cursor:pointer}.integration-method-map__flow{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.integration-method-map__branch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.8rem;border:1px solid var(--color-border,#d7dce5);border-radius:.85rem;background:var(--color-surface,#fff)}.integration-method-map__branch--late{border-width:2px;border-color:var(--mode-accent,#3657d6)}.integration-method-map__number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--color-surface-subtle,#f4f6fa);font-weight:850}.integration-method-map__copy{display:grid;gap:.45rem}.integration-method-map__branch-heading{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.integration-method-map__branch-heading strong{font-size:1.02rem}.integration-method-map__late-badge{padding:.15rem .45rem;border-radius:999px;background:var(--color-surface-subtle,#f4f6fa);font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.integration-method-map__question,.integration-method-map__cue{margin:0}.integration-method-map__cue{color:var(--color-text-muted,#5f6b7a);font-weight:650}.integration-method-map__links{display:flex;gap:.5rem;flex-wrap:wrap}.integration-method-map__link{border-color:var(--mode-accent,#3657d6)}.integration-method-map__arrow{text-align:center;color:var(--color-text-muted,#5f6b7a);font-size:.8rem;font-weight:800}.integration-method-map__footer{display:flex;gap:.45rem;flex-wrap:wrap;padding:.8rem;border-radius:.75rem;background:var(--color-surface-subtle,#f4f6fa)}@media(max-width:720px){.integration-method-map-dialog{width:calc(100vw - 1rem)}.integration-method-map__header{position:static}.integration-method-map__branch{grid-template-columns:1fr}.integration-method-map__number{width:1.8rem;height:1.8rem}.integration-method-map__links{display:grid;grid-template-columns:1fr}.integration-method-map__link{width:100%;text-align:left}}