/* v0.28.0 – readable research workspaces, especially on native 4K displays. */
.module-research .ref-content-scroll{overflow:hidden}.module-research .view-stage{height:100%;min-height:0;padding-bottom:0}.research-hub-shell{padding:12px 14px 14px;gap:11px}.research-hub-header{padding:15px 17px}.research-hub-header h1{font-size:28px}.research-hub-header p{font-size:13px;line-height:1.45}.research-hub-metrics span,.research-hub-metrics small{font-size:11px}.research-hub-metrics strong{font-size:15px}.research-hub-tabs{gap:7px;padding:6px}.research-hub-tabs button{padding:10px 14px;font-size:13px}.research-hub-workspace{padding:0 3px 12px 0}
.research-command-center{gap:12px}.research-command-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px}.research-command-active,.research-command-panel,.research-command-section{border:1px solid rgba(84,170,226,.18);border-radius:12px;background:linear-gradient(145deg,rgba(9,28,46,.94),rgba(5,16,28,.92))}.research-command-active{position:relative;min-height:205px;padding:20px 22px;overflow:hidden}.research-command-active::after{content:"";position:absolute;right:-70px;bottom:-100px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(80,206,255,.14),transparent 68%);pointer-events:none}.research-command-active header{display:flex;align-items:center;justify-content:space-between;gap:12px}.research-command-active header span,.research-command-panel>span{color:#67cfff;font-size:12px;letter-spacing:.09em}.research-command-active header b{color:#78e1bd;font-size:17px}.research-command-active h2{margin:18px 0 7px;font-size:25px}.research-command-active p{max-width:760px;margin:0;color:#9ab0c1;font-size:14px;line-height:1.5}.research-command-active>i{display:block;height:9px;margin:22px 0 10px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.research-command-active>i b{display:block;height:100%;background:linear-gradient(90deg,#44c8fa,#7b77ff)}.research-command-active footer{display:flex;justify-content:space-between;gap:12px;color:#8fa6b8;font-size:13px}.research-command-active footer strong{color:#dceffc}.research-command-empty-mark{position:absolute;right:28px;bottom:16px;color:rgba(96,204,255,.32);font-size:82px;font-weight:200}.research-command-side{display:grid;grid-template-rows:1fr 1fr;gap:12px}.research-command-panel{padding:17px 18px}.research-command-panel strong{display:block;margin:10px 0 6px;color:#e3f3fd;font-size:19px}.research-command-panel p{margin:0;color:#8fa7b8;font-size:13px;line-height:1.5}.research-command-panel.active-free{border-color:rgba(83,221,174,.25)}.research-command-panel.metrics strong{font-size:25px;color:#67d1ff}
.research-command-section{padding:16px}.research-command-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.research-command-section>header h2{margin:3px 0 0;font-size:21px}.research-command-section>header p{max-width:850px;margin:5px 0 0;color:#8da4b6;font-size:13px}.research-command-section>header>strong{color:#8fa9bc;font-size:13px}.research-command-projects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.research-command-project{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:7px 10px;min-height:126px;padding:12px;border:1px solid rgba(80,165,219,.16);border-radius:9px;background:rgba(7,22,36,.72);color:#ddecf6;text-align:left}.research-command-project:hover{border-color:rgba(79,204,255,.42);background:rgba(10,34,54,.86)}.research-command-project>span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:rgba(45,151,213,.16);color:#66d2ff;font-size:13px}.research-command-project div strong{display:block;font-size:14px}.research-command-project div small{display:block;margin-top:3px;color:#82a0b4;font-size:11px}.research-command-project p{grid-column:2/4;margin:0;color:#8ba2b3;font-size:12px;line-height:1.45}.research-command-project>b{font-size:13px;color:#7ee0bb}.research-command-domains{padding-bottom:18px}.research-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.research-domain-card{min-height:175px;padding:16px}.research-domain-card header{gap:11px}.research-domain-card header span{width:34px;height:34px;font-size:12px}.research-domain-card header div{min-width:0}.research-domain-card header strong{display:block;font-size:16px}.research-domain-card header small{display:block;margin-top:3px;color:#7894a8;font-size:11px}.research-domain-card header>b{margin-left:auto;color:#63ceff;font-size:21px}.research-domain-card p{margin:13px 0;color:#91a7b7;font-size:12px;line-height:1.5}.research-domain-card-progress{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.research-domain-card-progress i{height:7px}.research-domain-card-progress>strong{font-size:12px}.research-domain-card footer{font-size:11px}
.research-browser{grid-template-columns:300px minmax(0,1fr);gap:11px}.research-browser-domains header{padding:15px}.research-browser-domains header span,.research-browser-title span,.research-browser-levels section>span{font-size:11px}.research-browser-domains header strong{font-size:16px}.research-browser-domains button{min-height:48px;padding:11px 12px;font-size:13px}.research-browser-domains button small{font-size:11px}.research-browser-title{padding:16px}.research-browser-title h2{font-size:23px}.research-browser-title p{font-size:13px;line-height:1.45}.research-browser-title>strong{font-size:12px}.research-browser-levels{padding:12px;gap:11px}.research-browser-levels button{min-height:38px;padding:9px 11px;font-size:12px}.research-technology-list{gap:8px;padding:10px}.research-technology-row{min-height:72px;padding:12px;grid-template-columns:42px minmax(0,1fr) 150px 90px;gap:12px}.research-tech-tier{width:38px;height:38px;font-size:12px}.research-technology-row>div strong{font-size:15px}.research-technology-row>div small{margin-top:4px;font-size:12px;line-height:1.4}.research-tech-meta span,.research-tech-meta small,.research-technology-row em{font-size:11px}
.research-projects-workspace>header,.research-archive-workspace>header{padding:16px 18px}.research-projects-workspace>header h2,.research-archive-workspace>header h2{font-size:23px}.research-projects-workspace>header p,.research-archive-workspace>header p{font-size:13px;line-height:1.5}.research-project-active{padding:15px 17px}.research-project-active span,.research-project-active small{font-size:12px}.research-project-active strong{font-size:16px}.research-project-list,.research-archive-list{gap:8px;padding:10px}.research-project-list button,.research-archive-list button{min-height:72px;padding:12px;grid-template-columns:42px minmax(0,1fr) 180px 90px;gap:12px}.research-project-list button>span,.research-archive-list button>span{font-size:12px}.research-project-list strong,.research-archive-list strong{font-size:15px}.research-project-list small,.research-archive-list small{font-size:12px;line-height:1.4}.research-project-list em,.research-project-list b,.research-archive-list em,.research-archive-list b{font-size:11px}.research-archive-filters{gap:10px;padding:11px}.research-archive-filters input,.research-archive-filters select{min-height:40px;font-size:13px}
.research-free-intro,.research-blueprint-intro{padding:17px 19px}.research-free-intro span,.research-blueprint-intro span{font-size:11px}.research-free-intro h2,.research-blueprint-intro h2{font-size:23px}.research-free-intro p,.research-blueprint-intro p{font-size:13px}.research-free-fields>header span,.research-free-history>header span,.research-free-config>header span,.research-free-outcome>span,.research-free-costs>span,.research-free-breakthroughs>span{font-size:11px}.research-free-field{min-height:66px;padding:12px}.research-free-field strong{font-size:14px}.research-free-field small{font-size:11px}.research-free-field>span{font-size:12px}.research-free-config>header h3{font-size:21px}.research-free-config>header p,.research-free-controls label>span,.research-free-outcome small{font-size:12px}.research-free-costs small,.research-free-history small{font-size:10px}.research-free-breakthroughs em,.research-free-history article>em{font-size:11px}
.research-blueprint-basics label>span,.research-blueprint-hull-summary span,.research-blueprint-slot-tabs button,.research-blueprint-inspector>header span,.research-blueprint-combat>span,.research-blueprint-corestats>span,.research-blueprint-damage>span{font-size:11px}.research-blueprint-slot-tabs button{padding:9px 11px}.research-blueprint-component{padding:12px}.research-blueprint-component strong{font-size:14px}.research-blueprint-component small,.research-blueprint-component p,.research-blueprint-component-stats{font-size:10px}.research-blueprint-combat small,.research-blueprint-corestats small,.research-blueprint-damage small,.research-blueprint-library small,.research-blueprint-library button{font-size:10px}.research-blueprint-library article>span,.research-blueprint-messages p{font-size:11px}
@media(min-width:2200px){.research-hub-shell{padding:17px 20px 18px;gap:15px}.research-hub-header{padding:20px 22px}.research-hub-header h1{font-size:36px}.research-hub-header p{font-size:17px}.research-hub-metrics span,.research-hub-metrics small{font-size:14px}.research-hub-metrics strong{font-size:20px}.research-hub-tabs button{padding:13px 18px;font-size:16px}.research-command-top{grid-template-columns:minmax(0,1.5fr) minmax(420px,.72fr);gap:15px}.research-command-active{min-height:255px;padding:27px 30px}.research-command-active header span,.research-command-panel>span{font-size:15px}.research-command-active h2{font-size:33px}.research-command-active p{font-size:17px}.research-command-active footer{font-size:16px}.research-command-panel{padding:22px 24px}.research-command-panel strong{font-size:24px}.research-command-panel p{font-size:16px}.research-command-section{padding:21px}.research-command-section>header h2{font-size:28px}.research-command-section>header p,.research-command-section>header>strong{font-size:16px}.research-command-project{min-height:160px;padding:16px}.research-command-project div strong{font-size:18px}.research-command-project div small,.research-command-project p{font-size:15px}.research-domain-card{min-height:220px;padding:20px}.research-domain-card header strong{font-size:21px}.research-domain-card header small,.research-domain-card p,.research-domain-card footer{font-size:15px}.research-browser{grid-template-columns:380px minmax(0,1fr)}.research-browser-domains button{min-height:60px;padding:14px 16px;font-size:17px}.research-browser-domains button small{font-size:14px}.research-browser-title h2{font-size:30px}.research-browser-title p{font-size:16px}.research-browser-levels button{min-height:47px;font-size:15px}.research-technology-row{min-height:90px;padding:15px;grid-template-columns:54px minmax(0,1fr) 190px 120px}.research-technology-row>div strong{font-size:19px}.research-technology-row>div small{font-size:15px}.research-tech-meta span,.research-tech-meta small,.research-technology-row em{font-size:14px}.research-project-list button,.research-archive-list button{min-height:90px;grid-template-columns:54px minmax(0,1fr) 230px 115px;padding:15px}.research-project-list strong,.research-archive-list strong{font-size:19px}.research-project-list small,.research-archive-list small{font-size:15px}.research-project-list em,.research-project-list b,.research-archive-list em,.research-archive-list b{font-size:14px}.research-archive-filters input,.research-archive-filters select{min-height:48px;font-size:16px}}
@media(max-width:1500px){.research-command-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.research-command-top{grid-template-columns:1fr}.research-command-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.research-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.module-research .ref-content-scroll{overflow:auto}.research-command-side{grid-template-columns:1fr}.research-command-projects,.research-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-browser{grid-template-columns:1fr}}
@media(max-width:720px){.research-command-projects,.research-domain-grid{grid-template-columns:1fr}.research-command-section>header{display:block}.research-command-section>header button{margin-top:10px}}
