/* Scoped to the Robotaxi comparison; inherited site typography and colors. */
.robotaxi-market,.robotaxi-market *{box-sizing:border-box}
.robotaxi-market{min-width:0;max-width:100%;color:#193b34}
.robotaxi-market h4{font-size:clamp(24px,3vw,31px);line-height:1.6}
.robotaxi-market h5{font-size:21px;line-height:1.6;margin:0 0 14px;font-weight:750}
.robotaxi-market p{overflow-wrap:anywhere}
.robotaxi-market .rt-note{font-size:14px;line-height:1.9;font-weight:600;margin:12px 0;color:#4d6559}
.robotaxi-market .rt-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.robotaxi-market label{font-size:16px;font-weight:700;min-width:0;display:grid;gap:8px}
.robotaxi-market select{width:100%;min-width:0;max-width:100%;border:1px solid #afbeaa;padding:12px 8px;background:#fafbf6;color:#193b34;font:inherit;font-size:16px;min-height:48px;border-radius:0}
.robotaxi-market button{font:inherit;cursor:pointer;color:#254f46}
.robotaxi-market .rt-assumptions,.robotaxi-market .rt-chart-panel,.robotaxi-market .rt-detail,.robotaxi-market .rt-share,.robotaxi-market .rt-formulas{border:1px solid #c3d0bc;background:#f8f9f2;padding:24px;margin:28px 0;min-width:0;max-width:100%}
.robotaxi-market .rt-subhead{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between}
.robotaxi-market .rt-subhead button{background:transparent;border:1px solid #789587;padding:10px 14px;min-height:44px;font-size:14px;font-weight:700}
.robotaxi-market .rt-slider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}
.robotaxi-market .rt-slider{display:grid;gap:10px;align-content:start}
.robotaxi-market output{font-size:22px;font-weight:800;display:block;color:#254f46}
.robotaxi-market input[type=range]{display:block;width:100%;min-width:0;margin:0;min-height:44px;accent-color:#254f46;touch-action:pan-y}
.robotaxi-market input:disabled{opacity:.45}
.robotaxi-market .rt-status-legend{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.robotaxi-market .rt-badge{display:inline-block;align-self:start;justify-self:start;padding:3px 7px;border:1px solid;font-size:12px;line-height:1.6;font-weight:750;max-width:100%}
.robotaxi-market .rt-Official{color:#254f46;border-color:#254f46;background:#e4efe5}
.robotaxi-market .rt-Estimated{color:#635b30;border-color:#867b52;border-style:dashed;background:#f4efdb}
.robotaxi-market .rt-Snapshot{color:#34586d;border-color:#526f85;border-style:dotted;background:#e9eff4}
.robotaxi-market .rt-Unavailable{color:#53605b;border-color:#a8b1a8;background:#eef0e9}
.robotaxi-market [data-rt-chart]{width:100%;min-width:0}
.robotaxi-market svg{display:block;width:100%;max-width:100%;height:auto;overflow:hidden}
.robotaxi-market svg text{font:700 12px "Noto Sans TC","Microsoft JhengHei",sans-serif;fill:#193b34}
.robotaxi-market svg .rt-company-name{font-size:13px;font-weight:800}
.robotaxi-market svg .rt-axis-unit{font-size:12px}
.robotaxi-market svg [role=button]{cursor:pointer;outline:none}
.robotaxi-market svg [role=button]:focus rect,.robotaxi-market svg [role=button]:hover rect{stroke:#122b23;stroke-width:3}
.robotaxi-market .rt-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.robotaxi-market .rt-value-grid button{border:1px solid #c3d0bc;border-top:4px solid var(--rt-company);padding:13px 10px;background:#fffef8;min-width:0;display:grid;gap:5px;align-content:start;text-align:left}
.robotaxi-market .rt-value-grid strong{font-size:17px}
.robotaxi-market .rt-value-grid b{font-size:21px;overflow-wrap:anywhere}
.robotaxi-market .rt-value-grid small{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.robotaxi-market dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 16px;font-size:15px;line-height:1.9;margin:0}
.robotaxi-market dt{font-weight:800}
.robotaxi-market dd{margin:0;overflow-wrap:anywhere;min-width:0}
.robotaxi-market dd a{word-break:break-all}
.robotaxi-market .rt-insufficient{font-size:21px;font-weight:800;color:#635b30}
.robotaxi-market .rt-share ul,.robotaxi-market .rt-methodology ol{padding-left:22px;line-height:1.9;font-size:15px}
.robotaxi-market .rt-methodology li{margin:12px 0;overflow-wrap:anywhere}
.robotaxi-market .rt-methodology{border-top:1px solid #c3d0bc;border-bottom:1px solid #c3d0bc;padding:22px 0;min-width:0}
.robotaxi-market summary{cursor:pointer;font-size:18px;font-weight:800;overflow-wrap:anywhere;line-height:1.8}
.robotaxi-market :focus-visible{outline:3px solid #526f85;outline-offset:3px}
@media(max-width:600px){
 .robotaxi-market .rt-toolbar,.robotaxi-market .rt-slider-grid{grid-template-columns:minmax(0,1fr)}
 .robotaxi-market .rt-assumptions,.robotaxi-market .rt-chart-panel,.robotaxi-market .rt-detail,.robotaxi-market .rt-share,.robotaxi-market .rt-formulas{padding:14px;margin:24px 0}
 .robotaxi-market dl{grid-template-columns:minmax(0,1fr);gap:4px}
 .robotaxi-market dd{margin-bottom:12px}
 .robotaxi-market .rt-value-grid{gap:8px}
 .robotaxi-market .rt-value-grid button{padding:10px 8px}
 .robotaxi-market .rt-value-grid b{font-size:19px}
 .robotaxi-market h5{font-size:19px}
}