/* Shipment presentation: real recorded status and positions remain authoritative. */
html[data-cosmos] body .tr-premium .tr-meter-label{border:0!important;box-shadow:none!important}
body:has(.tr-premium) #tr-review-pop:not(.tr-review-expanded) p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0!important}body:has(.tr-premium) #tr-review-pop:not(.tr-review-expanded) :is(.tr-review-reactions,.tr-review-feedback,.tr-review-controls,details,footer){display:none!important}body:has(.tr-premium) #tr-review-pop .tr-review-expand{display:block;margin-top:8px;padding:5px 0!important;background:transparent!important;border:0!important;font-size:10px!important;color:var(--cos-text)!important;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
html[data-cosmos] body .tr-premium .tr-meter-label{background:transparent!important}html[data-cosmos] body .tr-premium .tr-meter-label strong{color:#effffb!important;-webkit-text-fill-color:#effffb!important}html[data-cosmos] body:has(.tr-premium) #lfc-launch>span{background:#10313c!important;color:#effffb!important;-webkit-text-fill-color:#effffb!important}
html[data-cosmos] body .tr-premium{--tp-accent:#80ebd1;max-width:1220px;margin:36px auto 70px;padding:28px;font-family:Arial,sans-serif}
.tr-premium *{box-sizing:border-box}.tr-premium [id]{scroll-margin-top:90px}
html[data-cosmos] body .tr-premium .tr-brandbar{display:flex;align-items:center;justify-content:space-between;padding:0 4px 24px;border-bottom:1px solid #89afbb30;font-size:13px;letter-spacing:.12em}.tr-brandbar>a{letter-spacing:0;text-decoration:none;font-size:12px}
html[data-cosmos] body .tr-premium .tr-hero-v2{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);gap:18px;margin:24px 0 0;border-radius:28px 28px 0 0;padding:46px 42px!important;background:radial-gradient(ellipse at 80% 20%,#16424c 0,transparent 55%),linear-gradient(130deg,#0a1625,#112c35)!important;border:1px solid #81d7ce40!important;box-shadow:none!important;min-height:375px}
html[data-cosmos] body .tr-premium .tr-hero-v2:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#b0e7e333 .8px,transparent .8px);background-size:27px 27px;mask-image:linear-gradient(90deg,transparent,#000);opacity:.5}
html[data-cosmos] body .tr-premium .tr-hero-copy{z-index:1}.tr-premium .tr-kicker{font-size:10px!important;letter-spacing:.22em!important}.tr-premium .tr-hero-v2 h1{font-size:clamp(32px,4.4vw,57px)!important;letter-spacing:-.045em!important;font-weight:800!important;line-height:1.08!important;margin:16px 0 18px!important}
.tr-reference-row{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:26px}.tr-ref{font-family:monospace;letter-spacing:.09em;font-size:12px!important}.tr-copy{background:transparent!important;border:0!important;color:#b8f6e5!important;font-size:11px!important;padding:6px 0!important;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.tr-copy:focus-visible{outline:2px solid #b7ffee;outline-offset:4px}
html[data-cosmos] body .tr-premium .tr-status{background:#70e7c81a!important;border:1px solid #82efce45!important;font-size:12px!important;padding:10px 14px!important}.tr-meter-label{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.tr-premium .tr-bar{margin-top:15px!important}.tr-premium .tr-line{overflow:visible!important;height:5px!important}.tr-premium .tr-line>span{height:5px!important}
.tr-premium-art{position:relative;align-self:center;isolation:isolate;max-width:470px;width:100%;margin:auto}.tr-premium-art svg{width:100%;display:block;overflow:visible;filter:drop-shadow(0 10px 30px #0a1018)}.tr-world-orbit{position:absolute;inset:16% 16%;border:1px solid #96f4db24;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.orbit-two{inset:27% 3%;transform:rotate(25deg)}.tr-world-route{animation:tp-flow 8s linear infinite}.tr-world-beacon{animation:tp-beacon 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.tr-world-cargo{offset-path:path('M84 235Q212 8 394 135');offset-rotate:0deg;animation:tp-cargo 9s ease-in-out infinite}.tr-art-tag{display:flex;gap:7px;justify-content:center;align-items:center;font-size:8px!important;letter-spacing:.2em;margin-top:-8px;color:#a7d6cf!important}.tr-art-tag>span{width:4px;height:4px;background:#93fce0;border-radius:50%}
html[data-cosmos] body .tr-premium .tr-section-nav{display:flex;gap:24px;align-items:center;margin:0;padding:16px 26px;background:var(--cos-panel,var(--cos-card))!important;border:1px solid #71959c55;border-top:0;border-radius:0 0 22px 22px;font-size:12px}.tr-section-nav a{color:inherit;text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}.tr-section-nav a.active{border-color:#68bfae}.tr-section-nav button{margin-left:auto;padding:7px 12px!important;border:1px solid #71959c60!important;border-radius:20px!important;background:transparent!important;color:inherit!important;font-size:11px!important;cursor:pointer}
html[data-cosmos] body .tr-premium .tr-steps{margin:24px 0 30px;gap:0;border:1px solid #71959c40;border-radius:18px;overflow:hidden;background:var(--cos-panel,var(--cos-card))}.tr-premium .tr-step{border:0!important;border-radius:0!important;padding:19px 7px!important;border-right:1px solid #71959c25!important;font-size:10px!important;box-shadow:none!important}.tr-premium .tr-step b{font-size:16px;margin-bottom:8px}.tr-premium .tr-step.current{background:#185357!important;color:#e7fff8!important}.tr-premium .tr-step.done{background:#65b8a517!important}
html[data-cosmos] body .tr-premium .tr-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}.tr-premium .tr-grid>div{min-width:0}html[data-cosmos] body .tr-premium .tr-card{padding:28px!important;border:1px solid #71959c40!important;border-radius:22px!important;box-shadow:none!important}.tr-premium .tr-card h2{font-size:22px!important;font-weight:750!important;letter-spacing:-.04em;margin:6px 0 24px!important}.tr-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tr-eyebrow{font-size:9px!important;text-transform:uppercase;letter-spacing:.16em;opacity:.8}.tr-count{font-size:10px;border:1px solid #71959c55;padding:6px 9px;border-radius:20px;white-space:nowrap;margin-top:19px}
html[data-cosmos] body .tr-premium .tr-event{padding:6px 0 31px 28px!important;margin-left:8px!important}.tr-premium .tr-event strong{font-size:13px!important;font-weight:700!important;line-height:1.4}.tr-premium .tr-event p{font-size:12px!important}.tr-premium .tr-event small{font-size:10px!important;letter-spacing:.02em;opacity:.82}.tr-premium .tr-event:last-of-type{margin-bottom:3px}.tr-premium .tr-meta{padding-top:17px;border-top:1px solid #71959c30;gap:20px}.tr-premium .tr-meta span{font-size:9px!important;letter-spacing:.1em}.tr-premium .tr-meta strong{font-size:13px!important}.tr-premium .tr-country-route{margin:0 0 25px!important}.tr-premium .tr-country-route strong{text-transform:capitalize}
.tr-support-card{position:relative;overflow:hidden}.tr-support-symbol{position:absolute;right:24px;top:12px;font-size:78px!important;font-weight:400;opacity:.1!important;pointer-events:none;animation:tp-turn 30s linear infinite}.tr-premium .tr-support-card p{font-size:12px!important;line-height:1.6;max-width:300px;margin-bottom:20px}.tr-premium .tr-btn{display:inline-block;font-size:11px!important;padding:10px 15px!important;border-radius:11px!important}.tr-premium>.tr-muted{margin:7px 0 25px;font-size:10px!important;max-width:650px;opacity:.85}.tr-endnote{display:flex;align-items:center;gap:14px;padding:25px 0;border-top:1px solid #71959c30;margin-top:12px;font-size:11px}.tr-endnote>span:first-child{font-size:28px;color:#72bda9}.tr-endnote>span:last-child{margin-left:auto;font-family:monospace;font-size:10px;opacity:.7}.tr-premium>[data-tr-reviews-toggle]{background:transparent!important;border:1px solid #71959c50!important;padding:8px 12px!important;border-radius:20px!important;color:inherit!important;font-size:10px!important;cursor:pointer}
body:has(.tr-premium) #tr-review-pop{max-width:290px!important;width:calc(100vw - 40px)!important;bottom:92px!important;border-radius:20px!important;background:var(--cos-panel,var(--cos-card))!important;box-shadow:0 12px 40px #0002!important;max-height:340px;overflow:auto}body:has(.tr-premium) #tr-review-pop p{font-size:12px!important;line-height:1.6!important}body:has(.tr-premium) #tr-review-pop summary{font-size:11px!important}body:has(.tr-premium) #lfc-launch{max-width:210px}
@keyframes tp-flow{to{stroke-dashoffset:-120}}@keyframes tp-cargo{0%,10%{offset-distance:0%}80%,100%{offset-distance:100%}}@keyframes tp-beacon{50%{opacity:.45;transform:scale(1.5)}}@keyframes tp-turn{to{transform:rotate(360deg)}}
@media(max-width:700px){html[data-cosmos] body .tr-premium{padding:16px;margin-top:20px}.tr-premium .tr-brandbar{padding-bottom:17px!important}html[data-cosmos] body .tr-premium .tr-hero-v2{grid-template-columns:1fr;padding:28px 24px!important;gap:4px}.tr-premium-art{max-width:310px;margin-top:-8px}.tr-premium .tr-hero-v2 h1{font-size:38px!important;max-width:100%!important}.tr-reference-row{margin-bottom:18px;gap:10px}.tr-premium .tr-section-nav{gap:17px!important;padding:12px 16px!important;flex-wrap:wrap;font-size:11px!important}.tr-section-nav button{margin-left:0}.tr-premium .tr-steps{grid-template-columns:repeat(3,1fr)!important}.tr-premium .tr-step{padding:15px 6px!important;border-bottom:1px solid #71959c25!important}html[data-cosmos] body .tr-premium .tr-grid{grid-template-columns:1fr}.tr-premium .tr-card{padding:24px!important}.tr-endnote{flex-wrap:wrap}.tr-endnote>span:last-child{width:100%;margin-left:42px}.tr-premium .tr-count{font-size:9px}body:has(.tr-premium) #tr-review-pop{max-width:250px!important;bottom:95px!important;max-height:270px}}
@media(prefers-reduced-motion:reduce){.tr-premium-art *,.tr-support-symbol{animation:none!important}.tr-world-cargo{offset-distance:50%}.tr-premium{scroll-behavior:auto}}

/* The active stage owns the orbit; previous and delivered stages are still. */
.tr-steps .tr-step>b{position:relative;display:grid;place-items:center;width:36px;height:36px;margin:0 auto 12px;border-radius:50%;line-height:1;isolation:isolate}
.tr-steps .tr-step.current:not(:last-child)>b::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:3px solid rgba(107,235,211,.22);border-top-color:#6bebd3;border-right-color:#f5c77b;box-shadow:0 0 12px rgba(107,235,211,.2);animation:lf-stage-orbit 1.3s linear infinite;pointer-events:none}
@keyframes lf-stage-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.tr-steps .tr-step.current:not(:last-child)>b::after{animation:none}}
