.shx{gap:18px;min-width:0;display:grid}.shx *{box-sizing:border-box}.shx .num{font-variant-numeric:tabular-nums}.shx-muted{color:var(--muted)}.shx-small{font-size:.86rem;line-height:1.6}.shx-soon{border:1px dashed var(--line2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.shx-latest{border:1px solid var(--line);background:linear-gradient(135deg, #8b1c1e2e, transparent 60%), var(--panel);border-radius:16px;gap:6px;padding:16px 18px;display:grid}html[data-theme=day] .shx-latest{background:linear-gradient(135deg,#8b1c1e14,#0000 60%),#f8f2ec}.shx-latest b{font-size:1.05rem}.shx-latest small{color:var(--muted)}.shx-carrier{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.shx-carrier .shx-trk{font-family:var(--font-latin), monospace;letter-spacing:.06em;border:1px solid var(--line2);border-radius:8px;padding:4px 10px}.shx-alert{border:1px solid var(--line2);background:var(--panel2);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.shx-alert.warn{border-color:#d9b26a8c}.shx-alert.bad{background:linear-gradient(135deg, #8b1c1e38, transparent 70%), var(--panel2);border-color:#b3262bb3}.shx-alert.ok{border-color:#8fd69480}.shx-alert-ic{color:#fff;background:#8b1c1ee6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.shx-alert.warn .shx-alert-ic{background:var(--gold);color:var(--on-gold,#1a1407)}.shx-alert.ok .shx-alert-ic{background:#2f6b3a}.shx-alert ol,.shx-alert ul{gap:4px;margin:6px 0 0;padding-inline-start:1.2em;display:grid}.shx-alert p{margin:0}.shx-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.shx-journey li{text-align:center;justify-items:center;gap:6px;padding:0 4px;display:grid;position:relative}.shx-journey li:before{content:"";top:22px;background:var(--line2);width:100%;height:2px;position:absolute;inset-inline-start:-50%}.shx-journey li:first-child:before{display:none}.shx-journey li[data-on]:before{background:#8b1c1e}.shx-journey .shx-node{z-index:1;border:1px solid var(--line2);background:var(--panel);width:46px;height:46px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.shx-journey li[data-on] .shx-node{color:var(--ink);border-color:#8b1c1e}.shx-journey li[data-cur] .shx-node{color:#fff;background:#8b1c1e;box-shadow:0 0 0 6px #8b1c1e38}.shx-journey svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.shx-journey b{font-size:.9rem}.shx-journey small{color:var(--muted);font-size:.76rem;line-height:1.5}@media (max-width:560px){.shx-journey small.shx-d{display:none}.shx-journey .shx-node{width:40px;height:40px}.shx-journey li:before{top:19px}}.shx-cal{gap:8px;display:grid}.shx-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.shx-cal-grid>span{border:1px solid #0000;border-radius:10px;place-items:center;min-height:40px;font-size:.84rem;display:grid;position:relative}.shx-cal-grid>.wd{min-height:22px;color:var(--muted);font-size:.7rem;font-weight:700}.shx-cal-grid>.past{color:var(--muted);opacity:.55}.shx-cal-grid>.win{background:#8b1c1e47;border-color:#8b1c1e8c;font-weight:700}html[data-theme=day] .shx-cal-grid>.win{background:#8b1c1e1f}.shx-cal-grid>.today{border-color:var(--gold)}.shx-cal-grid>.today:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.shx-cal-grid>.done{color:#fff;background:#2f6b3a;font-weight:800}.shx-cal-grid>.ord{border-color:var(--line2)}.shx-cal-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.shx-cal-legend i{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.shx-events{gap:0;margin:0;padding:0;list-style:none;display:grid}.shx-events li{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.shx-events li:last-child{border-bottom:0}.shx-events li:before{content:"";border:2px solid var(--line2);border-radius:50%;width:10px;height:10px;margin-top:6px}.shx-events li:first-child:before{background:#8b1c1e;border-color:#8b1c1e}.shx-events .en{font-family:var(--font-latin), sans-serif;color:var(--muted);text-align:start;direction:ltr;font-size:.78rem}.shx-table{border-collapse:collapse;width:100%;font-size:.9rem}.shx-table th,.shx-table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:10px 8px}.shx-table th{color:var(--muted);font-size:.78rem;font-weight:700}.shx-scroll{overflow-x:auto}.shx-map{gap:14px;display:grid}.shx-region{gap:8px;display:grid}.shx-tiles{flex-wrap:wrap;gap:6px;display:flex}.shx-tile{border:1px solid var(--line);background:var(--panel2);min-width:74px;color:inherit;font:inherit;cursor:pointer;text-align:start;border-radius:12px;gap:2px;padding:8px 10px;font-size:.8rem;display:grid}.shx-tile[data-t=fast]{background:#2f6b3a73;border-color:#8fd69480}.shx-tile[data-t=mid]{background:#d9b26a40;border-color:#d9b26a8c}.shx-tile[data-t=slow]{background:#8b1c1e52;border-color:#b3262b99}.shx-tile[aria-pressed=true]{outline:2px solid var(--gold)}.shx-est{gap:12px;display:grid}.shx-est dl{gap:6px;margin:0;display:grid}.shx-est dl>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.shx-est dt{color:var(--muted)}.shx-est dd{margin:0;font-weight:700}.shx-links{flex-wrap:wrap;gap:8px;display:flex}.shx-page{gap:18px;padding-block:28px 72px;display:grid}.shx-h1{gap:4px;margin:0;display:grid}.shx-h1 [lang=ar]{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800}.shx-h1 [lang=en]{font-family:var(--font-latin), sans-serif;text-transform:uppercase;letter-spacing:.24em;color:var(--muted);font-size:.82rem}.shx-steps{gap:10px;margin:0;padding-inline-start:1.3em;display:grid}.shx-steps li>small{color:var(--muted);font-family:var(--font-latin), sans-serif;text-align:start;direction:ltr;display:block}
