.constel-stage{min-height:420px;display:block;position:relative}.constel-stage .con-node,.constel-stage .con-halo{cursor:pointer}.constel-stage .con-node:focus{outline:none}.constel-stage .con-node:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.constel-list{border-top:1px solid var(--line);columns:2;column-gap:28px;margin:14px 0 0;padding:14px 0 0;font-size:12.5px;list-style:none}.constel-list li{break-inside:avoid;margin:0 0 8px;line-height:1.5}.constel-list .cl-n{color:var(--soft)}.con-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:28px;padding:4px 0;font-weight:650}.con-link:hover,.con-link:focus-visible{text-decoration:underline}@media (max-width:640px){.constel-list{columns:1}}.con-seg{background:var(--chip);border-radius:13px;grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.con-seg button{font:inherit;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.con-seg button:hover{color:var(--ink)}.con-seg button[aria-pressed=true]{color:var(--on-accent);background:var(--accent-fill);box-shadow:var(--fill-edge)}.con-seg button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.con-bar{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 10px;display:flex}.con-bar[hidden]{display:none}.con-lens summary{cursor:pointer;color:var(--ink);align-items:center;gap:6px;min-height:36px;font-size:13px;font-weight:650;display:flex}.con-lens summary span{color:var(--soft);font-weight:500}.con-lens-body{color:var(--ink);flex-wrap:wrap;gap:10px 16px;padding:8px 0 4px;font-size:13px;display:flex}.con-lens-body label{align-items:center;gap:6px;display:flex}.con-check input{width:18px;height:18px;accent-color:var(--accent-ui)}.con-note{color:var(--soft);font-size:12px}.con-strip{margin:10px 0 0}.con-strip-head{color:var(--ink);margin-bottom:6px;font-size:12.5px;font-weight:650}.con-bins{grid-template-columns:repeat(15,1fr);align-items:end;gap:3px;height:64px;display:grid}.con-bin{cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:flex-end;height:100%;padding:0;display:flex}.con-bin span{background:var(--accent-ui);opacity:.55;border-radius:3px 3px 0 0;width:100%;display:block}.con-bin:hover span,.con-bin.on span{opacity:1}.con-bin.on{box-shadow:inset 0 -2px 0 var(--ink)}.con-bin:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.con-bins-axis{color:var(--soft);justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.con-legend{color:var(--ink);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.con-key{align-items:center;gap:6px;display:inline-flex}.con-key i{border-radius:50%;width:11px;height:11px;display:inline-block}.con-panel[hidden]{display:none}.con-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.con-close{font:inherit;color:var(--soft);background:var(--chip);cursor:pointer;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.con-close:hover{color:var(--ink)}.con-desc{color:var(--ink);max-width:70ch;font-size:14px;line-height:1.6}.con-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--soft);margin:14px 0 6px;font-size:12px;font-weight:700}.con-terms{flex-wrap:wrap;gap:6px;display:flex}.con-terms .gm{color:var(--ink);background:var(--chip);border-radius:8px;padding:2px 10px;font-size:19px}.con-rows{margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none}.con-rows li{color:var(--ink);margin:0 0 6px}.con-rows .cl-n{color:var(--soft)}.con-more{font:inherit;color:var(--accent);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;min-height:40px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.con-shabad{border-top:1px solid var(--line);padding:10px 0 4px}.con-eyebrow{color:var(--soft);font-size:12px;font-weight:600}.con-vmeta{align-items:center;gap:10px;margin-top:2px;font-size:12px;display:flex}.con-vmeta a{color:var(--accent);text-decoration:none}.con-vmeta a:hover,.con-vmeta a:focus-visible{text-decoration:underline}.con-badge{color:var(--ink);border:1px solid var(--accent-ui);border-radius:6px;padding:0 6px;font-size:11px;font-weight:700}
