.research-platform{--p-line:#26312c;--p-muted:#929f96;--p-orange:#ff6b35;--p-surface:#101612;max-width:1440px;margin:auto;padding:0 40px;color:#f3f5f1}.research-platform .platform-header{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--p-line)}.research-platform .platform-brand{font-weight:700;letter-spacing:.13em;font-size:19px}.research-platform .platform-brand span{color:var(--p-orange)}.research-platform .platform-header nav{display:flex;gap:30px;font-size:13px;color:#b9c2bc}.research-platform a:hover{color:var(--p-orange)}.research-platform .platform-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:58px 0 38px}.research-platform .platform-eyebrow{display:flex;align-items:center;gap:15px;font:11px JetBrains Mono,monospace;letter-spacing:.12em;color:var(--p-muted);margin-bottom:20px}.research-platform .research-tag{border:1px solid #42614b;border-radius:4px;color:#b4cfb4;background:#19332388;padding:6px 9px}.research-platform h1{font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-.055em;font-weight:500}.research-platform h1>span{color:#a1baa5}.research-platform .platform-intro p{max-width:560px;margin-top:20px;color:#aab5ad;font-size:15px;line-height:1.65}.research-platform .platform-scope{min-width:275px;border-left:1px solid var(--p-line);padding:8px 0 2px 30px;display:grid;gap:8px}.research-platform .scope-label,.research-platform .panel-kicker{font:10px JetBrains Mono,monospace;letter-spacing:.1em;color:var(--p-muted)}.research-platform .platform-scope>strong{font:36px JetBrains Mono,monospace;letter-spacing:-.06em}.research-platform .platform-scope>span:last-of-type{font-size:12px;color:#aab5ad}.research-platform .scope-footer{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--p-line);padding-top:13px;margin-top:7px;font-size:10px;color:#809389}.research-platform .publication-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#111913;border:1px solid var(--p-line);padding:18px 20px;border-radius:9px;margin-bottom:22px}.research-platform .publication-status{display:flex;gap:13px;align-items:center;min-width:0}.research-platform .publication-status>div{display:grid;gap:5px}.research-platform .publication-status strong{font-size:13px;font-weight:500}.research-platform .publication-status div>span{font-size:12px;color:var(--p-muted);line-height:1.5}.research-platform .status-indicator{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#8c9a8c}.research-platform .status-indicator[data-state=current]{background:#7acb8c;box-shadow:0 0 0 5px #7acb8c12}.research-platform .status-indicator[data-state=historical],.research-platform .status-indicator[data-state=research]{background:var(--p-orange)}.research-platform .platform-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #3a493e;border-radius:6px;color:#dce5dc;font-size:12px;white-space:nowrap}.research-platform .platform-button:hover{border-color:#738977;background:#1d2920}.research-platform button:disabled{opacity:.45;cursor:wait}.research-platform .platform-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:20px;align-items:stretch}.research-platform .map-panel,.research-platform .ranking-panel{border:1px solid var(--p-line);border-radius:10px;background:var(--p-surface);min-width:0;overflow:hidden}.research-platform .panel-heading{padding:21px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--p-line)}.research-platform .panel-heading h2{font-size:17px;letter-spacing:-.03em;font-weight:500;margin-top:7px}.research-platform .scope-chip{border:1px solid #334a39;padding:6px 9px;border-radius:4px;font:9px JetBrains Mono,monospace;color:#a3bfa8;white-space:nowrap}.research-platform .map-stage{position:relative;height:490px;background:radial-gradient(ellipse at 52% 45%,#18251c66,transparent 70%)}.research-platform #ranking-map{width:100%;height:100%;display:block}.research-platform .map-north{position:absolute;left:22px;top:22px;display:grid;place-items:center;font:9px JetBrains Mono,monospace;color:#9faea3;gap:1px}.research-platform .map-north>span{font-size:23px;line-height:1}.research-platform .map-controls{position:absolute;right:18px;top:20px;display:flex;flex-direction:column;gap:5px}.research-platform .map-controls button{background:#111b14;border:1px solid #34463a;border-radius:4px;width:34px;height:34px;font-size:19px;color:#cbd7cd}.research-platform .map-controls button:hover{background:#26382c}.research-platform .map-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#0c130d55;pointer-events:none;padding:30px}.research-platform .map-empty[hidden]{display:none}.research-platform .empty-crosshair{font:30px JetBrains Mono,monospace;color:#87a18b;margin-bottom:15px}.research-platform .map-empty strong{font-size:16px;font-weight:500}.research-platform .map-empty p{font-size:12px;line-height:1.7;margin-top:10px;color:#a9b7ad}.research-platform .map-legend{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:9px;color:#a5b4a9;font-size:10px;background:#101813dd;padding:8px 10px;border:1px solid #304436;border-radius:4px}.research-platform .legend-point{width:7px;height:7px;border-radius:50%;background:var(--p-orange)}.research-platform .map-caption{display:flex;flex-direction:column;gap:3px;padding:12px 20px;border-top:1px solid var(--p-line);font-size:10px;line-height:1.5;color:#8c9e91}.research-platform .rank-point{fill:#ff8c59;stroke:#152019;stroke-width:1;cursor:pointer;vector-effect:non-scaling-stroke}.research-platform .rank-point[data-selected=true]{fill:#ffe1a0;stroke:#fff0cc;stroke-width:2;filter:drop-shadow(0 0 5px #ff9c55aa)}.research-platform .count-control select{background:#19231b;border:1px solid #394a3e;border-radius:5px;font:10px JetBrains Mono,monospace;padding:9px 24px 9px 10px;color:#b5c4b9;max-width:100%}.research-platform .ranking-panel{display:flex;flex-direction:column}.research-platform .ranking-columns{display:flex;justify-content:space-between;gap:12px;padding:15px 20px 12px;color:#7e9385;font:9px JetBrains Mono,monospace;letter-spacing:.05em}.research-platform .ranking-list{margin:0;padding:0;list-style:none;max-height:418px;overflow-y:auto;flex:1}.research-platform .ranking-row{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;padding:13px 19px;border-top:1px solid #25342a;min-height:62px}.research-platform .ranking-row:hover{background:#1c2b20}.research-platform .ranking-row[aria-pressed=true]{background:#2a3020;border-left:2px solid var(--p-orange);padding-left:17px}.research-platform .rank-number{font:12px JetBrains Mono,monospace;color:#ebac83}.research-platform .rank-identity{min-width:0;display:grid;gap:5px}.research-platform .rank-identity strong{font:10px JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d0ddd2;font-weight:400}.research-platform .rank-identity small{font-size:10px;color:#829a8a}.research-platform .rank-score{font:10px JetBrains Mono,monospace;color:#cfdbcf}.research-platform .ranking-empty{padding:30px 22px;color:#9aaba0;font-size:13px;line-height:1.8;flex:1;min-height:270px}.research-platform .ranking-empty[hidden]{display:none}.research-platform .ranking-footer{border-top:1px solid var(--p-line);padding:15px 20px;font:10px JetBrains Mono,monospace;color:#8b9f92;min-height:44px}.research-platform .publication-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--p-line);border-radius:8px;margin-top:20px;background:#111713}.research-platform .publication-details>div{display:grid;gap:9px;padding:23px;border-right:1px solid var(--p-line)}.research-platform .publication-details>div:last-child{border-right:0}.research-platform .publication-details div>span{font:9px JetBrains Mono,monospace;color:#849a8c;letter-spacing:.05em}.research-platform .publication-details strong{font-size:12px;font-weight:500}.research-platform .publication-details small{font-size:10px;color:#81978a;line-height:1.5}.research-platform .publication-details .model-version{font:11px JetBrains Mono,monospace;overflow-wrap:anywhere}.research-platform .platform-method{padding:80px 0 70px}.research-platform .method-heading h2{font-size:32px;font-weight:500;letter-spacing:-.04em;margin:14px 0}.research-platform .method-heading>p{font-size:14px;max-width:600px;color:#9dae9f;line-height:1.7}.research-platform .method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.research-platform .method-grid article{border-top:1px solid #34463a;padding-top:22px}.research-platform .method-grid article>span{font:10px JetBrains Mono,monospace;color:#b3a88e}.research-platform .method-grid h3{font-size:16px;margin:13px 0 10px;font-weight:500}.research-platform .method-grid p{font-size:12px;line-height:1.85;color:#9aab9e}.research-platform .platform-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--p-line);padding:26px 0 38px;font-size:11px;color:#91a294}.research-platform .platform-footer p{color:#7d9284}@media(min-width:1280px){.research-platform .map-stage{height:540px}.research-platform .ranking-list{max-height:468px}}@media(max-width:900px){.research-platform{padding:0 24px}.research-platform .platform-intro{gap:25px}.research-platform .platform-scope{min-width:225px;padding-left:22px}.research-platform .platform-workspace{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:14px}.research-platform .map-stage{height:450px}.research-platform .scope-chip{display:none}.research-platform .panel-heading{padding:18px 16px}.research-platform .panel-heading h2{font-size:15px}.research-platform .publication-details>div{padding:18px 15px}.research-platform .method-grid{gap:22px}}@media(max-width:680px){.research-platform{padding:0 18px}.research-platform .platform-header{height:74px}.research-platform .platform-header nav{gap:16px;font-size:11px}.research-platform .platform-brand{font-size:16px}.research-platform .platform-intro{display:block;padding:36px 0 28px}.research-platform h1{font-size:40px}.research-platform .platform-intro p{font-size:14px}.research-platform .platform-scope{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid var(--p-line);padding:18px 0 0;align-items:center;gap:8px 15px}.research-platform .scope-label{font-size:9px}.research-platform .platform-scope>strong{font-size:25px;text-align:right;grid-column:2;grid-row:1/3}.research-platform .platform-scope>span:last-of-type{font-size:10px}.research-platform .scope-footer{grid-column:1/-1;border:0;padding-top:0;margin-top:4px}.research-platform .publication-bar{padding:15px 12px;gap:10px}.research-platform .publication-status{gap:10px}.research-platform .publication-status strong{font-size:12px}.research-platform .publication-status div>span{font-size:11px}.research-platform .platform-button{padding:8px 10px;font-size:11px}.research-platform .platform-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.research-platform .map-stage{height:400px}.research-platform .scope-chip{display:block;font-size:8px}.research-platform .ranking-list{max-height:330px}.research-platform .ranking-empty{min-height:120px}.research-platform .publication-details{grid-template-columns:repeat(2,minmax(0,1fr))}.research-platform .publication-details>div:nth-child(2){border-right:0}.research-platform .publication-details>div:nth-child(-n+2){border-bottom:1px solid var(--p-line)}.research-platform .platform-method{padding:55px 0 45px}.research-platform .method-heading h2{font-size:29px}.research-platform .method-grid{grid-template-columns:1fr;gap:25px}.research-platform .platform-footer{align-items:flex-start;flex-wrap:wrap;gap:18px}.research-platform .platform-footer p{order:3;flex-basis:100%}}
