.isn-h{gap:9px}.isn-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper);flex:none}.isn-how{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted)}.isn-how.ar{font-family:var(--font-arabic),serif;font-size:13.5px}.isn-chain{margin-top:10px}.isn-tl{list-style:none;margin:10px 0 0;padding:0;display:grid}.isn-step{position:relative;display:flex;align-items:flex-start;gap:12px;padding-bottom:10px}.isn-step:last-child{padding-bottom:0}.isn-step:before{content:"";position:absolute;top:28px;bottom:-2px;inset-inline-start:13px;width:2px;background:var(--line-2);border-radius:2px}.isn-step:last-child:before{display:none}.isn-dot{flex:none;position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--card);border:1.5px solid var(--ink-soft);color:var(--ink);font-family:var(--font-arabic),serif;font-size:14px;font-weight:700;line-height:1}.isn-step.first .isn-dot{background:var(--ink);color:var(--paper);border-color:var(--ink)}.isn-step.proph .isn-dot{background:var(--paper);border-color:var(--ink);font-size:16px}.isn-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:5px 12px 6px;border:1px solid var(--line-2);border-radius:10px;background:var(--card-2)}.isn-step.proph .isn-card{background:transparent;border-color:var(--ink-soft);border-style:dashed}.isn-name{font-family:var(--font-arabic),serif;font-size:18px;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.isn-step.proph .isn-name{font-weight:700}.isn-role{align-self:flex-start;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.isn-role.ar{font-family:var(--font-arabic),serif;font-size:12.5px;letter-spacing:0;text-transform:none}.isn-step.fold{padding-bottom:10px}.isn-step.fold:before{background:repeating-linear-gradient(to bottom,var(--line-2) 0 4px,transparent 4px 8px);top:-2px}.isn-less,.isn-more{margin-inline-start:40px;padding:5px 12px;border:1px dashed var(--line-2);border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;cursor:pointer}.isn-less.ar,.isn-more.ar{font-family:var(--font-arabic),serif;font-size:13px}.isn-less:hover,.isn-more:hover{color:var(--ink);border-color:var(--ink)}.isn-less{margin-top:8px;margin-inline-start:0}.isn-less:focus-visible,.isn-more:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:520px){.isn-name{font-size:16.5px}.isn-card{padding:4px 10px 5px}.isn-step{gap:10px}}@media (prefers-reduced-motion:no-preference){.isn-card{transition:border-color .12s}.isn-step:hover .isn-card{border-color:var(--ink-soft)}}