/* Hierarchy view for /jects. Scoped to #hier. Generated from the former /jects/lattice page; edit freely. */
#hier{--panel:#0a0d17;--line:#1a2236;--line2:#2a3659;--ink:#dbe4ff;--dim:#8a93b3;--mute:#5a6488;--a:#7df9ff;--b:#b388ff;--hot:#ff5c8a;--amber:#ffc46b;--ok:#7dffb2;--mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--ink)}
#hier a{color:var(--a);text-decoration:none}#hier a:hover{text-decoration:underline}
#hier h2{font-size:12px;font-weight:400;letter-spacing:.16em;margin:18px 0 8px;color:var(--b);text-transform:uppercase}
#hier .ctrl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}#hier .ctrl label{color:var(--dim);font-size:12px}#hier button,#hier input[type=search]{font:inherit;color:var(--ink);background:transparent;border:1px solid var(--line2);border-radius:4px;padding:5px 10px;letter-spacing:.04em}#hier button{cursor:pointer}#hier button:hover{border-color:var(--a);color:var(--a)}#hier button.on{border-color:var(--a);color:var(--a);background:rgba(125,249,255,.08)}#hier input[type=search]{min-width:200px;outline:none}#hier input[type=search]:focus{border-color:var(--a)}#hier .sum{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}#hier .chip{border:1px solid var(--line2);border-radius:999px;padding:1px 10px;font-size:11px;color:var(--dim);white-space:nowrap}#hier .chip.ok{border-color:var(--ok);color:var(--ok)}#hier .chip.warn{border-color:var(--amber);color:var(--amber)}#hier .chip.bad{border-color:var(--hot);color:var(--hot)}#hier .chip.live{border-color:var(--a);color:var(--a)}#hier .chip.tag{color:var(--b);border-color:var(--line2)}#hier .group{margin:14px 0 4px;border-left:2px solid var(--line2);padding-left:12px}#hier .group>.gt{color:var(--b);letter-spacing:.1em;text-transform:uppercase;font-size:12px;margin-bottom:6px}#hier .group .group{margin-top:8px}#hier .proj{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin:8px 0}#hier .proj .h{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}#hier .proj .name{font-size:14px;letter-spacing:.06em}#hier .proj .path{color:var(--mute);font-size:11px}#hier .proj .tl{color:var(--dim);margin:4px 0 6px}#hier .proj .chips{display:flex;flex-wrap:wrap;gap:6px}#hier details{margin-top:8px}#hier summary{cursor:pointer;color:var(--a);font-size:12px;letter-spacing:.08em}#hier table{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}#hier th{font-weight:400;color:var(--mute);text-align:left;padding:3px 8px 3px 0;border-bottom:1px solid var(--line);letter-spacing:.08em}#hier td{padding:3px 8px 3px 0;border-bottom:1px solid var(--line);vertical-align:top;word-break:break-word}#hier td.f{color:var(--dim);white-space:nowrap}#hier .s-ok{color:var(--ok)}#hier .s-bad{color:var(--hot)}#hier .s-na{color:var(--mute)}#hier .banner{border:1px solid var(--line2);border-left:3px solid var(--amber);border-radius:4px;padding:6px 10px;color:var(--dim);font-size:12px;margin:8px 0;display:none}#hier .how{color:var(--dim);font-size:12px;max-width:900px}#hier .how code{color:var(--amber)}
