:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","Microsoft YaHei",sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1040px;margin:auto}header{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedee3}.brand{font-size:19px;font-weight:650;letter-spacing:1px;text-decoration:none;color:inherit}.brand span{display:inline-block;background:#0071e3;color:white;border-radius:9px;padding:3px 7px;margin-right:10px}.header-label{color:#6e6e73;font-size:12px}main{padding-top:60px}.hero{text-align:center;padding:0 0 36px}.eyebrow,.number{font-size:11px;font-weight:600;letter-spacing:1.8px;color:#86868b}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#0071e3;margin-right:6px}h1{font-size:54px;font-weight:650;letter-spacing:-2px;line-height:1.24;margin:22px 0}.period{color:#0071e3}.intro{color:#6e6e73;line-height:1.85;font-size:15px;margin:0}.lookup{max-width:650px;margin:auto;padding:32px 36px;background:#fff;border:1px solid #fff;border-radius:24px;box-shadow:0 4px 30px #1d1d1f06,0 1px 3px #1d1d1f04}.card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.badge{font-size:11px;padding:6px 10px;border-radius:20px;background:#eef6ff;color:#0071e3}label{font-size:13px;font-weight:550;display:block;margin-bottom:11px}.input-row{display:flex;gap:10px}input{min-width:0;flex:1;border:1px solid #d2d2d7;border-radius:12px;background:#fff;padding:16px;font:inherit;font-size:14px;color:#1d1d1f;transition:border-color .2s,box-shadow .2s}input::placeholder{color:#86868b}input:focus{outline:0;border-color:#0071e3;box-shadow:0 0 0 4px #0071e320}button{border:0;border-radius:12px;background:#0071e3;color:white;font-size:14px;padding:15px 21px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .2s,transform .2s}button:hover{background:#0077ed}button:active{transform:scale(.98)}button:focus-visible{outline:3px solid #0071e355;outline-offset:3px}button:disabled{opacity:.6;cursor:wait}button span{margin-left:14px;color:white}.hint{color:#86868b;font-size:12px;line-height:1.7}.steps{display:flex;gap:19px;border-top:1px solid #f0f0f2;padding-top:21px;margin-top:22px;align-items:center;justify-content:center;color:#6e6e73;font-size:12px}.steps div{display:flex;gap:8px;align-items:center}.steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f5f5f7;font-size:10px;font-weight:500;color:#6e6e73}.steps i{font-style:normal;color:#c7c7cc}#message{color:#b42318;font-size:13px;line-height:1.8}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:54px auto 60px;max-width:880px}.notes div>span{font-size:24px;color:#0071e3}.notes h3{font-size:13px;font-weight:600;margin:12px 0}.notes p{color:#86868b;font-size:12px;line-height:1.9}footer{display:flex;justify-content:space-between;border-top:1px solid #dedee3;padding:23px 0 30px;font-size:11px;letter-spacing:.3px;color:#86868b}#results{max-width:880px;margin:auto;padding-top:48px;scroll-margin-top:24px}.result-heading{display:flex;justify-content:space-between;align-items:center}h2{font-size:27px;font-weight:600;letter-spacing:-.8px}h3{font-size:16px;margin-top:30px}small{font-size:11px;font-weight:400;color:#86868b;margin-left:10px}.secondary{background:#e8e8ed;color:#1d1d1f;padding:12px 16px}.secondary:hover{background:#dedee4}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.config{background:white;border:1px solid white;border-radius:22px;padding:26px;box-shadow:0 3px 16px #1d1d1f04}.config h4{margin:0 0 18px;font-weight:600;overflow-wrap:anywhere}.config img{display:block;width:180px;height:180px;margin:0 auto 20px;max-width:100%}.config textarea{width:100%;resize:none;border:1px solid #e8e8ed;background:#f5f5f7;border-radius:10px;padding:12px;font:11px monospace;overflow-wrap:anywhere;color:#6e6e73}.config button{width:100%;margin-top:12px;padding:12px}#account{font-size:13px;color:#6e6e73;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:1100px){header,main,footer{margin-left:28px;margin-right:28px}}@media(max-width:600px){header{height:68px}.brand{font-size:16px}.header-label{font-size:10px}main{padding-top:36px}h1{font-size:clamp(28px,7.5vw,42px);letter-spacing:-1px}.intro{font-size:13px}.lookup{padding:25px 22px;border-radius:22px}.input-row{flex-direction:column}.input-row button{padding:14px}.steps{gap:10px;font-size:10px}.steps div{gap:5px}.notes{grid-template-columns:1fr;gap:20px;margin:35px 0}.notes div{padding-left:36px;position:relative}.notes div>span{position:absolute;left:0;top:4px}.notes h3{margin-top:0}.notes p{margin-bottom:0}.grid{grid-template-columns:1fr}.result-heading{gap:10px}h2{font-size:22px}small{display:block;margin:8px 0}footer{gap:20px}.eyebrow{font-size:10px}}
.steps div{white-space:nowrap}@media(max-width:360px){.steps{gap:6px;font-size:9px}.steps div{gap:4px}.steps b{width:18px;height:18px;flex-shrink:0}}
.brand{display:inline-flex;align-items:center;gap:10px}.brand .brand-name{background:none;color:inherit;padding:0;margin:0;border-radius:0}.brand-icon{width:38px;height:38px;flex:none;display:block}.period{color:#1d1d1f}@media(max-width:600px){.brand-icon{width:32px;height:32px}}
