@font-face{font-family:MD Nichrome;src:url(/fonts/MDNichrome-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MD Nichrome;src:url(/fonts/MDNichrome-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--brand:#744eee;--brand-soft:#ac92ff;--ink:#250932;--ink-muted:#5a4d6b;--bg:#f4f2ff;--bg-deep:#efe9ff;--tint:#f5f0fa;--white:#ffffff;--black:#242326;--gray-10:#f7f8fa;--gray-20:#f2f3f5;--gray-30:#e3e4e8;--gray-40:#d0d2d6;--gray-50:#c3c6c9;--gray-60:#9ba2a8;--gray-80:#737980;--gray-90:#5c6166;--navy-blue:#1a47b8;--red-wine:#af010d;--scarlet-100:#ea4c27;--amber-20:#fff8e0;--radiance-20:#e4ecfd;--malachite-20:#e8faeb;--malachite-100:#5ac369;--font-display:"MD Nichrome",Georgia,serif;--col-w:640px;--touch-h:48px;--panel-radius:24px;--panel-border:1px solid rgba(37,9,50,0.05);--panel-shadow:0 1px 2px rgba(37,9,50,0.06),0 16px 40px -20px rgba(37,9,50,0.15)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1.4;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.muted{color:var(--gray-80)}.muted-60{color:var(--gray-60)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}body:after,body:before{content:"";position:fixed;z-index:0;border-radius:50%;pointer-events:none}body:before{width:480px;height:480px;top:-180px;right:-160px;background:radial-gradient(circle at 35% 35%,rgba(172,146,255,.28),rgba(172,146,255,0) 70%)}body:after{width:560px;height:560px;bottom:-240px;left:-200px;background:radial-gradient(circle at 60% 40%,rgba(116,78,238,.14),rgba(116,78,238,0) 70%)}.btn{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--touch-h);padding:0 24px;border-radius:9999px;border:1px solid rgba(37,9,50,.14);background:var(--white);color:var(--ink);font-size:14px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,transform .16s ease,box-shadow .16s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover:not(:disabled){transform:translateY(-2px)}}.btn:hover:not(:disabled){background:var(--tint);border-color:rgba(37,9,50,.28);box-shadow:0 12px 28px rgba(0,0,0,.1)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-brand{color:var(--client-brand-ink,var(--white))}.btn-brand,.btn-brand:hover:not(:disabled){background:var(--client-brand,var(--brand));border-color:var(--client-brand,var(--brand))}.btn-brand:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 24px rgba(37,9,50,.25)}.btn-block{width:100%}.btn-sm{height:38px;padding:0 16px;font-size:12px}input{font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;width:100%;height:var(--touch-h);padding:0 18px;border-radius:12px;border:1px solid transparent;background:var(--bg);color:var(--ink)}input::placeholder{color:rgba(37,9,50,.5)}input:focus{outline:2px solid rgba(37,9,50,.2);outline-offset:0}input[aria-invalid=true]{border-color:var(--red-wine)}.panel{border:var(--panel-border);border-radius:var(--panel-radius);background:var(--white);box-shadow:var(--panel-shadow)}.page{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.col{width:100%;max-width:var(--col-w)}.col,.trk{display:flex;flex-direction:column;gap:20px}.brand{justify-content:center;padding:12px 0 8px}.brand,.foot{display:flex;align-items:center}.foot{width:100%;max-width:var(--col-w);margin-top:auto;padding-top:40px;flex-direction:column;gap:12px;text-align:center;font-size:12px;font-weight:400;color:var(--gray-90)}.foot p{margin:0}.lang{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.lang,.lang-btn{align-items:center}.lang-btn{font-family:inherit;display:inline-flex;gap:6px;min-height:36px;padding:0 12px;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--gray-90);font-size:12px;font-weight:500;cursor:pointer}.lang-btn:hover{background:rgba(37,9,50,.05)}.lang-btn[aria-current=true]{border-color:rgba(37,9,50,.14);background:var(--white);color:var(--ink)}.hero-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;background:rgba(172,146,255,.18);color:var(--ink);font-size:13px;font-weight:600}.hero-badge-dot{width:8px;height:8px;border-radius:9999px;background:var(--brand-soft)}@media (prefers-reduced-motion:no-preference){.hero-badge-dot{animation:pulse-ring 2.4s ease-out infinite}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 0 rgba(172,146,255,.4)}50%{box-shadow:0 0 0 12px rgba(172,146,255,0)}}}.mock-badge{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:var(--amber-20);border:1px solid rgba(37,9,50,.14);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}@media (min-width:600px){.page{padding:48px 24px}.col,.trk{gap:24px}}.lookup{padding:28px 20px;display:flex;flex-direction:column;gap:16px}.lookup-title{margin:0;font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.05;color:var(--ink)}.lookup-lead{margin:0;font-size:15px;font-weight:400;line-height:1.4;color:var(--ink-muted)}.lookup-form{display:flex;flex-direction:column;gap:12px}.lookup-label{font-size:13px;font-weight:600;color:var(--ink)}.lookup-error{margin:0;color:var(--red-wine);font-size:13px;font-weight:500}.lookup-help{margin:0;font-size:12px;font-weight:400;color:var(--ink-muted)}.lookup-examples{display:flex;flex-wrap:wrap;gap:8px}.lookup-example{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:6px 12px;border-radius:9999px;border:1px solid rgba(37,9,50,.1);background:var(--bg);color:var(--ink-muted)}.lookup-example:hover{border-color:var(--brand-soft);color:var(--ink)}.brand-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:16px;border-bottom:1px solid rgba(37,9,50,.06)}.brand-head-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(37,9,50,.45)}.brand-head-logo{display:block;max-height:44px;max-width:220px;object-fit:contain;object-position:left center}.brand-head-identity{gap:12px}.brand-head-identity,.brand-head-mono{display:inline-flex;align-items:center}.brand-head-mono{justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--client-brand,var(--brand));color:var(--client-brand-ink,var(--white));font-size:20px;line-height:1}.brand-head-mono,.brand-head-name{font-family:var(--font-display);font-weight:700}.brand-head-name{font-size:22px;line-height:1.1;color:var(--ink)}.trk.has-brand .trk-head{border-top:4px solid var(--client-brand,var(--brand))}.trk-head{padding:24px 20px;display:flex;flex-direction:column;gap:12px}.trk-number-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(37,9,50,.45)}.trk-number{margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.trk-sentence{margin:0;font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.1;color:var(--ink)}.trk-status-text{margin:0;font-size:13px;font-weight:400;color:var(--ink-muted)}.trk-head-row{justify-content:space-between;gap:12px}.trk-head-row,.trk-head-tags{display:flex;align-items:center;flex-wrap:wrap}.trk-head-tags{gap:8px;min-width:0}.trk-carrier{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border:1px solid var(--gray-30);border-radius:10000px;background:var(--white);font-size:12px;font-weight:600;line-height:normal;color:var(--ink-muted);white-space:nowrap}.trk-carrier-mark{flex:none;opacity:.75}.step-list{list-style:none;margin:0;padding:8px 0 0;display:flex}.step{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.step:after,.step:before{content:"";position:absolute;top:7px;height:3px;border-radius:9999px;background:rgba(37,9,50,.1)}.step:before{left:0;right:50%}.step:after{left:50%;right:0}.step:first-child:before,.step:last-child:after{display:none}.step-dot{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:var(--white);border:2px solid rgba(37,9,50,.15)}.step-label{font-size:11px;font-weight:500;line-height:1.25;color:var(--ink-muted);overflow-wrap:anywhere}.step.is-done .step-dot{background:var(--client-brand,var(--brand));border-color:var(--client-brand,var(--brand))}.step.is-done .step-label{color:var(--ink)}.step.is-current:before,.step.is-done:after,.step.is-done:before{background:var(--client-brand,var(--brand))}.step.is-current .step-dot{background:var(--white);border-color:var(--client-brand,var(--brand));box-shadow:0 0 0 5px color-mix(in srgb,var(--client-brand,var(--brand)) 16%,transparent)}.step.is-current .step-label{color:var(--ink);font-weight:600}.step-list.is-derailed .step.is-done .step-dot,.step-list.is-derailed .step.is-done:after,.step-list.is-derailed .step.is-done:before{background:var(--gray-50);border-color:var(--gray-50)}.step-list.is-derailed .step.is-done:has(+.step:not(.is-done)):after{background:rgba(37,9,50,.1)}.trk-derailed{margin:0;font-size:12px;font-weight:400;color:var(--ink-muted)}.notify{padding:24px 20px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(135deg,var(--white) 0,color-mix(in srgb,var(--client-brand,var(--brand)) 7%,var(--white)) 100%)}.notify-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.15;color:var(--ink)}.notify-lead{margin:0;font-size:13px;font-weight:400;line-height:1.45;color:var(--ink-muted)}.notify-form{display:flex;flex-direction:column;gap:10px;padding-top:2px}.notify-form input{background:var(--white);border-color:rgba(37,9,50,.1)}.notify-privacy{margin:0;font-size:11px;font-weight:400;line-height:1.45;color:rgba(37,9,50,.45)}.notify-done{margin:0;display:flex;gap:10px;font-size:14px;font-weight:600}.notify-done,.notify-done-mark{align-items:center;color:var(--ink)}.notify-done-mark{display:inline-flex;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--malachite-20);font-size:13px;flex:none}@media (min-width:600px){.notify-form{flex-direction:row}.notify-form input{flex:1 1}}.facts{list-style:none;margin:0;padding:0}.facts li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 20px}.facts li+li{border-top:1px solid rgba(37,9,50,.06)}.fact-key{font-size:13px;font-weight:400;color:var(--ink-muted);flex:none}.fact-val{font-size:14px;font-weight:600;color:var(--ink);text-align:right;overflow-wrap:anywhere}.pickup{padding:20px;display:flex;flex-direction:column;gap:6px}.pickup-name{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink)}.pickup-address{margin:0;font-size:14px;font-weight:400;color:var(--ink)}.pickup-hours{margin:6px 0 0;font-size:13px;font-weight:400;color:var(--ink-muted)}.pickup-hours-key{font-weight:600;color:var(--ink)}.pickup-actions{margin:10px 0 0}.pickup-map{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.pickup-map-mark{flex:none;opacity:.75}.card-head{padding:18px 20px 14px;border-bottom:1px solid rgba(37,9,50,.06)}.card-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink)}.card-body{padding:20px}.track-list{list-style:none;margin:0;padding:0}.track-item{position:relative;padding-left:32px;padding-bottom:24px}.track-item:last-child{padding-bottom:0}.track-item:not(:last-child):before{content:"";position:absolute;left:7px;top:10px;bottom:-10px;width:2px;border-radius:100px;background:rgba(37,9,50,.18)}.track-dot{position:absolute;left:4px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--ink)}.track-dot.track-dot-current{left:0;top:2px;width:16px;height:16px;background:var(--white);border:1.5px solid var(--client-brand,var(--brand))}.track-dot.track-dot-current:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--client-brand,var(--brand))}.track-row{display:flex;align-items:center;gap:8px;min-height:20px;flex-wrap:wrap}.track-time{font-size:12px;font-weight:400;line-height:normal;color:var(--ink-muted)}.track-title{margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.track-loc{margin:4px 0 0;font-size:12px;font-weight:400;line-height:normal;color:var(--ink-muted)}.track-pill{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 8px;border-radius:10000px;font-size:10px;font-weight:600;line-height:normal;color:var(--ink);white-space:nowrap}.track-pill.t-pending{background:var(--amber-20)}.track-pill.t-collected{background:#e6e6fd}.track-pill.t-transit{background:#dcf8fa}.track-pill.t-pickup{background:#eef8e2}.track-pill.t-delivered{background:var(--malachite-20)}.track-pill.t-unknown{background:#edeff2}.track-pill.t-returned{background:#fde8e8}.track-pill.t-exception{background:var(--amber-20)}.trk-pill-lg{height:26px;padding:0 12px;font-size:12px}.state{padding:32px 20px;display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.state-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.1;color:var(--ink)}.state-body{margin:0;max-width:42ch;font-size:14px;font-weight:400;color:var(--ink-muted)}.state-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.skeleton{border-radius:10px;background:rgba(37,9,50,.06)}.skeleton-line{height:14px}.skeleton-line+.skeleton-line{margin-top:10px}.skeleton-title{height:26px;width:70%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.55}}}.privacy-note{margin:0;font-size:12px;font-weight:400;color:var(--gray-90);text-align:center;max-width:46ch}@media (min-width:600px){.lookup{padding:40px}.trk-head{padding:32px 40px}.lookup-title{font-size:44px}.trk-sentence{font-size:32px}.step-label{font-size:12px}.card-body,.pickup{padding:24px 28px}.card-head{padding:20px 28px 14px}.notify{padding:28px 40px}.facts li{padding:16px 28px}}