.track-form{flex-direction:column;gap:8px;display:flex}.track-form-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.track-input{letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:240px;min-height:56px;font-size:18px;font-weight:600}@media (width<=480px){.track-form-row .btn{width:100%}}.track-extras{margin-top:var(--s-4);justify-content:space-between}.recent{flex-direction:column;gap:6px;display:flex}.track-top{justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.track-top .copy-value{background:#fff}.track-summary{gap:var(--s-3);background:radial-gradient(100% 120% at 100% 0%, color-mix(in srgb, var(--red-600) 25%, transparent), transparent 60%), var(--brand);flex-direction:column;display:flex;position:relative;overflow:hidden}.track-art{opacity:.7;pointer-events:none;width:70%;max-width:640px;position:absolute;top:-10%;right:-5%}.track-summary>:not(.track-art){position:relative}.track-summary-top{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.status-chip.on-light{box-shadow:0 0 0 1px #ffffff4d}.track-status{margin:4px 0 0}.track-eta{margin:0 0 var(--s-2);color:#ffffffe6;font-size:18px;font-weight:600}.track-summary .route{margin:var(--s-2) 0}.track-summary .route-stop{--stop-bg:var(--brand)}.track-info{color:var(--brand);border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.track-banners{margin-top:var(--s-4)}.confirm-how{margin-top:var(--s-3)}.confirm-how summary{cursor:pointer;color:var(--navy-700);font-weight:600}.confirm-how .steps-numbered{margin-top:var(--s-3)}.track-grid{gap:var(--s-4);margin-top:var(--s-4);display:grid}@media (width>=1024px){.track-grid{align-items:start;gap:var(--s-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.tg-card,.gate-card{gap:var(--s-3);flex-direction:column;display:flex}.gate-card p{margin:0}.gate-row{gap:var(--s-3);flex-wrap:wrap;align-items:end;display:flex}.intake-photo{margin:0}.photo-frame{border-radius:var(--r-tile);background:linear-gradient(160deg,#e9e2d6,#d7cbb8);place-items:center;height:180px;display:grid;position:relative}.photo-frame img{width:120px}.photo-scale{color:#7dff9b;background:#0f1720;border-radius:8px;padding:4px 10px;font-family:ui-monospace,monospace;font-weight:700;position:absolute;bottom:12px;left:12px}.photo-frame .badge{position:absolute;top:10px;right:10px}.track-rel{opacity:.8;margin-left:auto}
