.tracking{max-width:44rem;padding-block:2rem 4rem}.tracking h1,.result h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .8rem;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:400}.tracking .lead{color:var(--muted);margin:0 0 1.4rem}.trk-form{gap:.9rem;max-width:26rem;display:grid}.trk .f{gap:.3rem;font-size:.85rem;font-weight:500;display:grid}.trk .f input{font:inherit;border:1px solid var(--border-strong);background:var(--card);color:var(--text);border-radius:2px;min-height:2.9rem;padding:.65rem .8rem;font-size:1rem}.trk .msg-error{background:color-mix(in srgb, var(--danger) 12%, var(--bg));color:var(--danger);margin:0;padding:.7rem .9rem}.ov{border:1px solid var(--border-strong);background:var(--card);gap:1rem;margin-top:2rem;padding:1.4rem;display:grid}.ov h2{font-family:var(--font-display);margin:0;font-size:1.7rem;font-weight:400}.ov .status{margin:0}.timeline{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{color:var(--muted);align-items:baseline;gap:.8rem;display:flex}.timeline li span{border:1px solid var(--border-strong);flex:none;align-self:center;width:.8rem;height:.8rem}.timeline li.done{color:var(--text);font-weight:600}.timeline li.done span{background:var(--accent);border-color:var(--accent)}.timeline small{color:var(--muted);margin-left:auto;font-weight:400}.ov .items{margin:0;padding-left:1.1rem}.ov .tot{gap:.3rem;margin:0;display:grid}.ov .tot div{justify-content:space-between;display:flex}.ov .tot dt,.ov .tot dd{margin:0}.retry{justify-items:start;gap:.6rem;display:grid}.result{justify-items:start;gap:1rem;padding-block:2rem;display:grid}
