.TransitOverview-module__JSXbka__overview,.TransitOverview-module__JSXbka__layout,.TransitOverview-module__JSXbka__providerList,.TransitOverview-module__JSXbka__providerCard,.TransitOverview-module__JSXbka__providerHeader,.TransitOverview-module__JSXbka__providerIdentity,.TransitOverview-module__JSXbka__identityCopy,.TransitOverview-module__JSXbka__featureGrid,.TransitOverview-module__JSXbka__prosCons,.TransitOverview-module__JSXbka__activityGrid,.TransitOverview-module__JSXbka__pricingSection,.TransitOverview-module__JSXbka__priceTableScroller,.TransitOverview-module__JSXbka__priceChartScroller{min-width:0}.TransitOverview-module__JSXbka__overview{width:100%;position:relative}.TransitOverview-module__JSXbka__withRisk{padding-bottom:42px}.TransitOverview-module__JSXbka__layout{grid-template-columns:240px minmax(0,808px) 280px;align-items:start;gap:24px;display:grid}.TransitOverview-module__JSXbka__leftRail,.TransitOverview-module__JSXbka__rightRail{align-self:start;gap:12px;display:grid;position:sticky;top:104px}.TransitOverview-module__JSXbka__rightRail{gap:16px}.TransitOverview-module__JSXbka__providerList{gap:24px;display:grid}.TransitOverview-module__JSXbka__providerCard{color:#1d212a;background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:20px;max-width:100%;padding:24px;scroll-margin-top:104px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 20px -4px #0000000d,0 10px 30px -10px #00000008}.TransitOverview-module__JSXbka__providerCard:hover{z-index:10;border-color:color-mix(in srgb, var(--ha-primary) 45%, #e2e8f0);transform:translateY(-2px);box-shadow:0 10px 28px -7px #00000021,0 18px 42px -18px #1895912e}.TransitOverview-module__JSXbka__providerHeader{grid-template-columns:minmax(0,1fr) 280px;gap:22px;min-height:199px;display:grid}.TransitOverview-module__JSXbka__providerIdentity{align-items:flex-start;gap:16px;padding-top:4px;display:flex}.TransitOverview-module__JSXbka__logoFrame{border:1px solid color-mix(in srgb, var(--ha-border) 72%, transparent);background:#fff;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden;box-shadow:0 2px 8px #00000012}.TransitOverview-module__JSXbka__logoFrame img{object-fit:contain;width:64px;height:64px}.TransitOverview-module__JSXbka__identityCopy{flex:1}.TransitOverview-module__JSXbka__providerNameRow,.TransitOverview-module__JSXbka__providerNameRow>span,.TransitOverview-module__JSXbka__scoreLine,.TransitOverview-module__JSXbka__scoreLine strong,.TransitOverview-module__JSXbka__scoreActions,.TransitOverview-module__JSXbka__featurePanel h3,.TransitOverview-module__JSXbka__inlineValues,.TransitOverview-module__JSXbka__prosCons h3,.TransitOverview-module__JSXbka__prosCons h3 span,.TransitOverview-module__JSXbka__prosCons li,.TransitOverview-module__JSXbka__modelSection header,.TransitOverview-module__JSXbka__timelineSection header,.TransitOverview-module__JSXbka__sectionHeader,.TransitOverview-module__JSXbka__sectionHeader>div,.TransitOverview-module__JSXbka__viewSwitch,.TransitOverview-module__JSXbka__viewSwitch button,.TransitOverview-module__JSXbka__priceChannels,.TransitOverview-module__JSXbka__priceChannels button,.TransitOverview-module__JSXbka__priceTable th button,.TransitOverview-module__JSXbka__chartLegend,.TransitOverview-module__JSXbka__chartLegend span,.TransitOverview-module__JSXbka__rankingCard>header,.TransitOverview-module__JSXbka__rankingCard>header h2,.TransitOverview-module__JSXbka__rankingList button,.TransitOverview-module__JSXbka__expandRanking,.TransitOverview-module__JSXbka__filterCard>header,.TransitOverview-module__JSXbka__affControl,.TransitOverview-module__JSXbka__resetFilters,.TransitOverview-module__JSXbka__toolGrid button,.TransitOverview-module__JSXbka__toolGrid a,.TransitOverview-module__JSXbka__catCard,.TransitOverview-module__JSXbka__catCard p,.TransitOverview-module__JSXbka__catCard a,.TransitOverview-module__JSXbka__dialog>header,.TransitOverview-module__JSXbka__trendIntro>div,.TransitOverview-module__JSXbka__trendTabs,.TransitOverview-module__JSXbka__trendTabs button,.TransitOverview-module__JSXbka__snapshotGrid>div,.TransitOverview-module__JSXbka__scoreExplanation section,.TransitOverview-module__JSXbka__scoreExplanation section h3,.TransitOverview-module__JSXbka__scoreExplanation aside,.TransitOverview-module__JSXbka__noResults button,.TransitOverview-module__JSXbka__methodNote,.TransitOverview-module__JSXbka__riskBar,.TransitOverview-module__JSXbka__marqueeTrack,.TransitOverview-module__JSXbka__marqueeTrack span,.TransitOverview-module__JSXbka__backTop,.TransitOverview-module__JSXbka__toast{align-items:center;display:flex}.TransitOverview-module__JSXbka__providerNameRow{flex-wrap:wrap;gap:10px;min-height:33px}.TransitOverview-module__JSXbka__providerNameRow h2{color:#171b24;letter-spacing:-.35px;margin:0;font-size:24px;font-weight:760;line-height:32px}.TransitOverview-module__JSXbka__providerNameRow h2 a:hover{color:var(--ha-primary)}.TransitOverview-module__JSXbka__providerNameRow>span{color:#0f967f;background:#14b8a614;border:1px solid #14b8a638;gap:4px;padding:3px 7px;font-size:10px;font-weight:650;line-height:16px}.TransitOverview-module__JSXbka__providerDescription{color:#5f6878;gap:4px;margin-top:18px;font-size:13px;line-height:22px;display:grid}.TransitOverview-module__JSXbka__providerDescription p{overflow-wrap:anywhere;margin:0}.TransitOverview-module__JSXbka__scorePanel{background:#fcfdff;border:1px solid #dce4ee;flex-direction:column;min-height:199px;padding:14px 16px 16px;display:flex}.TransitOverview-module__JSXbka__scoreLine{border-bottom:1px solid #e6ebf1;justify-content:space-between;padding-bottom:12px}.TransitOverview-module__JSXbka__scoreLine strong{color:#111827;font-family:var(--ha-font-mono);letter-spacing:-1.2px;gap:5px;font-size:38px;font-weight:800;line-height:42px}.TransitOverview-module__JSXbka__scoreLine strong svg{color:#ff9f00}.TransitOverview-module__JSXbka__scoreLine strong[data-zero=true]{color:#778092}.TransitOverview-module__JSXbka__scoreLine strong[data-zero=true] svg{color:#a7afbd}.TransitOverview-module__JSXbka__scoreLine strong small{color:#8a96aa;font-family:var(--ha-font-sans);letter-spacing:0;align-self:flex-end;margin:0 0 4px -2px;font-size:10px;font-weight:650;line-height:15px}.TransitOverview-module__JSXbka__scoreLine>span{color:#ff9200;font-family:var(--ha-font-mono);align-self:flex-start;font-size:12px;font-weight:800}.TransitOverview-module__JSXbka__scoreStats{border-bottom:1px solid #e6ebf1;grid-template-columns:repeat(3,1fr);margin:0;padding:10px 0;display:grid}.TransitOverview-module__JSXbka__scoreStats>div{text-align:center;border-right:1px solid #e6ebf1;min-width:0;padding:0 8px}.TransitOverview-module__JSXbka__scoreStats>div:first-child{padding-left:0}.TransitOverview-module__JSXbka__scoreStats>div:last-child{border-right:0;padding-right:0}.TransitOverview-module__JSXbka__scoreStats dt{color:#69758a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;overflow:hidden}.TransitOverview-module__JSXbka__scoreStats dd{color:#182031;font-family:var(--ha-font-mono);margin:2px 0 0;font-size:12px;font-weight:750;line-height:17px}.TransitOverview-module__JSXbka__scoreStats dd[data-good=true]{color:#059669}.TransitOverview-module__JSXbka__scoreActions{gap:10px;margin-top:auto;padding-top:11px}.TransitOverview-module__JSXbka__scoreActions a,.TransitOverview-module__JSXbka__scoreActions>span{min-height:34px;color:var(--ha-primary);background:#f7fffe;border:1px solid #18959147;flex:1;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.TransitOverview-module__JSXbka__scoreActions a:last-child{border-color:var(--ha-primary);background:var(--ha-primary);color:#fff}.TransitOverview-module__JSXbka__scoreActions a:hover{filter:brightness(.96)}.TransitOverview-module__JSXbka__scoreActions>span{color:#9aa2af;background:#f7f8fa;border-color:#e1e6ee}.TransitOverview-module__JSXbka__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:173px;display:grid}.TransitOverview-module__JSXbka__featurePanel{background:#fff;border:1px solid #e2e7ee;padding:14px 16px}.TransitOverview-module__JSXbka__featurePanel h3{color:#202735;border-bottom:1px solid #edf0f4;gap:8px;margin:0 0 13px;padding-bottom:10px;font-size:12px;font-weight:750;line-height:19px}.TransitOverview-module__JSXbka__featurePanel h3>span{color:#53657d;background:#f1f6fa;place-items:center;width:27px;height:27px;display:grid}.TransitOverview-module__JSXbka__featurePanel dl{gap:9px;margin:0;display:grid}.TransitOverview-module__JSXbka__featurePanel dl>div{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.TransitOverview-module__JSXbka__featurePanel dt{color:#6d778a;font-size:11px;font-weight:600;line-height:17px}.TransitOverview-module__JSXbka__featurePanel dd{color:#273044;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:17px}.TransitOverview-module__JSXbka__featurePanel dd>strong{color:#151c2b;font-weight:750}.TransitOverview-module__JSXbka__discount{color:#008f6b;background:#e9fbf5;padding:1px 5px;font-size:10px;display:inline-block}.TransitOverview-module__JSXbka__missing{color:#9ba3b1;font-style:normal}.TransitOverview-module__JSXbka__inlineValues{flex-wrap:wrap;justify-content:flex-end;gap:3px}.TransitOverview-module__JSXbka__inlineValues>span{color:#3f4b5f;background:#f8fafc;border:1px solid #dfe6ee;padding:1px 5px;font-size:9px;line-height:14px}.TransitOverview-module__JSXbka__prosCons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:188px;display:grid}.TransitOverview-module__JSXbka__prosCons>section{border:1px solid;min-width:0;padding:13px 18px 15px}.TransitOverview-module__JSXbka__strengths{background:#10b9810a;border-color:#10b98138!important}.TransitOverview-module__JSXbka__cautions{background:#f59e0b0a;border-color:#f59e0b3d!important}.TransitOverview-module__JSXbka__prosCons h3{border-bottom:1px solid;gap:8px;margin:0 0 10px;padding-bottom:10px;font-size:12px;font-weight:750;line-height:18px}.TransitOverview-module__JSXbka__prosCons h3 span{justify-content:center;width:27px;height:27px}.TransitOverview-module__JSXbka__strengths h3{color:#07966a;border-color:#10b98129}.TransitOverview-module__JSXbka__strengths h3 span{background:#10b98117}.TransitOverview-module__JSXbka__cautions h3{color:#e78508;border-color:#f59e0b2b}.TransitOverview-module__JSXbka__cautions h3 span{background:#f59e0b17}.TransitOverview-module__JSXbka__prosCons ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.TransitOverview-module__JSXbka__prosCons li{color:#465164;overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:11.5px;line-height:19px}.TransitOverview-module__JSXbka__prosCons li svg{flex:none;margin-top:3px}.TransitOverview-module__JSXbka__strengths li svg{color:#10b981}.TransitOverview-module__JSXbka__cautions li svg{color:#f59e0b}.TransitOverview-module__JSXbka__activityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:277px;display:grid}.TransitOverview-module__JSXbka__modelSection,.TransitOverview-module__JSXbka__timelineSection{background:#fff;border:1px solid #e2e7ee;min-width:0;padding:14px 16px}.TransitOverview-module__JSXbka__modelSection>header,.TransitOverview-module__JSXbka__timelineSection>header{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px}.TransitOverview-module__JSXbka__modelSection h3,.TransitOverview-module__JSXbka__timelineSection h3{color:#252c3a;margin:0;font-size:12px;font-weight:750;line-height:18px}.TransitOverview-module__JSXbka__modelSection header span,.TransitOverview-module__JSXbka__timelineSection header span{color:#8992a2;font-size:9px;line-height:15px}.TransitOverview-module__JSXbka__modelMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.TransitOverview-module__JSXbka__modelMetrics>div{background:#fafcfd;border:1px solid #e4eaf1;min-width:0;padding:9px 10px}.TransitOverview-module__JSXbka__modelMetrics>div>strong{color:#168f8b;margin-bottom:6px;font-size:11px;line-height:16px;display:block}.TransitOverview-module__JSXbka__modelMetrics dl{gap:4px;margin:0;display:grid}.TransitOverview-module__JSXbka__modelMetrics dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.TransitOverview-module__JSXbka__modelMetrics dt{color:#7a8494;font-size:9px}.TransitOverview-module__JSXbka__modelMetrics dd{color:#263043;font-family:var(--ha-font-mono);margin:0;font-size:10px;font-weight:700}.TransitOverview-module__JSXbka__otherModels{border-top:1px dashed #e1e6ed;margin-top:12px;padding-top:11px}.TransitOverview-module__JSXbka__otherModels>span{color:#697487;margin-bottom:7px;font-size:10px;font-weight:650;display:block}.TransitOverview-module__JSXbka__otherModels>div{flex-wrap:wrap;gap:5px;display:flex}.TransitOverview-module__JSXbka__otherModels b{color:#168d89;background:#1895910f;border:1px solid #18959130;padding:2px 7px;font-size:9px;font-weight:650;line-height:15px}.TransitOverview-module__JSXbka__otherModels em{color:#a0a7b3;font-size:11px;font-style:normal}.TransitOverview-module__JSXbka__timelineSection ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.TransitOverview-module__JSXbka__timelineSection li{padding-left:14px;position:relative}.TransitOverview-module__JSXbka__timelineSection li:before{background:var(--ha-primary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0;box-shadow:0 0 0 3px #1895911a}.TransitOverview-module__JSXbka__timelineSection li>div{align-items:center;gap:6px;display:flex}.TransitOverview-module__JSXbka__timelineSection time{color:#727c8d;font-family:var(--ha-font-mono);font-size:9px;line-height:14px}.TransitOverview-module__JSXbka__timelineSection li>div>span{color:#059669;background:#e8faf5;padding:0 4px;font-size:8px;font-weight:700;line-height:13px}.TransitOverview-module__JSXbka__timelineSection li p{color:#4e596b;overflow-wrap:anywhere;margin:1px 0 0;font-size:9.5px;line-height:15px}.TransitOverview-module__JSXbka__sectionEmpty{color:#9ba3b1;place-items:center;min-height:92px;font-size:12px;display:grid}.TransitOverview-module__JSXbka__pricingSection{min-height:309px;padding-top:1px}.TransitOverview-module__JSXbka__sectionHeader{justify-content:space-between;gap:14px;min-height:30px}.TransitOverview-module__JSXbka__sectionHeader>div:first-child{gap:9px}.TransitOverview-module__JSXbka__sectionHeader h3{color:#252c3a;margin:0;font-size:13px;font-weight:760;line-height:20px}.TransitOverview-module__JSXbka__sectionMark{background:#f59e0b;width:8px;height:8px;box-shadow:0 0 0 6px #f59e0b17}.TransitOverview-module__JSXbka__viewSwitch{border:1px solid #dfe5ec;flex:none}.TransitOverview-module__JSXbka__viewSwitch button{color:#6f7888;cursor:pointer;background:#fff;border:0;border-right:1px solid #dfe5ec;gap:5px;min-height:28px;padding:0 9px;font-size:10px}.TransitOverview-module__JSXbka__viewSwitch button:last-child{border-right:0}.TransitOverview-module__JSXbka__viewSwitch button[aria-selected=true]{color:#fff;background:#1b2432}.TransitOverview-module__JSXbka__priceChannels{flex-wrap:wrap;gap:6px;margin-top:10px}.TransitOverview-module__JSXbka__priceChannels button{color:#667184;cursor:pointer;background:#fff;border:1px solid #e0e5eb;gap:4px;min-height:25px;padding:0 8px;font-size:9px}.TransitOverview-module__JSXbka__priceChannels button:hover{color:var(--ha-primary);border-color:#18959173}.TransitOverview-module__JSXbka__priceChannels button[aria-pressed=true]{color:var(--ha-primary);background:#18959112;border-color:#18959161}.TransitOverview-module__JSXbka__priceChannels button i{border:1px solid #cfd6df;width:8px;height:8px}.TransitOverview-module__JSXbka__priceSnapshotNote{color:#9a6a17;margin:7px 0 0;font-size:9px;line-height:14px}.TransitOverview-module__JSXbka__priceTableScroller,.TransitOverview-module__JSXbka__priceChartScroller{overscroll-behavior-inline:contain;max-width:100%;margin-top:10px;overflow-x:auto}.TransitOverview-module__JSXbka__priceTable{border-collapse:collapse;color:#273043;text-align:left;width:100%;min-width:620px;font-size:10.5px;line-height:16px}.TransitOverview-module__JSXbka__priceTable caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.TransitOverview-module__JSXbka__priceTable th,.TransitOverview-module__JSXbka__priceTable td{white-space:nowrap;border-bottom:1px solid #e9edf2;height:25px;padding:3px 9px}.TransitOverview-module__JSXbka__priceTable th{color:#6e7889;background:#f8fafc;font-size:9px;font-weight:650}.TransitOverview-module__JSXbka__priceTable th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:0}.TransitOverview-module__JSXbka__sortIdle{opacity:.35}.TransitOverview-module__JSXbka__priceTable td:nth-child(n+3){font-family:var(--ha-font-mono);font-size:9.5px}.TransitOverview-module__JSXbka__priceTable td:nth-child(2) span{color:#078a62;background:#10b9810f;border:1px solid #10b98133;padding:1px 5px;font-size:8px}.TransitOverview-module__JSXbka__priceEmpty{color:#929ba9;border:1px dashed #dce2e9;place-items:center;min-height:150px;margin-top:10px;font-size:11px;display:grid}.TransitOverview-module__JSXbka__priceChart{width:100%;min-width:610px;height:auto;display:block}.TransitOverview-module__JSXbka__chartLabel,.TransitOverview-module__JSXbka__chartValue{fill:#6d7788;font-size:9px}.TransitOverview-module__JSXbka__chartValue{font-family:var(--ha-font-mono);font-size:8px}.TransitOverview-module__JSXbka__chartInput{fill:#1895916e}.TransitOverview-module__JSXbka__chartOutput{fill:#189591}.TransitOverview-module__JSXbka__chartLegend{color:#788294;justify-content:center;gap:16px;margin-top:4px;font-size:9px}.TransitOverview-module__JSXbka__chartLegend span{gap:5px}.TransitOverview-module__JSXbka__chartLegend i{background:#189591;width:13px;height:5px}.TransitOverview-module__JSXbka__chartLegend i[data-series=input]{opacity:.43}.TransitOverview-module__JSXbka__adCard{background:#eaf2f8;border:1px solid #d7e0ea;width:240px;height:134.22px;position:relative;overflow:hidden;box-shadow:0 2px 7px #00000014}.TransitOverview-module__JSXbka__adCard img{object-fit:cover}.TransitOverview-module__JSXbka__adCard>span{color:#fff;background:#1b2636ba;padding:1px 4px;font-size:8px;line-height:13px;position:absolute;top:8px;left:8px}.TransitOverview-module__JSXbka__adCard>button{color:#fff;cursor:pointer;background:#32465da1;border:1px solid #ffffff80;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:6px;right:6px}.TransitOverview-module__JSXbka__rankingCard,.TransitOverview-module__JSXbka__filterCard{background:var(--ha-card);border:1px solid #e1e6ec;box-shadow:0 4px 14px -6px #0000001f}.TransitOverview-module__JSXbka__rankingCard>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;min-height:49px;padding:0 12px}.TransitOverview-module__JSXbka__rankingCard>header h2{color:var(--ha-foreground);gap:7px;margin:0;font-size:12px;font-weight:760}.TransitOverview-module__JSXbka__rankingCard>header h2 svg{color:#657184}.TransitOverview-module__JSXbka__rankingCard>header>span{background:var(--ha-muted-soft);color:var(--ha-muted);padding:3px 7px;font-size:9px;line-height:15px}.TransitOverview-module__JSXbka__rankingList{padding:7px 10px}.TransitOverview-module__JSXbka__rankingList button{border:0;border-bottom:1px solid color-mix(in srgb, var(--ha-border) 42%, transparent);width:100%;min-height:36.5px;color:var(--ha-muted);text-align:left;cursor:pointer;background:0 0;gap:7px;padding:4px 3px}.TransitOverview-module__JSXbka__rankingList button:last-child{border-bottom:0}.TransitOverview-module__JSXbka__rankingList button:hover,.TransitOverview-module__JSXbka__rankingList button[aria-current=true]{background:color-mix(in srgb, var(--ha-primary) 7%, transparent);color:var(--ha-primary)}.TransitOverview-module__JSXbka__rankingList button>b{color:#7c8798;width:20px;height:20px;font-family:var(--ha-font-mono);background:#f8fafc;border:1px solid #dfe5eb;flex:0 0 20px;place-items:center;font-size:8px;font-weight:700;display:grid}.TransitOverview-module__JSXbka__rankingList button>b[data-medal=true]{color:#e77f00;background:#f59e0b14;border-color:#f59e0b61}.TransitOverview-module__JSXbka__rankingList img{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.TransitOverview-module__JSXbka__rankingList button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;font-weight:600;line-height:17px;overflow:hidden}.TransitOverview-module__JSXbka__rankingList button>strong{color:#727d8e;font-family:var(--ha-font-mono);font-size:8.5px;font-weight:650}.TransitOverview-module__JSXbka__rankingList button[aria-current=true]>strong{color:var(--ha-primary)}.TransitOverview-module__JSXbka__expandRanking{border:1px solid var(--ha-border);width:calc(100% - 20px);min-height:34px;color:var(--ha-muted);cursor:pointer;background:0 0;justify-content:center;gap:5px;margin:0 10px 10px;font-size:9px}.TransitOverview-module__JSXbka__expandRanking:hover{color:var(--ha-primary);border-color:#18959159}.TransitOverview-module__JSXbka__rankingEmpty{min-height:150px;color:var(--ha-muted);place-items:center;font-size:11px;display:grid}.TransitOverview-module__JSXbka__filterCard{padding:0 12px 12px}.TransitOverview-module__JSXbka__filterCard>header{justify-content:space-between;gap:5px;min-height:50px}.TransitOverview-module__JSXbka__filterCard>header h2{color:var(--ha-foreground);margin:0;font-size:12px;font-weight:760}.TransitOverview-module__JSXbka__affControl{border:1px solid var(--ha-border);background:var(--ha-card);min-height:30px;color:var(--ha-primary);white-space:nowrap;cursor:pointer;gap:3px;padding:0 31px 0 7px;font-size:9px;font-weight:700;position:relative;box-shadow:0 2px 5px #00000014}.TransitOverview-module__JSXbka__affControl small{color:var(--ha-muted);font-size:8px;font-weight:500}.TransitOverview-module__JSXbka__affControl i{background:#18959114;border:1px solid #18959180;width:22px;height:14px;position:absolute;top:7px;right:6px}.TransitOverview-module__JSXbka__affControl i:after{background:var(--ha-primary);content:"";width:8px;height:8px;transition:transform .18s;position:absolute;top:2px;right:2px}.TransitOverview-module__JSXbka__affControl[aria-checked=false]{color:var(--ha-muted)}.TransitOverview-module__JSXbka__affControl[aria-checked=false] i{border-color:var(--ha-border);background:var(--ha-muted-soft)}.TransitOverview-module__JSXbka__affControl[aria-checked=false] i:after{background:#98a1af;transform:translate(-8px)}.TransitOverview-module__JSXbka__filterCard fieldset{border:0;min-width:0;margin:0 0 10px;padding:0}.TransitOverview-module__JSXbka__filterCard legend{color:var(--ha-foreground);margin-bottom:7px;font-size:11px;font-weight:650;line-height:17px}.TransitOverview-module__JSXbka__filterButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.TransitOverview-module__JSXbka__sortButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.TransitOverview-module__JSXbka__filterButtons button{border:1px solid var(--ha-border);background:var(--ha-card);min-width:0;min-height:29px;color:var(--ha-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:0 4px;font-size:9px;line-height:16px;overflow:hidden}.TransitOverview-module__JSXbka__filterButtons button:hover{color:var(--ha-primary);border-color:#18959159}.TransitOverview-module__JSXbka__filterButtons button[aria-pressed=true]{border-color:var(--ha-primary);background:var(--ha-primary);color:#fff;box-shadow:0 3px 8px #18959130}.TransitOverview-module__JSXbka__resetFilters{border:1px solid var(--ha-border);width:100%;min-height:38px;color:var(--ha-primary);cursor:pointer;background:0 0;justify-content:center;gap:6px;margin-top:2px;font-size:10px}.TransitOverview-module__JSXbka__resetFilters:hover{background:color-mix(in srgb, var(--ha-primary) 5%, transparent)}.TransitOverview-module__JSXbka__toolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.TransitOverview-module__JSXbka__toolGrid button,.TransitOverview-module__JSXbka__toolGrid a{background:var(--ha-card);min-width:0;min-height:56px;color:var(--ha-primary);text-align:left;cursor:pointer;border:1px solid #e5e9ef;gap:8px;padding:8px 10px;position:relative;box-shadow:0 6px 15px -8px #00000038}.TransitOverview-module__JSXbka__toolGrid button:hover,.TransitOverview-module__JSXbka__toolGrid a:hover{border-color:#18959159;transform:translateY(-1px)}.TransitOverview-module__JSXbka__toolGrid button>span,.TransitOverview-module__JSXbka__toolGrid a>span{min-width:0;color:var(--ha-foreground);flex:1;font-size:10px;font-weight:650;line-height:14px}.TransitOverview-module__JSXbka__toolGrid small{color:var(--ha-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;display:block;overflow:hidden}.TransitOverview-module__JSXbka__toolGrid button>svg:last-child,.TransitOverview-module__JSXbka__toolGrid a>svg:last-child{color:var(--ha-muted)}.TransitOverview-module__JSXbka__catCard{background:var(--ha-card);border:2px solid #1895915c;align-items:flex-start;gap:11px;min-height:106px;padding:12px;box-shadow:0 5px 14px -8px #00000038}.TransitOverview-module__JSXbka__catCard>img{object-fit:cover;flex:0 0 72px;width:72px;height:72px}.TransitOverview-module__JSXbka__catCard>div{flex:1;min-width:0}.TransitOverview-module__JSXbka__catCard p{flex-wrap:wrap;gap:5px;margin:0 0 5px}.TransitOverview-module__JSXbka__catCard p span{color:var(--ha-primary);border:1px solid #1895914d;padding:1px 5px;font-size:8px}.TransitOverview-module__JSXbka__catCard p em{color:#d97706;font-size:8px;font-style:normal}.TransitOverview-module__JSXbka__catCard strong,.TransitOverview-module__JSXbka__catCard small{overflow-wrap:anywhere;display:block}.TransitOverview-module__JSXbka__catCard strong{color:var(--ha-foreground);font-size:10.5px;line-height:16px}.TransitOverview-module__JSXbka__catCard small{color:var(--ha-muted);margin-top:2px;font-size:8px;line-height:13px}.TransitOverview-module__JSXbka__catCard a{color:var(--ha-primary);gap:3px;margin-top:4px;font-size:8px;font-weight:650}.TransitOverview-module__JSXbka__mobileControls{display:none}.TransitOverview-module__JSXbka__noResults{border:1px dashed var(--ha-border);background:var(--ha-card);min-height:440px;color:var(--ha-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.TransitOverview-module__JSXbka__noResults h2,.TransitOverview-module__JSXbka__noResults p{margin:0}.TransitOverview-module__JSXbka__noResults h2{color:var(--ha-foreground);font-size:18px}.TransitOverview-module__JSXbka__noResults p{font-size:12px}.TransitOverview-module__JSXbka__noResults button{border:1px solid var(--ha-primary);background:var(--ha-primary);color:#fff;cursor:pointer;justify-content:center;gap:6px;min-height:34px;margin-top:8px;padding:0 14px;font-size:11px}.TransitOverview-module__JSXbka__methodNote{border:1px solid var(--ha-border);background:var(--ha-card);color:var(--ha-primary);align-items:flex-start;gap:10px;margin-top:24px;padding:15px 18px}.TransitOverview-module__JSXbka__methodNote h2,.TransitOverview-module__JSXbka__methodNote p{margin:0}.TransitOverview-module__JSXbka__methodNote h2{color:var(--ha-foreground);font-size:12px;line-height:18px}.TransitOverview-module__JSXbka__methodNote p{color:var(--ha-muted);margin-top:2px;font-size:10px;line-height:17px}.TransitOverview-module__JSXbka__dialogBackdrop{z-index:100;background:#050a12cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.TransitOverview-module__JSXbka__dialog{color:#202633;background:#f8fafc;border:1px solid #dfe5eb;width:min(512px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 70px #00000057}.TransitOverview-module__JSXbka__largeDialog{width:min(1152px,100vw - 32px);min-height:min(650px,100vh - 32px)}.TransitOverview-module__JSXbka__dialog>header{background:#f8fafc;border-bottom:1px solid #e1e6ec;justify-content:space-between;min-height:65px;padding:0 24px}.TransitOverview-module__JSXbka__dialog>header h2{color:#1d2430;margin:0;font-size:20px;font-weight:760;line-height:28px}.TransitOverview-module__JSXbka__dialog>header button{color:#5d6878;cursor:pointer;background:0 0;border:1px solid #189591a6;place-items:center;width:25px;height:25px;padding:0;display:grid}.TransitOverview-module__JSXbka__trendIntro{padding:18px 24px 10px}.TransitOverview-module__JSXbka__trendIntro>div{color:var(--ha-primary);gap:8px}.TransitOverview-module__JSXbka__trendIntro>div strong{color:#242b38;font-size:13px}.TransitOverview-module__JSXbka__trendIntro p{color:#657083;margin:7px 0 0;font-size:11px;line-height:18px}.TransitOverview-module__JSXbka__trendIntro time{color:var(--ha-primary);font-family:var(--ha-font-mono)}.TransitOverview-module__JSXbka__trendTabs{justify-content:flex-end;padding:0 24px 12px}.TransitOverview-module__JSXbka__trendTabs button{color:#6c7687;background:#fff;border:1px solid #dfe5eb;gap:5px;min-height:31px;padding:0 11px;font-size:10px}.TransitOverview-module__JSXbka__trendTabs button[aria-selected=true]{color:#fff;background:#1c2432}.TransitOverview-module__JSXbka__trendTabs button:disabled{opacity:.55}.TransitOverview-module__JSXbka__snapshotGrid{background:#fff;border:1px solid #dfe5eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 20px 20px;padding:16px;display:grid}.TransitOverview-module__JSXbka__snapshotGrid>div{background:#fafcfd;border:1px solid #e7ebf0;gap:7px;min-width:0;min-height:46px;padding:7px 9px}.TransitOverview-module__JSXbka__snapshotGrid b{color:#798394;width:25px;font-family:var(--ha-font-mono);font-size:9px}.TransitOverview-module__JSXbka__snapshotGrid img{object-fit:contain;width:26px;height:26px}.TransitOverview-module__JSXbka__snapshotGrid span{color:#3d4758;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.TransitOverview-module__JSXbka__snapshotGrid strong{color:var(--ha-primary);font-family:var(--ha-font-mono);font-size:9px}.TransitOverview-module__JSXbka__scoreExplanation{padding:0 24px 24px}.TransitOverview-module__JSXbka__scoreExplanation>p{color:#606b7c;margin:0 0 22px;font-size:12px;line-height:20px}.TransitOverview-module__JSXbka__scoreExplanation>p:first-child{margin:8px 0 24px}.TransitOverview-module__JSXbka__scoreExplanation section{background:#f9fbfc;border:1px solid #e0e5eb;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px}.TransitOverview-module__JSXbka__scoreExplanation section>div:first-child{width:30px;height:30px;color:var(--ha-primary);background:#18959114;flex:0 0 30px;place-items:center;display:grid}.TransitOverview-module__JSXbka__scoreExplanation section>div:last-child{min-width:0}.TransitOverview-module__JSXbka__scoreExplanation section h3{color:#27303d;justify-content:space-between;gap:10px;margin:0;font-size:12px;line-height:19px}.TransitOverview-module__JSXbka__scoreExplanation section h3 span{color:var(--ha-primary);background:#18959114;padding:2px 7px;font-size:9px;font-weight:500}.TransitOverview-module__JSXbka__scoreExplanation section p{color:#657083;margin:5px 0 0;font-size:11px;line-height:19px}.TransitOverview-module__JSXbka__scoreExplanation>small{color:#7a8494;margin:14px 0 20px;font-size:9px;display:block}.TransitOverview-module__JSXbka__scoreExplanation aside{color:#ea8b0c;background:#f59e0b0d;border:1px solid #f59e0b4d;align-items:flex-start;gap:11px;padding:15px}.TransitOverview-module__JSXbka__scoreExplanation aside div{min-width:0}.TransitOverview-module__JSXbka__scoreExplanation aside strong{color:#363c47;font-size:11px}.TransitOverview-module__JSXbka__scoreExplanation aside p{color:#687284;margin:4px 0 0;font-size:10px;line-height:17px}.TransitOverview-module__JSXbka__riskBar{z-index:70;color:#fff;background:#ff7900;height:36px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000001f}.TransitOverview-module__JSXbka__marqueeViewport{flex:1;min-width:0;overflow:hidden}.TransitOverview-module__JSXbka__marqueeTrack{will-change:transform;width:max-content;height:36px;animation:28s linear infinite TransitOverview-module__JSXbka__risk-marquee}.TransitOverview-module__JSXbka__marqueeTrack span{white-space:nowrap;gap:38px;height:36px;padding-right:38px;font-size:11px;font-weight:650}.TransitOverview-module__JSXbka__marqueeTrack i{font-style:normal}.TransitOverview-module__JSXbka__riskBar>button{color:#fff;cursor:pointer;background:#ff7900;border:0;border-left:1px solid #ffffff47;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}@keyframes TransitOverview-module__JSXbka__risk-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.TransitOverview-module__JSXbka__backTop{z-index:65;background:var(--ha-card);width:40px;height:40px;color:var(--ha-primary);cursor:pointer;border:1px solid #18959159;justify-content:center;padding:0;position:fixed;bottom:18px;right:22px;box-shadow:0 8px 24px #0000002e}.TransitOverview-module__JSXbka__backTopRaised{bottom:52px}.TransitOverview-module__JSXbka__toast{z-index:110;color:#fff;background:#17202d;border:1px solid #18959161;gap:7px;min-height:40px;padding:0 14px;font-size:11px;position:fixed;bottom:58px;right:24px;box-shadow:0 12px 30px #00000040}@media (max-width:1279px){.TransitOverview-module__JSXbka__layout{grid-template-columns:minmax(0,1fr) 280px}.TransitOverview-module__JSXbka__leftRail{display:none}}@media (max-width:1023px){.TransitOverview-module__JSXbka__layout{display:block}.TransitOverview-module__JSXbka__rightRail{display:none}.TransitOverview-module__JSXbka__mobileControls{gap:16px;margin-bottom:24px;display:grid}.TransitOverview-module__JSXbka__mobileControls .TransitOverview-module__JSXbka__toolGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.TransitOverview-module__JSXbka__mobileControls .TransitOverview-module__JSXbka__filterCard{width:100%}.TransitOverview-module__JSXbka__mobileControls .TransitOverview-module__JSXbka__filterCard>header{min-height:54px}.TransitOverview-module__JSXbka__mobileControls .TransitOverview-module__JSXbka__filterCard fieldset{margin-bottom:12px}.TransitOverview-module__JSXbka__mobileControls .TransitOverview-module__JSXbka__filterButtons{grid-template-columns:repeat(4,minmax(0,1fr))}.TransitOverview-module__JSXbka__mobileControls .TransitOverview-module__JSXbka__sortButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.TransitOverview-module__JSXbka__mobileControls .TransitOverview-module__JSXbka__filterButtons button{min-height:32px;font-size:10px}}@media (min-width:768px) and (max-width:1023px){.TransitOverview-module__JSXbka__overview{margin-inline:-8px}}@media (max-width:680px){.TransitOverview-module__JSXbka__providerHeader,.TransitOverview-module__JSXbka__featureGrid,.TransitOverview-module__JSXbka__prosCons,.TransitOverview-module__JSXbka__activityGrid{grid-template-columns:1fr;min-height:0}.TransitOverview-module__JSXbka__providerIdentity{gap:12px}.TransitOverview-module__JSXbka__scorePanel{min-height:190px}.TransitOverview-module__JSXbka__snapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.TransitOverview-module__JSXbka__withRisk{padding-bottom:46px}.TransitOverview-module__JSXbka__providerList{gap:18px}.TransitOverview-module__JSXbka__providerCard{gap:16px;padding:16px}.TransitOverview-module__JSXbka__providerNameRow h2{font-size:20px;line-height:27px}.TransitOverview-module__JSXbka__logoFrame,.TransitOverview-module__JSXbka__logoFrame img{width:56px;height:56px}.TransitOverview-module__JSXbka__logoFrame{flex-basis:56px}.TransitOverview-module__JSXbka__providerDescription{margin-top:12px;font-size:11px;line-height:19px}.TransitOverview-module__JSXbka__featurePanel,.TransitOverview-module__JSXbka__prosCons>section,.TransitOverview-module__JSXbka__modelSection,.TransitOverview-module__JSXbka__timelineSection{padding:13px 14px}.TransitOverview-module__JSXbka__featurePanel dl>div{grid-template-columns:76px minmax(0,1fr)}.TransitOverview-module__JSXbka__pricingSection{min-height:0}.TransitOverview-module__JSXbka__priceTable{min-width:600px}.TransitOverview-module__JSXbka__toolGrid button,.TransitOverview-module__JSXbka__toolGrid a{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:7px 5px}.TransitOverview-module__JSXbka__toolGrid button>span,.TransitOverview-module__JSXbka__toolGrid a>span{flex:0;font-size:9px}.TransitOverview-module__JSXbka__toolGrid small{font-size:7px}.TransitOverview-module__JSXbka__toolGrid button>svg:last-child,.TransitOverview-module__JSXbka__toolGrid a>svg:last-child{position:absolute;top:6px;right:6px}.TransitOverview-module__JSXbka__filterCard{padding-inline:14px}.TransitOverview-module__JSXbka__filterCard>header h2{font-size:13px}.TransitOverview-module__JSXbka__methodNote{margin-top:18px;padding:13px 14px}.TransitOverview-module__JSXbka__dialogBackdrop{padding:10px}.TransitOverview-module__JSXbka__dialog,.TransitOverview-module__JSXbka__largeDialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.TransitOverview-module__JSXbka__largeDialog{min-height:0}.TransitOverview-module__JSXbka__dialog>header{min-height:56px;padding-inline:16px}.TransitOverview-module__JSXbka__dialog>header h2{font-size:17px}.TransitOverview-module__JSXbka__trendIntro,.TransitOverview-module__JSXbka__scoreExplanation{padding-inline:16px}.TransitOverview-module__JSXbka__trendTabs{justify-content:flex-start;padding-inline:16px}.TransitOverview-module__JSXbka__snapshotGrid{margin-inline:12px;padding:10px}.TransitOverview-module__JSXbka__scoreExplanation section{padding:13px}.TransitOverview-module__JSXbka__riskBar,.TransitOverview-module__JSXbka__marqueeTrack,.TransitOverview-module__JSXbka__marqueeTrack span,.TransitOverview-module__JSXbka__riskBar>button{height:40px}.TransitOverview-module__JSXbka__riskBar>button{flex-basis:40px;width:40px}.TransitOverview-module__JSXbka__marqueeTrack span{font-size:10px}.TransitOverview-module__JSXbka__backTop{bottom:16px;right:16px}.TransitOverview-module__JSXbka__backTopRaised{bottom:54px}.TransitOverview-module__JSXbka__toast{justify-content:center;bottom:62px;left:16px;right:16px}}@media (prefers-color-scheme:dark){.TransitOverview-module__JSXbka__providerCard,.TransitOverview-module__JSXbka__featurePanel,.TransitOverview-module__JSXbka__modelSection,.TransitOverview-module__JSXbka__timelineSection,.TransitOverview-module__JSXbka__logoFrame,.TransitOverview-module__JSXbka__viewSwitch button,.TransitOverview-module__JSXbka__priceChannels button{border-color:var(--ha-border);background:var(--ha-card);color:var(--ha-foreground)}.TransitOverview-module__JSXbka__providerNameRow h2,.TransitOverview-module__JSXbka__scoreLine strong,.TransitOverview-module__JSXbka__scoreStats dd,.TransitOverview-module__JSXbka__featurePanel h3,.TransitOverview-module__JSXbka__featurePanel dd>strong,.TransitOverview-module__JSXbka__sectionHeader h3,.TransitOverview-module__JSXbka__modelSection h3,.TransitOverview-module__JSXbka__timelineSection h3{color:var(--ha-foreground)}.TransitOverview-module__JSXbka__scorePanel,.TransitOverview-module__JSXbka__modelMetrics>div,.TransitOverview-module__JSXbka__priceTable th{border-color:var(--ha-border);background:color-mix(in srgb, var(--ha-card) 88%, #000)}.TransitOverview-module__JSXbka__providerDescription,.TransitOverview-module__JSXbka__prosCons li,.TransitOverview-module__JSXbka__timelineSection li p,.TransitOverview-module__JSXbka__featurePanel dd,.TransitOverview-module__JSXbka__modelMetrics dd{color:color-mix(in srgb, var(--ha-foreground) 78%, transparent)}}@media (prefers-reduced-motion:reduce){.TransitOverview-module__JSXbka__providerCard,.TransitOverview-module__JSXbka__toolGrid button,.TransitOverview-module__JSXbka__toolGrid a{transition:none}.TransitOverview-module__JSXbka__providerCard:hover,.TransitOverview-module__JSXbka__toolGrid button:hover,.TransitOverview-module__JSXbka__toolGrid a:hover{transform:none}.TransitOverview-module__JSXbka__marqueeTrack{animation:none}}
