:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#243447;background:#f4f6f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,select,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #dca747;outline-offset:3px}a{color:inherit}.universe-page{max-width:1380px;margin:auto;padding:34px 34px 20px}.page-heading{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:25px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2.2px;color:#8d272b;margin:0 0 10px}h1{font-size:39px;line-height:1.12;font-weight:720;letter-spacing:-1.6px;margin:0 0 10px}h1 span{font-weight:390}.intro{font-size:14px;color:#627187;margin:0}.source-summary{border-left:1px solid #d7dfe7;min-width:210px;padding-left:24px;display:flex;flex-direction:column;gap:3px;max-width:230px}.source-summary strong{font-size:26px;line-height:1.1;font-weight:650}.source-summary span{font-size:11px;color:#6e7b8b;line-height:1.5}.workspace{border:1px solid #dce3eb;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #21334c06}.explorer-toolbar{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(155px,1fr) minmax(150px,.9fr) auto;gap:16px;align-items:end;padding:20px 22px;border-bottom:1px solid #e4e9ef}.explorer-toolbar label{font-size:10px;letter-spacing:.2px;color:#617087;display:flex;flex-direction:column;gap:7px;font-weight:600}select,.search-box{height:39px;border:1px solid #d7dee8;border-radius:7px;background:#fff;color:#293b51}select{width:100%;padding:0 28px 0 10px;font-size:11px}.search-box{display:flex;align-items:center;padding:0 9px;gap:8px}.search-box svg{width:15px;height:15px;fill:none;stroke:#8490a0;stroke-width:1.6;flex-shrink:0}.search-box input{border:0;min-width:0;width:100%;font-size:11px;padding:5px 0;outline:none}.search-box:focus-within{outline:2px solid #bf8e32;outline-offset:1px}.search-box button{border:1px solid #e2e7ed;border-radius:3px;color:#6b798c;background:#f8fafc;font-size:12px}.reset-button{height:39px;background:#fff;border:0;font-size:10px;color:#7a2930;padding:0 4px}.explorer-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px}.graph-column{min-width:0}.graph-heading{height:46px;display:flex;align-items:center;gap:8px;padding:0 18px;background:#132238;color:#bac9dd}.live-dot{width:5px;height:5px;background:#5ed3af;border-radius:50%;box-shadow:0 0 8px #5ed3af66;flex-shrink:0}.graph-heading p{font-size:10px;margin:0}.density-control{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:9px;color:#9aacbf}.density-control input{width:63px;height:3px;accent-color:#ddb065}.density-control output{min-width:16px}.graph-stage{position:relative;height:560px;background:radial-gradient(ellipse at 55% 42%,#1a304a99,transparent 65%),radial-gradient(circle at 30% 25%,#2a365d55,transparent 45%),#0d1a2c;overflow:hidden}.graph-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#8db4d124 .7px,transparent .7px);background-size:31px 31px}#universe-graph{display:block;width:100%;height:100%;position:relative;touch-action:none;cursor:grab}#universe-graph:active{cursor:grabbing}.graph-link{stroke:#7896b5;stroke-opacity:.15;fill:none;pointer-events:stroke;transition:stroke-opacity .15s}.graph-link.active{stroke:#d6e8ff;stroke-opacity:.8}.graph-node{cursor:pointer;outline:none}.node-halo{fill-opacity:.07;stroke-opacity:.2;stroke-width:.8}.node-core{fill-opacity:.88;stroke:#fff5;stroke-width:.7;transition:fill-opacity .15s}.graph-node:hover .node-core,.graph-node:focus .node-core,.graph-node.active .node-core{fill-opacity:1;stroke:#fff;stroke-width:1.3}.node-label{fill:#e5edf8;font-size:10px;font-weight:450;text-anchor:middle;paint-order:stroke;stroke:#0d1a2c;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.graph-node.dim{opacity:.17}.graph-node.active .node-label{fill:#fff;font-weight:650}.graph-node.highlight .node-label{fill:#fff}.graph-tools{position:absolute;right:16px;bottom:48px;display:flex;flex-direction:column;border:1px solid #849ab833;border-radius:7px;overflow:hidden;background:#17283d}.graph-tools button{border:0;color:#dce7f5;background:none;width:31px;height:31px;font-size:18px}.graph-tools button+button{border-top:1px solid #849ab822}.graph-tools button:hover{background:#243d59}.graph-hint{position:absolute;bottom:15px;left:18px;font-size:9px;color:#95a9c0;pointer-events:none}.graph-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c2d0df;font-size:13px;background:#0d1a2ccc}.graph-loading[hidden]{display:none}.graph-empty{position:absolute;inset:0;align-content:center;text-align:center;background:#0d1a2cf0;color:#ccdbeb;font-size:12px;line-height:1.8}.graph-empty[hidden]{display:none}.graph-empty button{background:none;border:0;border-bottom:1px solid #d7b369;color:#e7c582;margin-top:15px}.node-tooltip{position:absolute;z-index:3;pointer-events:none;max-width:220px;padding:9px 12px;border:1px solid #3b506b;border-radius:6px;background:#f7f9fd;color:#24364d;box-shadow:0 3px 16px #0003;font-size:10px;line-height:1.6}.graph-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:9px;color:#728094;border-bottom:1px solid #edf0f4}.size-key{display:flex;align-items:center;gap:6px}.size-key i{display:block;background:#aab8c5;border-radius:50%;flex-shrink:0}.size-small{width:5px;height:5px}.size-big{width:11px;height:11px}.size-key span{margin-left:4px}.area-legend{display:flex;gap:7px 13px;flex-wrap:wrap;padding:13px 18px;min-height:65px;align-content:center}.area-legend button{display:flex;gap:6px;align-items:center;border:0;background:none;padding:3px 0;font-size:9px;color:#637187}.area-legend button.active{font-weight:700;color:#263c56}.area-legend i{width:6px;height:6px;border-radius:50%;display:block}.topic-panel{padding:23px 22px;border-left:1px solid #e3e9ef;min-width:0;background:#fcfdff}.panel-eyebrow{font-size:8px;letter-spacing:1.6px;font-weight:700;color:#8c98a7;margin:0 0 21px}.topic-area{font-size:9px;color:#617389;line-height:1.5;display:block}.topic-panel h2{font-size:22px;line-height:1.25;letter-spacing:-.7px;font-weight:650;margin:8px 0 12px;overflow-wrap:anywhere}.topic-panel h2 a{text-decoration:none}.topic-panel h2 a:hover{text-decoration:underline}.topic-description{font-size:10px;line-height:1.75;color:#7a8798;margin:0}.frequency{margin:22px 0 16px;display:flex;flex-direction:column;gap:3px}.frequency strong{font-size:31px;letter-spacing:-1px;font-weight:650}.frequency span{font-size:9px;color:#7c8998}.search-selected{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:11px 13px;border-radius:6px;background:#892022;text-decoration:none;color:#fff;font-size:10px;font-weight:600}.search-selected:hover{background:#6c1719}.search-selected span{font-size:16px}.neighbors-heading{display:flex;align-items:center;gap:8px;margin:27px 0 9px}.neighbors-heading h3{font-size:10px;margin:0;font-weight:650}.neighbors-heading>span{font-size:8px;color:#8090a2;padding:2px 5px;background:#edf1f6;border-radius:4px}.related-keywords{list-style:none;padding:0;margin:0;min-height:85px}.related-keywords li{border-bottom:1px solid #e9eef4}.related-keywords a{display:flex;align-items:center;gap:7px;justify-content:space-between;padding:10px 0;text-decoration:none;font-size:10px;line-height:1.5;color:#536a84}.related-keywords a:hover{color:#8a2428}.related-keywords .related-label{max-width:170px;overflow-wrap:anywhere}.related-keywords small{flex-shrink:0;font-size:8px;color:#8391a2}.explore-neighbors{display:flex;justify-content:space-between;width:100%;background:none;border:0;color:#8e292c;font-size:10px;font-weight:600;margin-top:17px;padding:8px 0;text-align:left}.explore-neighbors:disabled{color:#91a0b0;cursor:default}.focus-notice{font-size:9px;color:#7c8da1;line-height:1.7}.page-footer{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-top:17px;font-size:9px;color:#8591a0}.page-footer>p{margin:0;line-height:1.7}.page-footer details{max-width:480px;text-align:right}.page-footer summary{cursor:pointer;color:#65778c}.page-footer details p{text-align:left;line-height:1.8;margin:12px 0 0}.list-only{font-size:10px;color:#7a8798}@media (min-width:1450px){.graph-stage{height:590px}.universe-page{padding-top:40px}}@media (max-width:1050px){.universe-page{padding:26px 22px 20px}.explorer-layout{grid-template-columns:minmax(0,1fr) 230px}.topic-panel{padding:20px 17px}.explorer-toolbar{gap:10px;padding:17px;grid-template-columns:minmax(180px,1.3fr) minmax(120px,1fr) minmax(115px,1fr) auto}.density-control{gap:4px}.density-control input{width:45px}.graph-heading{padding:0 12px}.graph-heading p{font-size:9px}.source-summary{min-width:175px}.area-legend{gap:5px 10px}.graph-footer{font-size:8px}}@media (max-width:767px){.universe-page{padding:23px 14px 18px}.page-heading{gap:12px;margin-bottom:20px;align-items:start}.eyebrow{font-size:8px;letter-spacing:1.1px}h1{font-size:29px;letter-spacing:-1px}.intro{font-size:11px;line-height:1.7;max-width:230px}.source-summary{border:0;padding:0;min-width:75px;max-width:92px;text-align:right}.source-summary strong{font-size:21px}.source-summary span{font-size:8px}.explorer-toolbar{grid-template-columns:1fr 1fr;gap:13px;padding:15px}.search-control{grid-column:1/-1}.reset-button{height:25px;grid-column:1/-1;justify-self:end}.explorer-layout{grid-template-columns:1fr}.graph-stage{height:420px}.graph-heading{height:44px}.density-control{font-size:8px}.density-control input{width:48px}.graph-heading p{max-width:190px;font-size:8px}.graph-footer{gap:9px;font-size:7px;line-height:1.6;padding:10px 12px}.area-legend{padding:11px 13px;gap:6px 12px;min-height:80px}.area-legend button{font-size:8px}.topic-panel{border-left:0;border-top:1px solid #e3e9ef;padding:19px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.panel-eyebrow{grid-column:1/-1;margin-bottom:12px}.topic-area{grid-column:1/-1}.topic-panel h2{font-size:22px;grid-column:1/-1;margin-bottom:8px}.topic-description{grid-column:1/-1;font-size:9px}.frequency{margin:14px 0}.frequency strong{font-size:26px}.frequency span{font-size:8px}.search-selected{align-self:center;font-size:9px;line-height:1.6;padding:9px}.neighbors-heading{grid-column:1/-1;margin:14px 0 4px}.related-keywords{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.related-keywords a{font-size:9px;padding:8px 0}.related-keywords small{font-size:7px}.explore-neighbors{grid-column:1/-1;font-size:9px;margin-top:8px}.focus-notice{grid-column:1/-1;margin:2px 0}.page-footer{flex-direction:column;gap:10px;font-size:8px}.page-footer details{text-align:left}.node-label{font-size:10px}.graph-hint{font-size:8px;left:12px}.graph-tools{right:11px}.node-tooltip{max-width:180px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
