.track-page{max-inline-size:48rem;padding:clamp(2rem, 6vw, 5rem) var(--page-gutter) clamp(3rem, 8vw, 6rem);color:var(--color-ink);margin-inline:auto}.track-heading h1{margin:var(--space-2) 0 var(--space-3);letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1}.track-heading p{color:var(--color-ink-soft);margin:0}.track-form{gap:var(--space-4);border:1px solid var(--color-border);background:var(--color-canvas);margin-block-start:var(--space-8);padding:clamp(1rem,3vw,1.75rem);display:grid}@media (min-width:40rem){.track-form{grid-template-columns:repeat(2,minmax(0,1fr))}.track-submit{grid-column:1/-1;justify-self:start}}.track-field{gap:var(--space-2);align-content:start;display:grid}.track-field label{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:650}.track-field input{min-block-size:44px;inline-size:100%;padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;font:inherit;border-radius:0}.track-field input:focus-visible,.track-submit:focus-visible,.track-courier-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.track-field input[aria-invalid=true]{border-color:#b3261e}.track-hint{color:var(--color-ink-soft);font-size:.75rem}.track-field-error{color:#b3261e;font-size:.8125rem}.track-submit{min-block-size:48px;padding-inline:var(--space-6);background:var(--color-ink);color:var(--color-inverse);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-control) var(--ease-out);border:0;border-radius:0;font-size:.75rem;font-weight:700}.track-submit:disabled{opacity:.55;cursor:progress}.track-output{margin-block-start:var(--space-6)}.track-loading,.track-empty{padding:var(--space-4);border:1px solid var(--color-border);color:var(--color-ink-soft);margin:0}.track-result{gap:var(--space-6);display:grid}.track-result-header{gap:var(--space-2);display:grid}.track-result-header h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,3vw,1.75rem)}.track-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid;justify-self:start;margin:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.track-badge[data-tone=info]{color:#1c4f8b}.track-badge[data-tone=warn]{color:#8a5a00}.track-badge[data-tone=danger]{color:#b3261e}.track-badge[data-tone=success]{color:#1c6b3c}.track-placed,.track-status-description{color:var(--color-ink-soft);margin:0;font-size:.875rem}.track-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.track-timeline li{border-inline-start:3px solid var(--color-border);color:var(--color-ink-soft);gap:.125rem;padding-inline-start:var(--space-4);display:grid}.track-timeline li[data-state=done]{border-inline-start-color:var(--color-ink)}.track-timeline li[data-state=current]{border-inline-start-color:var(--color-accent);color:var(--color-ink)}.track-timeline-label{letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.track-timeline-description{font-size:.8125rem}.track-courier,.track-summary,.track-address{border:1px solid var(--color-border);background:var(--color-canvas);padding:clamp(1rem,3vw,1.5rem)}.track-courier h3,.track-summary h3,.track-address h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:750;display:flex}.track-courier dl,.track-totals{gap:var(--space-2);margin:0;display:grid}.track-courier dl div,.track-totals div{justify-content:space-between;gap:var(--space-3);display:flex}.track-courier dt,.track-totals dt{color:var(--color-ink-soft);font-size:.8125rem}.track-courier dd,.track-totals dd{overflow-wrap:anywhere;margin:0}.track-total{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2);font-weight:700}.track-courier-link{min-block-size:44px;margin-block-start:var(--space-3);line-height:44px;display:inline-block}.track-lines{gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.track-lines li{justify-content:space-between;gap:var(--space-3);font-size:.875rem;display:flex}.track-address address{font-style:normal;line-height:1.6}.track-footnote{color:var(--color-ink-soft);margin-block-start:var(--space-8);font-size:.875rem}
