.m1-intro{padding-top:72px}.m1-intro h1{font-size:clamp(3rem,6.4vw,6.4rem)}.m1-hint{font-size:.8rem!important;line-height:1.5!important;color:#a5b7bb;margin:10px 0 22px!important}#m1-loading{position:absolute;inset:45% 0 auto;text-align:center;color:#bfdbdb}#m1-error{position:absolute;inset:35% 10% auto;background:#412c2c;padding:24px;border-radius:8px}#m1-count{font-size:.7rem;color:#c5d1d3}.m1-metrics{margin-top:32px}.m1-details{padding:80px 0}.m1-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.m1-detail-grid article{background:#1c3037;border:1px solid #31474d;border-radius:12px;overflow:hidden}.m1-detail-grid img{width:100%;height:240px;object-fit:cover;background:#e6ebe7}.m1-detail-grid h3,.m1-detail-grid p,.m1-detail-grid article>a{margin:24px;display:block}.m1-detail-grid p{color:#b1c2c5;font-size:.95rem;line-height:1.7}.m1-evidence{padding-top:12px}.m1-evidence a{color:#77d3cc}.prototype-banner{padding:20px 28px;background:#243a3b;border-left:3px solid #91bcb7;color:#d3e4e0;margin-top:70px}.fix-compare{display:grid!important;grid-template-columns:1fr 1fr;gap:4px}.fix-compare img{min-width:0;object-fit:contain!important}.fix-compare span{grid-column:1/-1}.guide{max-width:960px!important;margin:auto!important;padding:44px 24px!important}.guide h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.1}.guide h2{font-size:1.6rem;margin-top:48px}.guide p,.guide li{line-height:1.8;color:#c7d5d6}.guide table{width:100%;border-collapse:collapse}.guide th,.guide td{text-align:left;padding:12px;border-bottom:1px solid #3c5156}.guide .table-wrap{overflow:auto}.guide a{color:#87d4ca}.guide code{color:#e1c68c}.guide .notice{padding:20px;margin:24px 0}.guide ol{padding-left:24px}.guide li{padding-left:8px;margin-bottom:10px}@media(max-width:900px){.m1-detail-grid{grid-template-columns:1fr}.m1-detail-grid img{height:auto;max-height:360px;object-fit:contain}.m1-intro{padding-top:40px}.m1-details{padding:40px 0}}
.m1-detail-grid h3{color:#eaf0eb}.guide p,.guide li{color:#51696b}.guide a{color:#126c70}.guide th,.guide td{border-color:#c9d1cd}.guide code{color:#77551e}.guide .notice{background:#e1e7db;color:#314b43}.guide h1{letter-spacing:-1.5px}.m1-intro h1{letter-spacing:-3px}

.m1-sequence-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;color:#b9caca}.m1-sequence-status strong{color:#8cd7cb;text-align:center;font-weight:500}
