.site-root .bc-patterns .bc-pattern-result-summary{border-block:1px solid var(--ns-line);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:18px 0 0;padding:15px 0;display:flex}.site-root .bc-patterns .bc-pattern-result-summary b{color:var(--ns-ink);font-weight:500}.site-root .bc-patterns .bc-pattern-result-summary span{color:var(--ns-muted);font-size:13px}.site-root .bc-patterns .bc-pattern-loading,.site-root .bc-patterns .bc-pattern-empty{background:var(--ns-sky-wash);border-left:2px solid var(--ns-link);padding:18px;line-height:1.7}.site-root .bc-patterns .bc-pattern-explorer{border-radius:0 var(--ns-radius) var(--ns-radius) var(--ns-radius);border-top:3px solid var(--ns-sky);min-width:0;margin-top:22px;padding:24px}.site-root .bc-pattern-explorer .bc-pattern-card-heading{border-bottom:1px solid var(--ns-line);align-items:center;gap:12px 22px;padding-bottom:18px}.site-root .bc-pattern-explorer .bc-pattern-card-heading>div{flex:250px;min-width:0}.site-root .bc-pattern-explorer .bc-pattern-card-heading h4{margin:7px 0 9px;font-size:36px;line-height:1.15}.site-root .bc-pattern-explorer .bc-pattern-members{color:var(--ns-muted);flex-wrap:wrap;gap:7px 14px;font-size:13px;display:flex}.site-root .bc-pattern-explorer .bc-pattern-apex-badge{color:var(--ns-gold-ink);border-left:1px solid var(--ns-line);padding-left:12px;font-size:12px}.site-root .bc-pattern-explorer .bc-pattern-summary{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;padding-top:20px}.site-root .bc-pattern-explorer .bc-pattern-diagram-column{min-width:0}.site-root .bc-pattern-explorer .bc-pattern-network{width:100%;max-width:420px;margin:0 auto}.site-root .bc-pattern-explorer .bc-pattern-network svg{width:100%;display:block;overflow:hidden}.site-root .bc-pattern-explorer .bc-network-ring{fill:none;stroke:var(--ns-line);stroke-width:1.3px}.site-root .bc-pattern-explorer .bc-network-inner-ring{fill:none;stroke:var(--ns-line);stroke-width:.8px;stroke-dasharray:2 5}.site-root .bc-pattern-explorer .bc-network-link{stroke:var(--ns-link);stroke-width:2px;fill:none}.site-root .bc-pattern-explorer .bc-network-link-friction{stroke:var(--ns-gold-ink)}.site-root .bc-pattern-explorer .bc-network-link-selected{stroke-width:4px}.site-root .bc-pattern-explorer .bc-network-hit{fill:none;stroke:#0000;stroke-width:24px;cursor:pointer}.site-root .bc-pattern-explorer .bc-network-edge:focus-visible{outline:none}.site-root .bc-pattern-explorer .bc-network-edge:focus-visible .bc-network-link{stroke-width:4px;stroke-dasharray:4 2}.site-root .bc-pattern-explorer .bc-network-edge:hover .bc-network-link{stroke-width:3.5px}.site-root .bc-pattern-explorer .bc-network-callout{stroke:var(--ns-muted);stroke-width:.8px;fill:none;opacity:.7;pointer-events:none}.site-root .bc-pattern-explorer .bc-network-body{fill:var(--ns-ink);stroke:var(--ns-surface);stroke-width:1.5px}.site-root .bc-pattern-explorer .bc-network-apex-ring{fill:var(--ns-surface);stroke:var(--ns-gold-ink);stroke-width:2px}.site-root .bc-pattern-explorer .bc-pattern-network .bc-network-name{fill:var(--ns-ink);font:500 17px var(--ns-font-ui)}.site-root .bc-pattern-explorer .bc-pattern-network .bc-network-glyph{font:20px var(--ns-font-symbol,var(--ns-font-ui))}.site-root .bc-pattern-explorer .bc-pattern-network .bc-network-longitude{fill:var(--ns-muted);font:12px var(--ns-font-ui);font-variant-numeric:tabular-nums}.site-root .bc-pattern-explorer .bc-pattern-network .bc-network-apex .bc-network-longitude{fill:var(--ns-gold-ink)}.site-root .bc-pattern-explorer .bc-pattern-network figcaption{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:12px;line-height:1.6;display:flex}.site-root .bc-pattern-explorer .bc-network-apex-key{border:1.5px solid var(--ns-gold-ink);border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.site-root .bc-pattern-explorer .bc-pattern-network .bc-network-number{fill:var(--ns-ink);font:500 18px var(--ns-font-ui);paint-order:stroke;stroke:var(--ns-surface);stroke-width:5px;stroke-linejoin:round}.site-root .bc-pattern-explorer .bc-network-placement-key{border-block:1px solid var(--ns-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0 0 10px;padding:12px 0;list-style:none;display:grid}.site-root .bc-pattern-explorer .bc-network-placement-key li{grid-template-columns:18px minmax(0,1fr);gap:2px 4px;min-width:0;display:grid}.site-root .bc-pattern-explorer .bc-network-placement-number{color:var(--ns-link);grid-row:span 2;padding-top:2px;font-size:12px}.site-root .bc-pattern-explorer .bc-network-placement-name{font:500 13px/1.6 var(--ns-font-ui);color:var(--ns-ink)}.site-root .bc-pattern-explorer .bc-network-placement-longitude{font:12px/1.6 var(--ns-font-ui);font-variant-numeric:tabular-nums;color:var(--ns-muted);overflow-wrap:anywhere;grid-column:2}.site-root .bc-pattern-explorer .bc-network-placement-key [data-apex=true] .bc-network-placement-longitude{color:var(--ns-gold-ink)}.site-root .bc-pattern-explorer .bc-pattern-network-note{color:var(--ns-muted);background:var(--ns-ground);border-left:2px solid var(--ns-sky);margin:18px 0 0;padding:15px;font-size:12px;line-height:1.7}.site-root .bc-pattern-explorer .bc-pattern-network-note b{color:var(--ns-ink);font-weight:500}.site-root .bc-pattern-explorer .bc-pattern-structure{margin:4px 0 16px;font-size:16px;line-height:1.6}.site-root .bc-pattern-explorer .bc-pattern-motion-summary{border-left:2px solid var(--ns-line);margin-bottom:20px;padding-left:14px}.site-root .bc-pattern-explorer .bc-pattern-motion-summary p{font-size:13px;line-height:1.7}.site-root .bc-pattern-explorer .bc-pattern-motion-label{color:var(--ns-muted);margin-left:10px;font-size:11px}.site-root .bc-pattern-explorer .bc-pattern-contact-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-root .bc-pattern-explorer h5{font:500 15px/1.6 var(--ns-font-ui);color:var(--ns-ink);margin:0}.site-root .bc-pattern-explorer .bc-pattern-reset{font:12px var(--ns-font-ui);color:var(--ns-link);border:0;border-bottom:1px solid var(--ns-line);cursor:pointer;background:0 0;min-height:44px;padding:10px 8px}.site-root .bc-pattern-explorer .bc-pattern-reset:disabled{color:var(--ns-muted);cursor:default}.site-root .bc-pattern-explorer .bc-pattern-contact-choices{border-block:1px solid var(--ns-line);gap:1px;display:grid}.site-root .bc-pattern-explorer .bc-pattern-contact-choice{text-align:left;width:100%;min-height:64px;font:13px/1.5 var(--ns-font-ui);color:var(--ns-ink);border:0;border-left:2px solid #0000;border-bottom:1px solid var(--ns-line);cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.site-root .bc-pattern-explorer .bc-pattern-contact-choice:last-child{border-bottom:0}.site-root .bc-pattern-explorer .bc-pattern-contact-choice:hover{background:var(--ns-sky-wash)}.site-root .bc-pattern-explorer .bc-pattern-contact-choice[aria-pressed=true]{border-left-color:var(--ns-link);background:var(--ns-sky-wash)}.site-root .bc-pattern-explorer .bc-pattern-contact-choice b{overflow-wrap:anywhere;font-weight:500}.site-root .bc-pattern-explorer .bc-pattern-contact-choice b span{color:var(--ns-muted);padding-inline:3px}.site-root .bc-pattern-explorer .bc-pattern-contact-choice small{color:var(--ns-muted);font-size:12px;display:block}.site-root .bc-pattern-explorer .bc-pattern-contact-number{color:var(--ns-muted);font-size:12px}.site-root .bc-pattern-explorer .bc-pattern-contact-orb{color:var(--ns-link);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.site-root .bc-pattern-explorer .bc-pattern-selected-contact{border:1px solid var(--ns-line);border-top:2px solid var(--ns-link);background:var(--ns-sky-wash);min-width:0;margin-top:18px;padding:18px 16px}.site-root .bc-pattern-explorer .bc-pattern-selected-contact .ns-eyebrow{letter-spacing:.06em;font-size:10px}.site-root .bc-pattern-explorer .bc-pattern-selected-contact h5{overflow-wrap:anywhere;margin:9px 0 14px;font-size:17px}.site-root .bc-pattern-explorer .bc-pattern-selected-contact p{font-size:13px;line-height:1.7}.site-root .bc-pattern-explorer .bc-pattern-contact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.site-root .bc-pattern-explorer .bc-pattern-contact-metrics dt{color:var(--ns-muted);font-size:11px}.site-root .bc-pattern-explorer .bc-pattern-contact-metrics dd{color:var(--ns-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}.site-root .bc-pattern-explorer .bc-pattern-display-receipt{border-top:1px solid var(--ns-line);margin:20px 0 0;padding-block:16px;font-size:12px}.site-root .bc-pattern-explorer .bc-pattern-ledger td{vertical-align:top}.site-root .bc-pattern-explorer .bc-pattern-ledger td small{color:var(--ns-muted);overflow-wrap:anywhere;white-space:normal;margin-top:6px;font-size:11px;line-height:1.7;display:block}.site-root .bc-pattern-explorer .bc-pattern-ledger tr[data-selected=true]{background:var(--ns-sky-wash)}.site-root .bc-pattern-explorer .bc-pattern-ledger .bc-row-select{text-align:left;min-height:44px;line-height:1.6}.site-root .bc-pattern-explorer button:focus-visible{outline:2px solid var(--ns-link);outline-offset:2px}@media (width<=900px){.site-root .bc-pattern-explorer .bc-pattern-summary{grid-template-columns:minmax(0,1fr);gap:22px}.site-root .bc-pattern-explorer .bc-pattern-network{max-width:440px}.site-root .bc-pattern-explorer .bc-pattern-diagram-column{border-bottom:1px solid var(--ns-line);padding-bottom:18px}}@media (width<=600px){.site-root .bc-patterns .bc-pattern-explorer{padding:16px 12px}.site-root .bc-pattern-explorer .bc-pattern-card-heading h4{font-size:32px}.site-root .bc-pattern-explorer .bc-pattern-card-heading>.ns-btn{width:100%;min-height:44px}.site-root .bc-pattern-explorer .bc-pattern-summary{padding-top:10px}.site-root .bc-pattern-explorer .bc-pattern-network{max-width:420px}.site-root .bc-pattern-explorer .bc-pattern-selected-contact{padding:14px 12px}.site-root .bc-pattern-explorer .bc-pattern-contact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-root .bc-pattern-explorer .bc-pattern-contact-choice{grid-template-columns:16px minmax(0,1fr) auto;gap:6px;padding:9px 6px}.site-root .bc-pattern-explorer .bc-pattern-ledger .ns-table{width:100%;min-width:0}.site-root .bc-pattern-explorer .bc-pattern-ledger thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-root .bc-pattern-explorer .bc-pattern-ledger tbody,.site-root .bc-pattern-explorer .bc-pattern-ledger tr{display:block}.site-root .bc-pattern-explorer .bc-pattern-ledger tr{border-bottom:2px solid var(--ns-line);padding:14px 0}.site-root .bc-pattern-explorer .bc-pattern-ledger td{white-space:normal;border:0;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:5px 12px;padding:7px 0;font-size:12px;display:grid}.site-root .bc-pattern-explorer .bc-pattern-ledger .ns-table td,.site-root .bc-pattern-explorer .bc-pattern-ledger .ns-table td>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.site-root .bc-pattern-explorer .bc-pattern-ledger td:before{content:attr(data-label);color:var(--ns-muted);font-size:11px}.site-root .bc-pattern-explorer .bc-pattern-ledger td>small,.site-root .bc-pattern-explorer .bc-pattern-ledger td>p{grid-column:2;margin:0}.site-root .bc-pattern-explorer .bc-pattern-ledger td[data-label=Contact]{display:block}.site-root .bc-pattern-explorer .bc-pattern-ledger td[data-label=Contact]:before{display:none}.site-root .bc-pattern-explorer .bc-pattern-ledger td[data-label=Contact] small{font-size:11px}}@media (prefers-reduced-motion:reduce){.site-root .bc-pattern-explorer *,.site-root .bc-pattern-explorer :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
