.lisle-chicago-module__vpyYVG__breadcrumb{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.lisle-chicago-module__vpyYVG__breadcrumbLink{color:var(--color-primary);text-decoration:none}.lisle-chicago-module__vpyYVG__breadcrumbLink:hover{color:var(--color-primary-hover);text-decoration:underline}.lisle-chicago-module__vpyYVG__breadcrumbSep{margin:0 var(--space-1)}.lisle-chicago-module__vpyYVG__breadcrumbCurrent{color:var(--color-text)}.lisle-chicago-module__vpyYVG__status{margin:var(--space-4)0;color:var(--color-text-muted)}.lisle-chicago-module__vpyYVG__error{margin:var(--space-4)0;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text)}.lisle-chicago-module__vpyYVG__error p{margin:0 0 var(--space-3)0}.lisle-chicago-module__vpyYVG__content{margin-top:var(--space-6)}.lisle-chicago-module__vpyYVG__queryTime{margin-bottom:var(--space-6);padding:var(--space-3)var(--space-4);background:var(--color-surface-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.lisle-chicago-module__vpyYVG__queryTimeLabel{margin-bottom:var(--space-1);color:var(--color-text-muted);font-weight:var(--font-medium);display:block}.lisle-chicago-module__vpyYVG__trainList{margin:0 0 var(--space-6)0;gap:var(--space-4);padding:0;list-style:none;display:grid}.lisle-chicago-module__vpyYVG__trainCard{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.lisle-chicago-module__vpyYVG__trainNumber{margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);display:block}.lisle-chicago-module__vpyYVG__trainTimes{gap:var(--space-2);font-size:var(--text-base);margin:0;display:grid}.lisle-chicago-module__vpyYVG__trainTimes div{gap:var(--space-2);align-items:baseline;display:flex}.lisle-chicago-module__vpyYVG__trainTimes dt{min-width:10rem;color:var(--color-text-muted);font-weight:var(--font-medium);margin:0}.lisle-chicago-module__vpyYVG__trainTimes dd{color:var(--color-text);margin:0}.lisle-chicago-module__vpyYVG__noTrains{margin:var(--space-4)0;color:var(--color-text-muted)}.lisle-chicago-module__vpyYVG__refreshBtn{padding:var(--space-2)var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);font-family:inherit}.lisle-chicago-module__vpyYVG__refreshBtn:hover{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.lisle-chicago-module__vpyYVG__refreshBtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
