.ecosystem-view{padding-bottom:20px}.ecosystem-top{justify-content:space-between;align-items:center;gap:30px;padding:12px 0 24px;display:flex}.ecosystem-top h1{letter-spacing:-.8px;margin:10px 0;font:32px Georgia,serif}.ecosystem-top p{color:#9daebd;max-width:680px;font-size:13px;line-height:1.6}.grouping-control{min-width:350px}.grouping-control>span{letter-spacing:2px;color:#8da0ae;font-size:10px}.grouping-control small{color:#9daebd;align-items:center;gap:7px;margin:9px 0;font-size:11px;display:flex}.ecosystem-switch{isolation:isolate;background:#080f17;border:1px solid #59616a;border-radius:30px;margin-top:10px;padding:4px;display:flex;position:relative}.ecosystem-switch i{z-index:-1;background:#e2bc68;border-radius:25px;width:calc(50% - 4px);transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.ecosystem-switch.ecosystem i{transform:translate(100%)}.ecosystem-switch button{color:#b6c3cd;cursor:pointer;background:0 0;border:0;width:50%;padding:12px 8px;font-size:12px;font-weight:600}.ecosystem-switch button[aria-pressed=true]{color:#111922}.ecosystem-toolbar{background:#101b25;border:1px solid #283744;border-radius:9px;flex-wrap:wrap;align-items:end;gap:20px;padding:18px;display:flex}.ecosystem-toolbar label{color:#9eb0bf;letter-spacing:.6px;flex-direction:column;gap:8px;font-size:10px;display:flex}.ecosystem-toolbar select,.ecosystem-toolbar input[type=date]{color:#d8e2e9;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b141d;border:1px solid #344551;border-radius:6px;padding:9px;font-size:12px}.ecosystem-toolbar .focus-control{flex-direction:row;align-items:center;margin-left:auto;padding-bottom:10px}.ecosystem-toolbar input{accent-color:#e2bc68}.ecosystem-stats{background:#26333e;border:1px solid #26333e;border-radius:10px;grid-template-columns:2fr repeat(3,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.ecosystem-stats article{background:#0e1822;padding:18px 22px}.ecosystem-stats span,.ecosystem-stats small{color:#96a8b6;font-size:11px;display:block}.ecosystem-stats b{color:#e2bc68;margin:9px 0;font:30px Georgia,serif;display:block}.ecosystem-workspace{border:1px solid #293946;border-radius:10px;grid-template-columns:minmax(0,1fr) 290px;transition:opacity .25s;display:grid;overflow:hidden}.ecosystem-workspace.updating{opacity:.45;pointer-events:none}.ecosystem-map{background:radial-gradient(at 20% 30%,#142333,#09131c 70%);min-width:0}.ecosystem-map .graph-legend{flex-wrap:wrap;gap:16px;padding:16px}.ecosystem-map .graph-legend small{color:#8398a9;font-size:10px}.ecosystem-scroll{max-height:780px;overflow:auto}.ecosystem-scroll svg{width:100%;display:block}.ecosystem-lane{fill:#8b9faf;font:10px Arial,sans-serif}.eco-edge{fill:none;stroke:#4b6c85;stroke-width:1.2px;transition:opacity .4s,stroke .4s}.eco-edge.inferred{stroke-dasharray:5 5}.eco-edge.investment{stroke:#ab82dc;stroke-dasharray:3 5}.eco-edge.lit{stroke:#d7b15e;stroke-width:1.8px}.eco-node{cursor:pointer;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .35s}.eco-node rect{fill:#101e2b;stroke:#3b5265;stroke-width:1px}.eco-node.member rect{fill:#202321;stroke:#8b7950}.eco-node.selected rect{stroke:#edc673;stroke-width:2px;fill:#393021}.eco-node circle{fill:#80a8c4}.eco-node.member circle{fill:#e2bc68}.eco-node text{fill:#e0e7eb;pointer-events:none;font:600 12px Arial,sans-serif}.eco-node .eco-subtitle{fill:#97abb9;font:9px Arial,sans-serif}.ecosystem-detail{background:#101a24;border-left:1px solid #293946;max-height:835px;padding:18px;overflow:auto}.ecosystem-detail h2{margin:10px 0;font:25px Georgia,serif}.ecosystem-detail h3{color:#dac084;margin:24px 0 10px;font-size:12px}.ecosystem-detail p{color:#a4b5c2;font-size:12px;line-height:1.65}.ecosystem-wheel{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.ecosystem-wheel span{letter-spacing:1.4px;color:#91a8b9;font-size:9px}.ecosystem-wheel button,.ecosystem-origin{color:#d6c18e;cursor:pointer;background:#182734;border:1px solid #394b58;border-radius:5px;padding:6px}.ecosystem-record,.ecosystem-link{border-bottom:1px solid #2a3946;padding:12px 0}.ecosystem-record>b{color:#e2bc68;font:25px Georgia,serif;display:block}.ecosystem-record small,.ecosystem-record span,.ecosystem-link small{color:#94a9b9;margin:6px 0;font-size:10px;line-height:1.6;display:block}.ecosystem-record span{color:#c7b17a}.ecosystem-link>b{font-size:12px}.ecosystem-record a,.ecosystem-link a{color:#a4c7e2;align-items:center;gap:5px;font-size:11px;display:flex}.ecosystem-origin{margin:3px;font-size:11px}.ecosystem-note{color:#8da3b4;font-size:11px;line-height:1.7}.ecosystem-error{color:#ffc1a9;background:#39251e;border-radius:8px;margin:16px 0;padding:20px}.ecosystem-existing-audit{margin:0 28px 25px}.ecosystem-view button:focus-visible,.ecosystem-view select:focus-visible,.ecosystem-view input:focus-visible,.eco-node:focus-visible{outline-offset:3px;outline:2px solid #edc673}.eco-node:focus-visible rect{stroke:#fff;stroke-width:3px}.ecosystem-basis{border-left:2px solid #e2bc68;padding-left:10px}.ecosystem-allocation{color:#b8c7d1;border:1px solid #354350;border-radius:7px;margin-top:14px;padding:12px 16px;font-size:12px}.ecosystem-allocation summary{cursor:pointer;color:#ddc184}.ecosystem-allocation label{align-items:center;gap:20px;margin:18px 0;display:flex}.ecosystem-allocation input{accent-color:#e2bc68;width:min(400px,60%)}.ecosystem-allocation p{color:#8fa6b7;font-size:11px;line-height:1.6}.ecosystem-allocation span{margin:8px 22px 8px 0;display:inline-block}.ecosystem-allocation b{color:#e2bc68}@media (width<=1160px){.atlas{min-width:0}.atlas .header-right{display:none}.atlas .hubbar{overflow-x:auto}.atlas .brand{width:auto;min-width:180px}.atlas-shell header nav{margin-left:auto}.ecosystem-top{flex-direction:column;align-items:stretch}.grouping-control{min-width:0;max-width:430px}.ecosystem-workspace{grid-template-columns:minmax(0,1fr)}.ecosystem-detail{border-top:1px solid #293946;border-left:0;max-height:430px}.ecosystem-scroll{max-height:620px}.ecosystem-toolbar .focus-control{margin-left:0}}@media (width<=600px){.ecosystem-stats{grid-template-columns:1fr 1fr}.ecosystem-top h1{font-size:27px}.ecosystem-toolbar{gap:12px;padding:12px}.ecosystem-toolbar label{max-width:100%}.ecosystem-toolbar select{max-width:230px}.ecosystem-existing-audit{margin:0 12px 20px}}@media (prefers-reduced-motion:reduce){.eco-node,.eco-edge,.ecosystem-switch i,.ecosystem-workspace{transition:none!important}}.ecosystem-view{flex-direction:column;display:flex;padding-top:12px!important}.ecosystem-top{flex-direction:row;order:0;align-items:center;gap:18px;padding:0 0 10px}.ecosystem-top h1{margin:5px 0;font-size:24px}.ecosystem-top p{margin:4px 0;font-size:11px;line-height:1.4}.ecosystem-top .eyebrow,.grouping-control>span,.grouping-control small{display:none}.grouping-control{flex-shrink:0;min-width:330px}.ecosystem-switch{margin-top:0}.ecosystem-stats{order:1;margin:0 0 10px}.ecosystem-stats article{padding:8px 14px}.ecosystem-stats b{margin:3px 0;font-size:22px}.ecosystem-stats small{font-size:10px}.ecosystem-filters{color:#b7c8d5;order:2;margin-bottom:10px;font-size:12px}.ecosystem-filters summary{cursor:pointer;padding:5px 0}.ecosystem-filters .ecosystem-toolbar{margin-top:8px}.ecosystem-workspace{order:3}.ecosystem-allocation{order:4}.ecosystem-note{order:5}.ecosystem-error{order:2}.ecosystem-map .graph-legend{padding:10px 12px}.ecosystem-scroll{min-height:320px;max-height:calc(100dvh - 290px)}@media (width<=800px){.ecosystem-top{flex-direction:column;align-items:stretch;gap:8px}.ecosystem-top h1{font-size:21px}.ecosystem-top p{display:none}.grouping-control{min-width:0;max-width:none}.ecosystem-stats{grid-template-columns:2fr 1fr 1fr 1fr}.ecosystem-stats article{padding:7px}.ecosystem-stats span{font-size:9px}.ecosystem-stats small{display:none}.ecosystem-stats b{font-size:19px}.ecosystem-scroll{max-height:calc(100dvh - 310px)}}.pdf-evidence{border-top:1px solid #334155;margin-top:24px;padding-top:12px}.pdf-evidence>details{margin-top:12px}.pdf-evidence summary{cursor:pointer;color:#e2e8f0;padding:8px 0}.pdf-evidence .ecosystem-record{overflow-wrap:anywhere}.pdf-evidence blockquote{border-left:2px solid #c9a65b;margin:8px 0;padding-left:10px;font-size:12px;line-height:1.5}.pdf-evidence small{margin-top:6px;display:block}.ecosystem-top h2{letter-spacing:-.8px;margin:5px 0;font:24px Georgia,serif}.ecosystem-search{order:1;max-width:430px;margin:0 0 12px;position:relative}.ecosystem-search label{color:#a9bac8;margin-bottom:6px;font-size:11px;display:block}.ecosystem-search input{color:#e1e8ed;background:#101e2b;border:1px solid #344d60;border-radius:7px;width:100%;padding:12px;font-size:14px}.ecosystem-search-results{z-index:20;background:#142332;border:1px solid #3a5163;border-radius:8px;max-height:320px;padding:8px;position:absolute;top:100%;left:0;right:0;overflow:auto}.ecosystem-search-results button{color:#e1e8ed;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:12px;display:flex}.ecosystem-search-results button:hover{background:#2a3944}.ecosystem-search-results small{color:#e2bc68}.ecosystem-selection{background:#132331;border-bottom:1px solid #354350;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.ecosystem-selection strong{color:#e9d29b;font:20px Georgia,serif;display:block}.ecosystem-selection span{color:#a5b8c6;margin-top:4px;font-size:11px;display:block}.ecosystem-selection .invest-button{flex-shrink:0}.ecosystem-map .eco-edge.lit{stroke-width:2.4px}@media (width<=600px){.ecosystem-top h2{font-size:21px}.ecosystem-search{max-width:none}.ecosystem-selection{padding:12px}.ecosystem-selection strong{font-size:18px}.ecosystem-selection span{font-size:10px}.ecosystem-selection .invest-button{padding:12px;font-size:12px}}.ecosystem-map .graph-legend{align-items:center;gap:8px 12px;display:flex}.ecosystem-map .graph-legend span{align-items:center;gap:5px;display:inline-flex}.ecosystem-map .graph-legend i{background:#6f95b2;border-radius:50%;width:7px;height:7px}.ecosystem-map .graph-legend i.inferred{background:#9f8b64}.home-explorer .ecosystem-top>div:first-child{display:none}@media (width<=800px){.full-home .invest-intro{margin-bottom:4px}.full-home .invest-intro h1{margin:4px 0;font-size:28px}.full-home .invest-intro p,.full-home>p[role=status]:empty{display:none}.home-explorer .ecosystem-stats{order:4;margin-top:12px}.home-explorer .ecosystem-filters{order:5}.home-explorer .ecosystem-allocation{order:6}.home-explorer .ecosystem-note{order:7}.home-explorer .ecosystem-map .graph-legend{font-size:10px}.home-explorer .ecosystem-scroll{max-height:calc(100dvh - 275px)}}.ecosystem-wheel{z-index:2;background:#101a24;gap:10px;padding:12px 0;position:sticky;top:-18px}.ecosystem-wheel button{place-items:center;min-width:44px;min-height:44px;display:grid}.rolodex-picker{text-align:center;flex:1;min-width:0}.rolodex-picker>span,.rolodex-picker>small{display:block}.rolodex-picker>small{color:#9daebd;margin-top:6px;font-size:11px}.rolodex-picker select{color:#e0e7eb;background:#182734;border:1px solid #394b58;border-radius:6px;width:100%;margin-top:8px;padding:9px 5px;font-size:14px}
