.mkt .in-conn{background:var(--card);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--mkt-highlight), 0 30px 60px -44px var(--mkt-bloom);border-radius:20px;gap:14px;padding:20px;display:grid}.mkt .in-conn-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.mkt .in-node{border:1px solid var(--border);background:var(--background);color:var(--foreground);white-space:nowrap;border-radius:9999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;display:inline-flex}.mkt .in-node-ic{background:var(--muted);width:30px;height:30px;color:var(--foreground);border-radius:9999px;place-items:center;font-size:13px;font-weight:700;display:grid}.mkt .in-node-ic svg{width:16px;height:16px}.mkt .in-node.us .in-node-ic{background:var(--card);box-shadow:0 0 16px var(--mkt-bloom)}.mkt .in-pipe{background:var(--border);border-radius:2px;height:2px;position:relative;overflow:hidden}.mkt .in-pipe i{background:linear-gradient(90deg, transparent, var(--brand), transparent);width:30%;height:100%;position:absolute;top:0;left:-30%}.mkt .in-map{gap:8px;display:grid}.mkt .in-map li{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;display:grid}.mkt .in-f,.mkt .in-t{border-radius:10px;padding:9px 12px;font-size:13.5px;line-height:1.3}.mkt .in-f{background:color-mix(in srgb, var(--brand) 8%, var(--card));border:1px solid color-mix(in srgb, var(--brand) 25%, var(--border));color:var(--foreground);font-weight:600}.mkt .in-t{background:var(--surface-sunken);border:1px solid var(--border);color:var(--foreground)}.mkt .in-line{background:var(--brand);transform-origin:0;height:2px;margin:0 4px;position:relative}.mkt .in-line:after{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 8px var(--mkt-bloom);border-radius:9999px;position:absolute;top:-3px;right:-2px}.mkt .in-status{border-top:1px dashed var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:12.5px;font-weight:600;display:flex}.mkt .in-status i{background:var(--border-strong);width:18px;height:1.5px}.mkt .in-status span{border:1px solid var(--border);background:var(--background);border-radius:9999px;padding:4px 10px}.mkt .in-status span.on{color:#fff;background:var(--glow-grad-text);border-color:#0000}@media (max-width:520px){.mkt .in-map li{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.mkt .in-f,.mkt .in-t{padding:8px 9px;font-size:12.5px}}@media (prefers-reduced-motion:no-preference){.mkt .in-pipe i{animation:1.8s linear infinite in-flow}@keyframes in-flow{to{left:100%}}.mkt .in-conn .in-line{transition:transform .5s cubic-bezier(.2, .7, .2, 1) calc(.25s + var(--i) * .16s);transform:scaleX(0)}.mkt .in-conn .in-t{opacity:0;transition:opacity .4s ease calc(.55s + var(--i) * .16s)}.mkt .in-conn.play .in-line{transform:scaleX(1)}.mkt .in-conn.play .in-t{opacity:1}.mkt .in-status span.on{animation:2.6s ease-in-out 1.6s infinite in-pulse}@keyframes in-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 16%, transparent)}}}.mkt .in-pub{background:var(--mkt-frame);border:1px solid var(--border);border-radius:22px;gap:6px;padding:6px;display:grid}@media (min-width:760px){.mkt .in-pub{grid-template-columns:1fr 1fr}}.mkt .in-pub li{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:16px;gap:12px;padding:18px;font-size:15.5px;line-height:1.5;display:flex}.mkt .in-pub li span{color:#fff;background:var(--glow-grad-text);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.mkt .in-steps{background:var(--mkt-frame);border:1px solid var(--border);border-radius:22px;gap:6px;padding:6px;display:grid}@media (min-width:900px){.mkt .in-steps{grid-template-columns:repeat(3,1fr)}}.mkt .in-steps li{background:var(--card);border:1px solid var(--border);border-radius:16px;align-content:start;gap:10px;padding:22px;display:grid}.mkt .in-steps-n{color:#fff;background:var(--glow-grad-text);width:34px;height:34px;box-shadow:0 0 16px var(--mkt-bloom);border-radius:10px;place-items:center;font-weight:700;display:grid}.mkt .in-steps strong{color:var(--foreground);font-size:17px}.mkt .in-steps p{color:var(--muted-foreground);font-size:15px;line-height:1.6}.mkt .in-access{gap:14px;display:grid}@media (min-width:960px){.mkt .in-access{grid-template-columns:1.6fr 1fr;align-items:start}}.mkt .in-calls{min-width:520px}.mkt .in-calls tbody th{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.mkt .in-calls code{color:var(--foreground);overflow-wrap:anywhere;font:13px/1.4 ui-monospace,Menlo,monospace}.mkt .in-verb{color:var(--muted-foreground);background:var(--muted);border-radius:6px;padding:2px 8px;font:700 11px/1.4 ui-monospace,Menlo,monospace}.mkt .in-verb.post{color:#fff;background:var(--glow-grad-text)}.mkt .in-never{border-style:dashed;padding:22px}.mkt .in-never-h{font:600 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:14px}.mkt .in-never ul{gap:12px;display:grid}.mkt .in-never li{color:var(--foreground);gap:10px;font-size:15px;line-height:1.5;display:flex}.mkt .in-never li span{width:22px;height:22px;color:var(--muted-foreground);background:var(--muted);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.mkt .in-req{gap:8px;display:grid}.mkt .in-req li{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:14px;padding:14px 16px 14px 44px;font-size:15.5px;line-height:1.5;position:relative}.mkt .in-req li:before{content:"";border:2px solid var(--brand);border-radius:4px;width:14px;height:14px;position:absolute;top:18px;left:16px}.mkt .in-cat+.in-cat{margin-top:44px}.mkt .in-cat-h{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.mkt .in-cat-h h2{letter-spacing:-.015em;color:var(--foreground);font-size:22px;font-weight:700}.mkt .in-cat-h p{color:var(--muted-foreground);font-size:14px}.mkt .in-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-text);border:1px solid color-mix(in srgb, var(--brand) 40%, var(--border));background:var(--card);border-radius:9999px;justify-self:start;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.mkt .in-badge:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 6px var(--mkt-bloom);border-radius:9999px}.mkt .in-plan{color:var(--muted-foreground);font-size:12.5px!important}
