html,body{overflow:hidden;height:100%}#graph-root[data-astro-cid-naw2u4cf]{position:fixed;inset:0;background:var(--bg)}#graph-canvas[data-astro-cid-naw2u4cf]{display:block;width:100%;height:100%;cursor:grab;touch-action:none}#graph-canvas[data-astro-cid-naw2u4cf].dragging{cursor:grabbing}.hud[data-astro-cid-naw2u4cf]{position:absolute;top:16px;left:16px;width:280px;max-width:calc(100vw - 32px);padding:14px 16px 16px;border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);backdrop-filter:blur(10px);color:var(--text-secondary);font-size:12.5px;line-height:1.5}.hud[data-astro-cid-naw2u4cf] h1[data-astro-cid-naw2u4cf]{margin:6px 0 0;font-size:20px;font-weight:800;color:var(--text-primary)}.stats[data-astro-cid-naw2u4cf]{margin:0 0 10px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.dependencies[data-astro-cid-naw2u4cf]{margin:0 0 12px;padding:10px 0;border-block:1px solid var(--border)}.dependencies[data-astro-cid-naw2u4cf] h2[data-astro-cid-naw2u4cf]{margin:0 0 6px;color:var(--text-primary);font-size:11px;font-weight:750;letter-spacing:.01em}.dependencies[data-astro-cid-naw2u4cf] ol[data-astro-cid-naw2u4cf]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.dependencies[data-astro-cid-naw2u4cf] li[data-astro-cid-naw2u4cf]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px;align-items:baseline}.dependency-count[data-astro-cid-naw2u4cf]{color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.dependency-route[data-astro-cid-naw2u4cf]{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.back[data-astro-cid-naw2u4cf]{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.search[data-astro-cid-naw2u4cf]{position:relative}.search[data-astro-cid-naw2u4cf] input[data-astro-cid-naw2u4cf]{width:100%;padding:7px 30px 7px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text-primary);font:inherit;outline:none}.search[data-astro-cid-naw2u4cf] input[data-astro-cid-naw2u4cf]:focus{border-color:var(--accent)}.search[data-astro-cid-naw2u4cf] kbd[data-astro-cid-naw2u4cf]{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:0 5px;border-radius:4px;border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);pointer-events:none}#results[data-astro-cid-naw2u4cf]{margin:6px 0 0;padding:4px;list-style:none;border-radius:8px;border:1px solid var(--border);background:var(--bg)}#results[data-astro-cid-naw2u4cf] button{display:block;width:100%;padding:5px 8px;border:0;border-radius:5px;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}#results[data-astro-cid-naw2u4cf] button:hover,#results[data-astro-cid-naw2u4cf] button.active{background:var(--surface)}#results[data-astro-cid-naw2u4cf] small{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}#legend[data-astro-cid-naw2u4cf]{display:flex;flex-wrap:wrap;gap:4px 6px;margin:12px 0 0;padding:0;list-style:none}#legend[data-astro-cid-naw2u4cf] button{display:flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;cursor:pointer}#legend[data-astro-cid-naw2u4cf] button[aria-pressed=false]{opacity:.4}#legend[data-astro-cid-naw2u4cf] i{width:9px;height:9px;border-radius:50%;display:inline-block}.hint[data-astro-cid-naw2u4cf]{margin:12px 0 8px;font-size:11.5px;color:var(--text-muted)}.actions[data-astro-cid-naw2u4cf]{display:flex;gap:6px}#path-info[data-astro-cid-naw2u4cf]{margin:10px 0 0;font-size:11.5px;color:var(--text-secondary)}#path-info[data-astro-cid-naw2u4cf] p[data-astro-cid-naw2u4cf]{margin:0}#path-info[data-astro-cid-naw2u4cf] b{color:var(--text-primary)}#path-info[data-astro-cid-naw2u4cf] details[data-astro-cid-naw2u4cf]{margin-top:8px;color:var(--text-muted);font-size:11.5px}#path-info[data-astro-cid-naw2u4cf] summary[data-astro-cid-naw2u4cf]{cursor:pointer;color:var(--accent);font-weight:600}#path-info[data-astro-cid-naw2u4cf] details[data-astro-cid-naw2u4cf] p[data-astro-cid-naw2u4cf]{margin-top:6px}#longest[data-astro-cid-naw2u4cf][aria-pressed=true]{color:var(--text-primary);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}#longest[data-astro-cid-naw2u4cf]:disabled{opacity:.4;cursor:default}#reset[data-astro-cid-naw2u4cf],#longest[data-astro-cid-naw2u4cf]{padding:4px 10px;border-radius:7px;border:1px solid var(--border-strong);background:none;color:var(--text-secondary);font:inherit;font-size:11.5px;cursor:pointer}#reset[data-astro-cid-naw2u4cf]:hover,#longest[data-astro-cid-naw2u4cf]:not(:disabled):hover{color:var(--text-primary);border-color:var(--text-muted)}#tip[data-astro-cid-naw2u4cf]{position:fixed;pointer-events:none;max-width:300px;padding:8px 11px;border-radius:9px;background:var(--surface);border:1px solid var(--tone, var(--border-strong));color:var(--text-secondary);font-size:12px;line-height:1.4;box-shadow:0 6px 24px #00000040}#tip[data-astro-cid-naw2u4cf] strong{display:block;color:var(--tone, var(--text-primary));font-size:13px}#tip[data-astro-cid-naw2u4cf] small{display:block;margin-top:2px;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}#tip[data-astro-cid-naw2u4cf] p{margin:6px 0 0}#tip[data-astro-cid-naw2u4cf] b{margin-right:6px;font-weight:700;color:var(--text-primary)}
