.result-state{background:#eeeff2;min-height:100vh}
.result-state header{padding-bottom:.36rem}
.result-state header::before{background-color:#4467ff}
.result-state #reference-note{font-size:.28rem;line-height:.4rem;opacity:.9;margin:.24rem 0 0;letter-spacing:normal}
.result-state main{padding:0 .25rem .6rem}
.card{width:100%;background:#fff;border:.02rem solid #f1f6ff;border-radius:.16rem;margin:0 0 .24rem}
.card>h2{display:flex;align-items:center;gap:.08rem;padding:.24rem;font-size:.28rem;font-weight:400;line-height:.4rem;color:#252931;background:#f8f9fc;margin:0;border-radius:.16rem .16rem 0 0}
.card>h2::before{content:"";width:.08rem;height:.2rem;margin:.06rem .12rem;border-radius:.04rem;flex-shrink:0;background:#355fff}
dl{padding:0;margin:0}
dl>div{display:flex;align-items:flex-start;padding:.24rem;font-size:.28rem;line-height:.4rem;justify-content:space-between}
dt{display:flex;align-items:center;min-width:1.65rem;flex:0 0 auto;color:#898b8f}
dt .result-icon{margin-right:.08rem}
dd{margin:0;flex:1;min-width:0;text-align:right;color:#252931;overflow-wrap:anywhere}
.result-icon,.node-icon{width:.32rem;height:.32rem;flex-shrink:0;object-fit:contain}
.timeline{padding:.24rem;font-size:.28rem;line-height:.4rem}
.node h3{display:flex;align-items:center;gap:.24rem;font-size:.28rem;line-height:.4rem;font-weight:400;margin:0;color:#252931;overflow-wrap:anywhere}
.node h3>span{min-width:0}
.info{padding:0;border:0;background:none;color:#666;width:.32rem;height:.32rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}
.info img{width:100%;height:100%}
.info-wrap{position:relative;display:flex;margin-left:-.1rem;flex-shrink:0}
.tooltip{position:fixed;z-index:10;width:max-content;max-width:calc(100vw - 24px);background:rgba(0,0,0,.84);border-radius:4px;color:#fff;font-weight:400;box-shadow:0 2px 10px #0002}
.tooltip-text{display:block;padding:.16rem .24rem;white-space:normal;overflow-wrap:anywhere;font-size:.24rem;line-height:.36rem;text-align:left;max-width:300px}
.node-details{position:relative;display:flex;flex-direction:column;margin:.48rem 0 .48rem .56rem;padding:0;border:0;background:#f8f9fc}
.node-details::before{content:"";position:absolute;left:-.41rem;top:-.32rem;bottom:-.32rem;border-left:.02rem solid #9c94b3}
.node-details p{display:flex;gap:0;margin:0;padding:.24rem;font-size:.28rem;line-height:.4rem;color:#252931;min-width:0}
.detail-label{display:flex;align-items:center;color:#898b8f;flex-shrink:0;max-width:60%;overflow-wrap:anywhere}
.detail-label .result-icon{margin-right:.16rem}
.node-details p>span:last-child{min-width:0;overflow-wrap:anywhere;color:#252931}
.node:last-child{padding:0}
.card:last-of-type{margin-bottom:.8rem}
footer{display:flex;flex-direction:column;align-items:center;color:#898b8f}
footer h3{font-size:.32rem;font-weight:400;line-height:.4rem;text-align:center;margin:0 .48rem .24rem;color:#565960}
footer>p{font-size:.28rem;line-height:.4rem;margin:0 .48rem .6rem;text-align:justify}
#reset{font-size:.24rem;line-height:.32rem;border:0;background:none;color:#4467ee;padding:.12rem;margin-bottom:.24rem;text-decoration:underline}
.reference-return{color:#355fff}
.reference-state main{padding-top:.1rem}
.reference-brand{align-self:stretch;margin:0 0 .32rem}
.reference-logo{display:block;width:2.18rem;height:.6rem;object-fit:contain}
.reference-return{font-size:.24rem;line-height:.36rem;margin:0 0 .48rem}
