.swifttrack{--st-navy:#173b67;--st-ink:#172b4d;--st-muted:#66758a;--st-line:#e5eaf0;--st-bg:#f7f9fc;box-sizing:border-box;color:var(--st-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;width:100%;max-width:100%;margin:0 auto}.swifttrack *{box-sizing:border-box}.swifttrack-header{width:min(100% - 40px,1080px);height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f2f5}.swifttrack-brand{display:flex;align-items:center;gap:10px;color:var(--st-navy);font-weight:750;font-size:21px;letter-spacing:-.5px;text-decoration:none}.swifttrack-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf0f7}.swifttrack-header nav{display:flex;gap:28px;font-size:13px}.swifttrack-header nav a{color:#58677a;text-decoration:none}.swifttrack-header nav a:hover{color:var(--st-navy)}.swifttrack-main{min-height:590px;display:flex;align-items:center;justify-content:center;padding:68px 20px 78px;background:radial-gradient(ellipse at 50% 12%,#f4f7fb 0,#fff 58%)}.swifttrack-hero{width:min(100%,620px);text-align:center}.swifttrack-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #e2e9f1;border-radius:999px;background:#fff;color:var(--st-navy);font-size:11px;font-weight:750;letter-spacing:1.1px}.swifttrack-eyebrow span{width:6px;height:6px;border-radius:50%;background:#4d83b9}.swifttrack h1{margin:22px 0 12px;font-size:clamp(36px,6vw,54px);line-height:1.08;letter-spacing:-2.4px;color:#172b4d}.swifttrack-intro{max-width:480px;margin:0 auto;color:var(--st-muted);font-size:15px;line-height:1.7}.swifttrack-card{margin:34px auto 0;padding:24px;text-align:left;background:#fff;border:1px solid var(--st-line);border-radius:16px;box-shadow:0 14px 38px rgba(27,55,87,.07)}.swifttrack-card label{display:block;margin:0 0 10px;font-size:13px;font-weight:650;color:#34445a}.swifttrack-input-row{display:flex;gap:10px}.swifttrack-input-row input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid #dce3eb;border-radius:9px;outline:none;color:var(--st-ink);font:inherit;font-size:14px}.swifttrack-input-row input:focus{border-color:#6f91b7;box-shadow:0 0 0 3px #eaf0f7}.swifttrack-input-row button{height:48px;padding:0 22px;border:0;border-radius:9px;background:var(--st-navy);color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.swifttrack-input-row button:hover{background:#0f2d50}.swifttrack-hint{margin:12px 0 0;color:#8a96a6;font-size:11px}.swifttrack-error{display:none;margin:12px 2px 0;color:#b33b3b;font-size:12px}.swifttrack-error.is-visible{display:block}.swifttrack-result{display:none;margin:18px auto 0;padding:22px 24px;border:1px solid var(--st-line);border-radius:14px;background:#fff;text-align:left;box-shadow:0 10px 28px rgba(27,55,87,.045)}.swifttrack-result.is-visible{display:block;animation:swifttrack-appear .2s ease-out}@keyframes swifttrack-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.swifttrack-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--st-line)}.swifttrack-small-label{color:#8995a5;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:750}.swifttrack-id{margin-top:5px;font-weight:750;font-size:15px}.swifttrack-status{white-space:nowrap;border-radius:999px;padding:6px 10px;background:#edf5ef;color:#39704a;font-size:11px;font-weight:700}.swifttrack-route{display:flex;gap:24px;padding:18px 0}.swifttrack-route>div{flex:1}.swifttrack-place{margin-top:5px;font-size:14px;font-weight:700}.swifttrack-progress-label{margin-bottom:13px}.swifttrack-timeline{list-style:none;margin:4px 0 0;padding:0 0 0 4px}.swifttrack-timeline li{position:relative;min-height:43px;padding:0 0 16px 25px;color:#9aa4b1;font-size:12px}.swifttrack-timeline li:before{content:"";position:absolute;left:0;top:1px;width:10px;height:10px;border-radius:50%;border:2px solid #d9e0e8;background:#fff;z-index:1}.swifttrack-timeline li:not(:last-child):after{content:"";position:absolute;left:5px;top:14px;bottom:0;width:1px;background:#e3e8ee}.swifttrack-timeline li.is-done{color:#536277}.swifttrack-timeline li.is-done:before{border-color:#6c91b7;background:#6c91b7}.swifttrack-timeline li.is-current{color:var(--st-navy);font-weight:750}.swifttrack-timeline li.is-current:before{border-color:var(--st-navy);background:var(--st-navy);box-shadow:0 0 0 3px #eaf0f7}.swifttrack-trust{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:30px;color:#718096;font-size:12px}.swifttrack-footer{min-height:69px;display:flex;align-items:center;justify-content:center;border-top:1px solid #f0f2f5;color:#98a2b0;font-size:11px;text-align:center;padding:12px}.swifttrack button:focus-visible,.swifttrack a:focus-visible{outline:3px solid #9bb6d3;outline-offset:3px}@media(max-width:560px){.swifttrack-header{width:calc(100% - 28px);height:66px}.swifttrack-header nav{gap:14px;font-size:11px}.swifttrack-brand{font-size:18px}.swifttrack-main{padding:54px 14px 62px;min-height:540px}.swifttrack-card{padding:19px}.swifttrack-input-row{flex-direction:column}.swifttrack-input-row button{width:100%}.swifttrack-result{padding:18px}.swifttrack-route{gap:12px}}

.swifttrack-details-heading{margin:22px 0 14px;color:var(--st-ink);font-size:17px;letter-spacing:-.3px}
.swifttrack-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}
.swifttrack-detail{min-width:0;padding:13px 0;border-top:1px solid var(--st-line)}
.swifttrack-detail dt{margin:0 0 6px;color:#8995a5;text-transform:uppercase;letter-spacing:.65px;font-size:10px;font-weight:750}
.swifttrack-detail dd{margin:0;color:var(--st-ink);font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}
.swifttrack-detail dd a{color:var(--st-navy);text-decoration:underline;text-underline-offset:2px}
.swifttrack-admin-field{margin:18px 0}
.swifttrack-admin-field label{display:inline-block;margin-bottom:7px}
@media(max-width:560px){.swifttrack-details{grid-template-columns:1fr}.swifttrack-detail{padding:11px 0}.swifttrack-result-top{align-items:flex-start}}


.swifttrack-receipt-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}
.swifttrack-receipt-heading .swifttrack-details-heading{margin-top:22px}
.swifttrack-print{border:0;border-radius:8px;background:var(--st-navy);color:#fff;padding:10px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.swifttrack-demo-note{margin:0 0 10px;padding:9px 11px;border-radius:7px;background:#f2f6fb;color:#52657d;font-size:10px;line-height:1.5}
@media(max-width:560px){.swifttrack-receipt-heading{align-items:flex-start;flex-direction:column}.swifttrack-print{width:100%}}
@media print{
  body *{visibility:hidden!important}
  .swifttrack [data-track-result],.swifttrack [data-track-result] *{visibility:visible!important}
  .swifttrack [data-track-result]{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;padding:12mm!important;border:0!important;box-shadow:none!important}
  .swifttrack-print,.swifttrack-header,.swifttrack-main>section> .swifttrack-eyebrow,.swifttrack-main>section>h1,.swifttrack-intro,.swifttrack-card,.swifttrack-trust,.swifttrack-footer{display:none!important}
  .swifttrack-demo-note{border:1px solid #bbb;background:#fff!important;color:#222!important}
  .swifttrack-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .swifttrack-detail dt,.swifttrack-detail dd,.swifttrack-id,.swifttrack-details-heading{color:#111!important}
  .swifttrack-status{border:1px solid #aaa;background:#fff!important;color:#111!important}
  a{color:#111!important;text-decoration:none!important}
}

/* 1.2.2: restrained applicant-training presentation */
.swifttrack-hero{width:min(100%,760px)}
.swifttrack-eyebrow{letter-spacing:.8px}
.swifttrack-result{margin-top:22px;padding:24px 26px;border-radius:12px;box-shadow:0 8px 24px rgba(27,55,87,.045)}
.swifttrack-result-top{align-items:center;padding-bottom:15px}
.swifttrack-receipt-heading .swifttrack-details-heading{margin:18px 0 10px;font-size:16px}
.swifttrack-demo-note{margin:0 0 8px;padding:9px 12px;border:1px solid #e7edf4;background:#f8fafc;color:#66758a;font-size:11px}
.swifttrack-details{column-gap:28px}
.swifttrack-detail{padding:14px 0;border-top:1px solid #edf1f5}
.swifttrack-detail dt{margin-bottom:7px;color:#718096;font-size:10px;letter-spacing:.55px}
.swifttrack-detail dd{display:block;text-align:left!important;color:#263b59;font-size:14px;line-height:1.55;font-weight:500}
.swifttrack-status{background:#edf4fb;color:#244e78}
@media(max-width:560px){.swifttrack-result{padding:17px}.swifttrack-details{column-gap:0}.swifttrack-detail{padding:12px 0}}
