.iv-wrap:where(.astro-qddsp5qo){width:100%;max-width:520px;margin:0 auto}.iv:where(.astro-qddsp5qo){border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-card);overflow:hidden;font-family:var(--sl-font-mono)}.iv-bar:where(.astro-qddsp5qo){display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid var(--t-border);background:color-mix(in srgb,var(--t-card) 80%,var(--t-bg))}.iv-dots:where(.astro-qddsp5qo){flex:0 0 auto;display:block}.iv-dots:where(.astro-qddsp5qo) circle:where(.astro-qddsp5qo){fill:var(--t-border)}.iv-title:where(.astro-qddsp5qo){font-size:11px;letter-spacing:.4px;color:var(--t-text-secondary)}.iv-body:where(.astro-qddsp5qo){padding:.85rem .85rem .95rem;font-size:12.5px}.iv-steps:where(.astro-qddsp5qo){list-style:none;margin:0 0 .8rem;padding:0 0 .75rem;display:flex;flex-direction:column;gap:.35rem;border-bottom:1px dashed var(--t-border)}.iv-step:where(.astro-qddsp5qo){display:flex;align-items:center;gap:.7ch;white-space:nowrap}.iv-prompt:where(.astro-qddsp5qo){color:var(--t-primary);flex:0 0 auto}.iv-cmd:where(.astro-qddsp5qo){color:var(--t-text)}.iv-note:where(.astro-qddsp5qo){color:var(--t-text-secondary);font-size:11px;border:1px solid var(--t-border);border-radius:var(--t-radius);padding:0 .5ch}.iv-mark:where(.astro-qddsp5qo){margin-left:auto;flex:0 0 auto;color:var(--t-success);font-size:12px}.iv-stack:where(.astro-qddsp5qo){display:flex;flex-direction:column;gap:.5rem}.iv-edge:where(.astro-qddsp5qo){display:flex;align-items:center;gap:.6ch;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--t-primary) 50%,var(--t-border));background:color-mix(in srgb,var(--t-primary) 10%,transparent);border-radius:var(--t-radius)}.iv-edge-name:where(.astro-qddsp5qo){color:var(--t-primary);font-weight:600}.iv-edge-sub:where(.astro-qddsp5qo){color:var(--t-text-secondary);font-size:11px}.iv-up:where(.astro-qddsp5qo){margin-left:auto;flex:0 0 auto;color:var(--t-success);font-size:10px}.iv-internal:where(.astro-qddsp5qo){display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem;border:1px solid var(--t-border);border-radius:var(--t-radius);background:color-mix(in srgb,var(--t-card) 70%,var(--t-bg))}.iv-svc:where(.astro-qddsp5qo){color:var(--t-text);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:.1rem .6ch;font-size:11px;background:var(--t-card)}.iv-svc--db:where(.astro-qddsp5qo){color:var(--t-text-secondary)}.iv-result:where(.astro-qddsp5qo){display:flex;align-items:center;gap:.5rem;margin-top:.8rem;padding-top:.75rem;border-top:1px dashed var(--t-border)}.iv-ok:where(.astro-qddsp5qo){color:var(--t-success);background:var(--t-success-bg);border:1px solid color-mix(in srgb,var(--t-success) 40%,transparent);border-radius:var(--t-radius);padding:.1rem .6ch;font-size:11px}.iv-tag:where(.astro-qddsp5qo){color:var(--t-text-secondary);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:.1rem .6ch;font-size:11px}.iv-step--1:where(.astro-qddsp5qo) .iv-mark:where(.astro-qddsp5qo){animation:iv-tick-1 9s ease-out infinite}.iv-step--2:where(.astro-qddsp5qo) .iv-mark:where(.astro-qddsp5qo){animation:iv-tick-2 9s ease-out infinite}.iv-step--3:where(.astro-qddsp5qo) .iv-mark:where(.astro-qddsp5qo){animation:iv-tick-3 9s ease-out infinite}.iv-edge:where(.astro-qddsp5qo){animation:iv-edge-up 9s ease-out infinite}.iv-svc:where(.astro-qddsp5qo){animation:iv-svc-up 9s ease-out infinite}.iv-svc:where(.astro-qddsp5qo):nth-child(1){animation-delay:0s}.iv-svc:where(.astro-qddsp5qo):nth-child(2){animation-delay:.12s}.iv-svc:where(.astro-qddsp5qo):nth-child(3){animation-delay:.24s}.iv-svc:where(.astro-qddsp5qo):nth-child(4){animation-delay:.36s}.iv-svc:where(.astro-qddsp5qo):nth-child(5){animation-delay:.48s}.iv-svc:where(.astro-qddsp5qo):nth-child(6){animation-delay:.6s}.iv-svc:where(.astro-qddsp5qo):nth-child(7){animation-delay:.72s}.iv-svc:where(.astro-qddsp5qo):nth-child(8){animation-delay:.84s}.iv-result:where(.astro-qddsp5qo){animation:iv-reveal 9s ease-out infinite}@keyframes iv-tick-1{0%,8%{opacity:0;transform:scale(.6)}14%,to{opacity:1;transform:none}}@keyframes iv-tick-2{0%,20%{opacity:0;transform:scale(.6)}26%,to{opacity:1;transform:none}}@keyframes iv-tick-3{0%,40%{opacity:0;transform:scale(.6)}48%,to{opacity:1;transform:none}}@keyframes iv-edge-up{0%,50%{opacity:.35;border-color:var(--t-border);background:transparent}60%,to{opacity:1}}@keyframes iv-svc-up{0%,56%{opacity:.25}70%,to{opacity:1}}@keyframes iv-reveal{0%,80%{opacity:0;transform:translateY(4px)}90%,to{opacity:1;transform:none}}
