.track-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}@media (min-width:60rem){.track-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.track-tile{display:flex}.track-tile .ui-row{flex-direction:column;align-items:flex-start;gap:var(--s-3);height:100%;padding:var(--s-4)}.track-tile .ui-row-icon{width:44px;height:44px;border-radius:var(--r-pill);background:var(--navy-100)}.track-tile .ui-row-text{align-content:start;gap:var(--s-1)}.track-tile .ui-row-subtitle,.track-tile .ui-row-title{white-space:normal;overflow-wrap:anywhere}.track-tile .ui-row-title{font-weight:var(--w-semibold);line-height:1.3}.track-tile .ui-row-subtitle{font-size:var(--t-meta);line-height:1.4}.track-tile:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.track-tile:active{transform:none}}.track-tile--active{border-color:var(--navy)}.track-recent,.track-result{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.track-chips{display:flex;flex-wrap:wrap}.track-chips,.track-route{gap:var(--s-2);min-width:0}.track-route{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.track-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-5) 0}.ui-card .track-card-head .ui-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;padding:0;min-width:0;overflow-wrap:anywhere}.track-note{padding:var(--s-2) var(--s-5);color:var(--muted);font-size:var(--t-2)}.track-note,.track-prose{margin:0;overflow-wrap:anywhere}.track-prose{display:grid;gap:var(--s-2)}.track-prose p{margin:0}.track-pill{display:inline-flex;align-items:center;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-size:var(--t-2);font-weight:var(--w-semibold);line-height:1.3;white-space:nowrap}.track-pill--ok{color:var(--status-ok);background:color-mix(in srgb,var(--status-ok) 12%,transparent)}.track-pill--warn{color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 14%,transparent)}.track-pill--wait{color:var(--status-wait);background:color-mix(in srgb,var(--status-wait) 14%,transparent)}.track-delay{position:relative;display:inline-flex}.track-delay .track-pill{padding-left:calc(var(--s-2) + 16px + var(--s-1))}.track-delay-icon{position:absolute;top:50%;left:var(--s-2);transform:translateY(-50%);pointer-events:none}.track-pill--ok+.track-delay-icon{color:var(--status-ok)}.track-pill--warn+.track-delay-icon{color:var(--status-warn)}.track-pill--wait+.track-delay-icon{color:var(--status-wait)}.track-facts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:var(--s-2) var(--s-5) var(--s-4);list-style:none}.track-fact{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--navy-50);color:var(--ink);font-size:var(--t-meta);font-weight:var(--w-medium);overflow-wrap:anywhere}.track-rail{margin:0;padding:var(--s-3) var(--s-5) var(--s-2) calc(var(--s-5) + var(--s-6));list-style:none}.track-rail-stop{position:relative;display:grid;padding:0 0 var(--s-4);min-width:0}.track-rail-stop:before{content:"";position:absolute;top:12px;bottom:-12px;left:calc(var(--s-5) * -1);width:2px;background:var(--line)}.track-rail-stop:last-child:before{display:none}.track-rail-stop:after{content:"";position:absolute;top:5px;left:calc(var(--s-5) * -1 - 7px);width:14px;height:14px;border:2px solid var(--navy);border-radius:var(--r-pill);background:var(--surface)}.track-rail-stop--current:after{background:var(--navy);outline:5px solid color-mix(in srgb,var(--navy) 16%,transparent)}.track-rail-name{font-weight:var(--w-semibold);overflow-wrap:anywhere}.track-rail-stop--current .track-rail-name{color:var(--navy)}.track-rail-detail{color:var(--muted);font-size:var(--t-2);overflow-wrap:anywhere}.track-bar{display:block;height:4px;margin-top:var(--s-1);border-radius:var(--r-pill);background:var(--navy);opacity:.55}.track-bar--label{display:flex;align-items:center;min-width:max-content;height:20px;margin-top:var(--s-2);padding:0 var(--s-2);background:color-mix(in srgb,var(--navy) 72%,var(--surface));opacity:1}.track-bar-text{color:var(--on-navy);font-size:var(--t-1);font-weight:var(--w-bold);line-height:1}.track-bar--w1{width:10%}.track-bar--w2{width:20%}.track-bar--w3{width:30%}.track-bar--w4{width:40%}.track-bar--w5{width:50%}.track-bar--w6{width:60%}.track-bar--w7{width:70%}.track-bar--w8{width:80%}.track-bar--w9{width:90%}.track-bar--w10{width:100%}.track-grid-scroll{overflow-x:auto;padding:var(--s-2) var(--s-5) var(--s-3)}.track-grid{border-collapse:collapse;font-size:var(--t-2)}.track-grid td,.track-grid th{padding:var(--s-2);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.track-grid thead th{color:var(--muted);font-weight:var(--w-medium)}.track-grid tbody th{display:grid;font-weight:var(--w-semibold)}.track-grid tbody tr:nth-child(2n)>*{background:var(--navy-50)}.track-grid tbody th,.track-grid thead td{position:sticky;left:0;z-index:1;background:var(--surface)}.track-grid tbody tr:nth-child(2n)>th{background:var(--navy-50)}.track-grid-fare{color:var(--muted);font-weight:var(--w-regular)}.track-lines{margin:0;padding:var(--s-2) var(--s-5) var(--s-3);list-style:none}.track-line{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--tap);font-weight:var(--w-regular);overflow-wrap:anywhere}.track-line--passenger{border-top:1px solid var(--line-soft)}.track-chips--scroll{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:var(--s-1)}.track-chips--scroll::-webkit-scrollbar{display:none}.track-chips--scroll .ui-chip{flex:none}