.alt-dependencies{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.09),transparent 55%),var(--panel);overflow:hidden}.alt-dependencies *{min-width:0}.alt-dependencies-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.alt-dependencies-kicker{margin:0;color:var(--cyan);font:700 11px "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.alt-dependencies h3{margin:3px 0 0;font-size:18px;line-height:1.25}.alt-dependencies-copy{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.dep-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.dep-inputs label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.dep-inputs input{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);color:var(--ink);font:14px "JetBrains Mono",monospace}.dep-inputs input:focus{outline:none;border-color:var(--cyan)}.dep-graph{position:relative;max-width:680px;margin:18px auto 0;aspect-ratio:2.25/1}.dep-graph svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dep-graph line{stroke:rgba(34,211,238,.65);stroke-width:1.7}.dep-node{position:absolute;display:grid;gap:2px;place-items:center;width:23%;min-height:52px;padding:7px 4px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);text-align:center;box-shadow:0 5px 16px rgba(0,0,0,.09)}.dep-node code{color:var(--cyan);font:700 11px "JetBrains Mono",monospace}.dep-node b{font:700 13px "JetBrains Mono",monospace}.dep-node small{color:var(--muted);font-size:10px}.dep-a{left:0;top:8%}.dep-b{left:0;bottom:8%}.dep-c{left:38.5%;top:31%}.dep-d{right:0;top:8%}.dep-e{right:0;bottom:8%}.dep-formulas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.dep-formulas div{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);font:12px "JetBrains Mono",monospace}.dep-formulas code{color:var(--amber)}.dep-status{margin-top:12px}.dep-status b{color:var(--green)}@media(max-width:560px){html,body{overflow-x:hidden}.alt-dependencies{padding:15px}.dep-inputs,.dep-formulas{grid-template-columns:1fr}.dep-graph{width:100%;min-width:0;aspect-ratio:1.35/1}.dep-node{width:30%;min-height:58px}.dep-a{top:4%}.dep-b{bottom:4%}.dep-c{left:35%;top:38%}.dep-d{right:0;top:4%}.dep-e{right:0;bottom:4%}.dep-formulas div{font-size:11px}}
