body{background:#f7f9fc;color:#202c46}a{color:#355da8}.gallery-header{max-width:none;margin:0;height:76px;padding:20px 30px;background:white;position:sticky;top:0;z-index:5;box-shadow:0 1px 6px #17233d14}.gallery-header span{font-size:12px;color:#67758d}.sidebar{position:fixed;left:0;top:76px;bottom:0;width:225px;background:#fff;border-right:1px solid #e0e6f0;display:flex;flex-direction:column;gap:8px;padding:30px 18px;overflow:auto}.sidebar strong{font-size:10px;color:#8792a8;letter-spacing:1.4px;margin:0 12px 12px}.sidebar a{font-size:13px;padding:12px;text-decoration:none;border-radius:7px}.sidebar a:hover{background:#edf2ff}.brand{color:#283c65}main{margin-left:225px;max-width:1600px;padding:0 40px}footer{margin-left:225px}.gallery-intro{padding:40px 0 28px}.gallery-intro h1{font-size:36px;letter-spacing:-1px;line-height:1.2;margin:12px 0}.gallery-intro>p{max-width:850px;color:#67758d}.gallery-stats{display:flex;gap:35px;flex-wrap:wrap;margin-top:28px}.gallery-stats div{font-size:12px;color:#6e7c95}.gallery-stats b{display:block;font-size:28px;color:#304c80}.notice{background:#fff7e3;border-color:#d5ac43;font-size:13px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading a{font-size:13px}.gallery-controls{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:14px;background:white;border:1px solid #dfe6f1;border-radius:9px;padding:20px;align-items:end}.gallery-controls button{width:auto}.model-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gallery-card{background:white;border:1px solid #e0e6f0;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #22345908}.card-open{display:block;color:inherit;text-decoration:none}.gallery-card:hover{border-color:#88a5dc;box-shadow:0 5px 20px #22345916}.gallery-card img{display:block;width:100%;height:225px;object-fit:contain;background:#f2f5ff}.card-copy{padding:19px}.card-copy h3{margin:9px 0;font-size:21px}.card-copy p{font-size:12px;color:#6c7891;margin:8px 0}.tag{font-size:10px;background:#eef1fc;color:#5869a8;padding:5px 8px;border-radius:4px;display:inline-block}.card-copy .score-na{border-top:1px solid #e7ebf4;padding-top:13px;font-size:18px;color:#344665}.score-na small{display:block;font-size:11px;color:#7a8497}.open-label{font-size:11px;color:#4367ad}.detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.detail-topbar button{width:auto}.detail-layout{display:grid;grid-template-columns:minmax(280px,1fr) 1.4fr;gap:30px;background:white;padding:26px;border:1px solid #dce5f1;border-radius:12px}.detail-layout img{width:100%;max-height:430px;object-fit:contain}.detail-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.detail-meta b{display:block;font-size:21px;color:#365b99}.tabs-caption{font-size:11px;letter-spacing:1px;color:#8792a8}.detail-source{white-space:pre;overflow:auto;max-height:520px;padding:20px;background:#17233b;color:#e0eaff;border-radius:9px;font:12px/1.6 monospace}.curve-plot{background:white;border:1px solid #e0e6f0;border-radius:10px;width:100%;max-width:850px}.data-block{padding:18px;background:white;border:1px solid #dfe6f1;border-radius:8px;overflow-wrap:anywhere;font-size:13px}.detail-links{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0;font-size:14px}#model-detail{scroll-margin-top:90px}#model-detail h2{margin-top:18px}.diagram-caption{font-size:12px;color:#6e7c95}section{padding:42px 0}h2{font-size:30px}.source-code{background:#17233b;color:#e0eaff}.nn{min-height:180px}.tree-root{background:#375b94}.tree-branches article{border-color:#9fb9df}.pilot{background:#294b7b}.button,#runDemo{background:#315b96}.rank-card h3{font-size:19px}#protocol,#sources,#ranking,#architecture,#candidates,#evidence{scroll-margin-top:90px}@media(max-width:1200px){.model-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-controls{grid-template-columns:1fr 1fr}.gallery-controls button{width:100%}}@media(max-width:760px){.gallery-header{height:auto;position:static;padding:18px 20px;gap:6px}.gallery-header span{font-size:10px}.sidebar{position:static;width:100%;flex-direction:row;gap:6px;padding:12px;overflow:auto;flex-wrap:nowrap;white-space:nowrap;border-bottom:1px solid #dde4ef}.sidebar strong{display:none}.sidebar a{font-size:12px;padding:9px}.sidebar a:last-child{display:none}main,footer{margin-left:0;padding-left:18px;padding-right:18px}.gallery-intro{padding-top:25px}.gallery-intro h1{font-size:29px}.gallery-stats{gap:20px}.gallery-stats div{width:calc(50% - 20px)}.model-gallery{grid-template-columns:1fr}.gallery-card img{height:260px}.gallery-controls{grid-template-columns:1fr}.section-heading{align-items:flex-start}.section-heading a{max-width:125px}.detail-layout{grid-template-columns:1fr;padding:16px;gap:15px}.detail-topbar{align-items:flex-start}.detail-topbar h2{font-size:25px}.detail-source{font-size:11px}.nn{min-height:130px}.notice{font-size:12px}h2{font-size:26px}nav{flex-wrap:nowrap}.sidebar a{flex-shrink:0}.rank-controls{grid-template-columns:1fr}}
