.record-profile{max-width:62%}.record-profile>div{gap:12px}.record-profile h1{margin:0}.record-profile .record-guidance{display:block;margin:0}.record-guidance p{max-width:none;margin:7px 0;font-size:14px;line-height:1.5;color:#123f6b}.record-intro-inner{min-height:265px;padding-bottom:30px}
.record-weekly{position:absolute;right:max(5vw,24px);top:76px;width:28%;max-width:360px;padding:22px;background:#ffffffed;border:1px solid #d9eafa;border-radius:22px;color:#16396e}.record-weekly>strong{display:block;font-size:19px}.record-weekly [role=progressbar]{height:12px;margin:18px 0 12px;border-radius:99px;background:#e2e9f8;overflow:hidden}.record-weekly i{display:block;height:100%;background:linear-gradient(90deg,#0757fb,#8152ed);border-radius:99px}.record-weekly [data-weekly-progress]{font-size:14px;line-height:1.4}
.evidence-station{position:relative}.evidence-station .station-status{position:absolute;right:16px;top:15px;font-size:12px;font-weight:600;background:#fff0f3;color:#b63250;border-radius:99px;padding:5px 10px}.evidence-station>span{padding-top:22px}
.calculate-stage .evidence-station>span{position:static;flex:1;min-width:0}.calculate-stage .station-status{z-index:2;white-space:nowrap}
@media(max-width:760px){.record-profile{max-width:100%}.record-profile h1{font-size:28px}.record-profile .record-guidance{margin:12px 0}.record-guidance p{font-size:13px;max-width:none}.record-weekly{position:static;width:100%;max-width:none;margin:18px 0 0;padding:16px}.record-weekly>strong{font-size:16px}.record-weekly [role=progressbar]{margin:12px 0 9px}.record-weekly [data-weekly-progress]{font-size:12px}.record-intro-inner{min-height:0;padding:24px 20px 28px}.evidence-station .station-status{right:12px;top:10px;font-size:11px}}
