.module-research .ref-content-scroll{overflow:hidden}.research-hub-page{height:100%;min-height:0;overflow:hidden}.research-hub-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;padding:10px 12px 12px;gap:9px}.research-hub-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(91,181,235,.18);border-radius:12px;background:linear-gradient(135deg,rgba(12,32,52,.96),rgba(5,16,29,.92))}.research-hub-header h1{margin:2px 0 3px;font-size:24px;line-height:1.05}.research-hub-header p{margin:0;color:#8ea7ba;font-size:11px}.research-hub-metrics{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));min-width:min(52vw,720px);gap:8px}.research-hub-metrics article{padding:8px 10px;border-left:1px solid rgba(91,181,235,.16)}.research-hub-metrics span,.research-hub-metrics small{display:block;color:#7894aa;font-size:9px}.research-hub-metrics strong{display:block;margin:3px 0;color:#dceefe;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-hub-tabs{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(91,181,235,.14);border-radius:10px;background:rgba(4,14,25,.78)}.research-hub-tabs button{padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8fa8bb;font-size:11px}.research-hub-tabs button:hover{color:#d9efff;background:rgba(63,155,218,.08)}.research-hub-tabs button.active{border-color:rgba(77,198,255,.32);background:rgba(31,130,192,.18);color:#dcf4ff}.research-hub-workspace{min-height:0;overflow:auto;padding-right:2px}.research-empty-state{display:grid;place-items:center;min-height:120px;padding:22px;border:1px dashed rgba(104,170,214,.2);border-radius:10px;color:#8098aa;text-align:center}.research-empty-state strong,.research-empty-state small{display:block}
.research-overview-workspace{display:grid;gap:10px}.research-overview-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.research-overview-active,.research-overview-metric{min-height:84px;padding:11px 12px;border:1px solid rgba(84,170,226,.16);border-radius:10px;background:rgba(7,20,34,.82)}.research-overview-active span,.research-overview-metric span{display:block;color:#6eaed5;font-size:9px;letter-spacing:.08em}.research-overview-active strong,.research-overview-metric strong{display:block;margin:5px 0 3px;color:#e0f2ff;font-size:13px}.research-overview-active small,.research-overview-metric small{display:block;color:#7f98ab;font-size:9px}.research-overview-active i{display:block;height:5px;margin:8px 0 5px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}.research-overview-active i b{display:block;height:100%;background:linear-gradient(90deg,#50d5ff,#7f72ff)}.research-overview-active.free i b{background:linear-gradient(90deg,#54e4b2,#5cbcff)}.research-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.research-domain-card{display:grid;min-height:142px;padding:12px;border:1px solid rgba(75,161,217,.17);border-radius:10px;background:linear-gradient(145deg,rgba(9,28,46,.9),rgba(4,15,27,.9));color:#d7e9f6;text-align:left}.research-domain-card:hover{border-color:rgba(81,210,255,.46);transform:translateY(-1px)}.research-domain-card header{display:flex;align-items:center;gap:9px}.research-domain-card header span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(50,159,222,.15);color:#60ccff;font-size:10px}.research-domain-card header strong{font-size:13px}.research-domain-card p{margin:8px 0;color:#7892a7;font-size:9px;line-height:1.45}.research-domain-card>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.research-domain-card i{display:block;height:5px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}.research-domain-card i b{display:block;height:100%;background:#45c9f5}.research-domain-card>div strong{font-size:10px}.research-domain-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#7893a7;font-size:9px}.research-domain-card footer em{color:#57d4a8;font-style:normal}.research-overview-foundation{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:14px;border:1px solid rgba(87,170,224,.16);border-radius:10px;background:rgba(6,18,31,.82)}.research-overview-foundation span{color:#59c8f7;font-size:9px;letter-spacing:.08em}.research-overview-foundation h2{margin:4px 0;font-size:16px}.research-overview-foundation p{margin:0;color:#8199aa;font-size:10px;line-height:1.5}.research-overview-flow{display:flex;align-items:center;gap:8px;white-space:nowrap}.research-overview-flow span{padding:7px 9px;border:1px solid rgba(91,181,235,.18);border-radius:7px;background:rgba(16,43,68,.5);color:#afcce0;letter-spacing:0}.research-overview-flow b{color:#3db7ee}
.research-browser{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100%;gap:9px}.research-browser-domains,.research-browser-content{border:1px solid rgba(80,166,222,.15);border-radius:11px;background:rgba(5,17,29,.85)}.research-browser-domains{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.research-browser-domains header{padding:12px;border-bottom:1px solid rgba(78,155,207,.13)}.research-browser-domains header span,.research-browser-levels section>span{display:block;color:#57bde9;font-size:9px;letter-spacing:.08em}.research-browser-domains header strong{display:block;margin-top:3px}.research-browser-domains>div{overflow:auto;padding:6px}.research-browser-domains button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8fa6b8;text-align:left;font-size:10px}.research-browser-domains button small{color:#607b90}.research-browser-domains button:hover,.research-browser-domains button.active{background:rgba(38,130,188,.16);color:#e3f5ff}.research-browser-domains button.active{border-color:rgba(73,198,255,.32)}.research-browser-content{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.research-browser-title{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(78,155,207,.13)}.research-browser-title span{color:#5ac9f6;font-size:9px}.research-browser-title h2{margin:3px 0;font-size:19px}.research-browser-title p{margin:0;color:#8097a9;font-size:10px}.research-browser-title>strong{color:#7fa6c1;font-size:10px}.research-browser-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;border-bottom:1px solid rgba(78,155,207,.13)}.research-browser-levels section{min-width:0}.research-browser-levels section>div{display:flex;gap:5px;margin-top:5px;overflow:auto}.research-browser-levels button{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(80,153,201,.14);border-radius:6px;background:rgba(7,22,37,.78);color:#7892a7;font-size:9px}.research-browser-levels button.active{border-color:rgba(75,202,255,.36);background:rgba(32,126,183,.2);color:#dff5ff}.research-technology-list{overflow:auto;padding:8px}.research-technology-row{display:grid;grid-template-columns:42px minmax(0,1fr) 140px 90px;gap:10px;align-items:center;width:100%;margin-bottom:6px;padding:10px;border:1px solid rgba(82,162,216,.14);border-radius:8px;background:rgba(8,23,38,.74);color:#c9ddeb;text-align:left}.research-technology-row:hover{border-color:rgba(73,199,255,.4)}.research-technology-row.completed{border-color:rgba(73,211,162,.18)}.research-technology-row.active{border-color:rgba(118,111,255,.46);background:rgba(37,34,83,.26)}.research-technology-row.locked{opacity:.58}.research-tech-tier{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:rgba(48,151,213,.14);color:#5fcaff;font-size:10px}.research-technology-row div strong,.research-technology-row div small{display:block}.research-technology-row div strong{font-size:11px}.research-technology-row div small{margin-top:3px;color:#758ea1;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-tech-meta{text-align:right}.research-tech-meta span,.research-tech-meta small{display:block}.research-tech-meta span{color:#829db0;font-size:9px}.research-technology-row em{justify-self:end;color:#76a9c9;font-size:9px;font-style:normal}.research-technology-row.completed em{color:#57d6a6}.research-technology-row.available em{color:#5bcaff}
.research-projects-workspace>header,.research-archive-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;padding:13px 15px;border:1px solid rgba(83,166,222,.15);border-radius:10px;background:rgba(7,21,35,.82)}.research-projects-workspace>header span,.research-archive-workspace>header span{color:#56c5f3;font-size:9px}.research-projects-workspace>header h2,.research-archive-workspace>header h2{margin:3px 0;font-size:18px}.research-projects-workspace>header p,.research-archive-workspace>header p{margin:0;color:#7f97aa;font-size:10px}.research-projects-workspace>header>strong,.research-archive-workspace>header>strong{color:#70c8ee;font-size:11px}.research-project-active{display:flex;align-items:center;justify-content:space-between;margin:8px 0;padding:12px;border:1px solid rgba(94,179,231,.17);border-radius:10px;background:linear-gradient(135deg,rgba(15,40,64,.86),rgba(7,20,34,.86))}.research-project-active span,.research-project-active small{display:block;color:#7b98ad;font-size:9px}.research-project-active strong{display:block;margin:4px 0}.research-project-active>div:last-child strong{font-size:24px;color:#63d2ff}.research-project-list,.research-archive-list{display:grid;gap:6px}.research-project-list button,.research-archive-list button{display:grid;grid-template-columns:42px minmax(0,1fr) 180px 80px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(83,166,222,.14);border-radius:8px;background:rgba(7,21,35,.78);color:#cbddea;text-align:left}.research-project-list button:hover,.research-archive-list button:hover{border-color:rgba(73,199,255,.38)}.research-project-list button>span,.research-archive-list button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(51,151,211,.14);color:#60c9f8;font-size:9px}.research-project-list strong,.research-project-list small,.research-archive-list strong,.research-archive-list small{display:block}.research-project-list small,.research-archive-list small{margin-top:3px;color:#7890a3;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-project-list em,.research-archive-list em{color:#7e9db2;font-size:9px;font-style:normal}.research-project-list b,.research-archive-list b{justify-self:end;color:#61c8ef;font-size:9px}.research-archive-filters{display:grid;grid-template-columns:minmax(260px,1fr) 240px 160px;gap:8px;margin:8px 0}.research-archive-filters input,.research-archive-filters select,.research-blueprint-basics input,.research-blueprint-basics select,.research-free-controls select{width:100%;padding:9px;border:1px solid rgba(84,168,223,.2);border-radius:8px;background:#071725;color:#d9eaf6;font-size:10px}
@media(max-width:1500px){.research-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-overview-status{grid-template-columns:repeat(2,minmax(0,1fr))}.research-blueprint-layout{grid-template-columns:minmax(0,1fr) 320px}.research-hub-metrics{min-width:520px}}
@media(max-width:1100px){.module-research .ref-content-scroll{overflow:auto}.research-hub-page,.research-hub-shell{height:auto;overflow:visible}.research-hub-header{align-items:flex-start;flex-direction:column}.research-hub-metrics{min-width:0;width:100%}.research-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-browser{grid-template-columns:1fr}.research-browser-domains>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.research-blueprint-layout,.research-free-layout{grid-template-columns:1fr}.research-blueprint-components{max-height:600px}.research-blueprint-library>div{grid-template-columns:1fr}.research-overview-foundation{grid-template-columns:1fr}.research-overview-flow{overflow:auto}}
@media(max-width:720px){.research-hub-metrics,.research-overview-status,.research-domain-grid,.research-browser-levels,.research-free-history>div,.research-blueprint-components,.research-blueprint-basics,.research-archive-filters{grid-template-columns:1fr}.research-hub-tabs{overflow:auto}.research-hub-tabs button{flex:0 0 auto}.research-technology-row,.research-project-list button,.research-archive-list button{grid-template-columns:36px minmax(0,1fr)}.research-tech-meta,.research-technology-row em,.research-project-list em,.research-project-list b,.research-archive-list em,.research-archive-list b{display:none}.research-blueprint-hull-summary{align-items:flex-start;flex-direction:column}.research-blueprint-library article{grid-template-columns:1fr auto}.research-blueprint-library article>span{grid-column:1/-1}}
