.shp-fit-chart{max-width:1240px;margin:0 auto;padding:28px 20px 48px;color:#002D25;background:#fff;font-family:Arial,sans-serif;font-size:15px;line-height:1.5}.shp-fit-chart *{box-sizing:border-box}.fit-intro h1{font-size:30px;line-height:1.2;margin:0 0 8px}.fit-intro p,.fit-note,.fit-count,.fit-future p{color:#68756F;margin:0 0 18px;font-size:13px}.fit-workspace{border:1px solid #E5EAE6;border-radius:10px;overflow:clip}.fit-toolbar{padding:18px;background:#fff}.fit-tools{display:flex;justify-content:space-between;gap:16px;align-items:center}.fit-brands{display:flex;flex-wrap:wrap;gap:6px}.fit-brands button{background:#fff;color:#002D25;border:1px solid #DCE5DF;border-radius:4px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.fit-brands button:hover{background:#EAF2EC}.fit-brands button[aria-pressed=true]{background:#002D25;color:#fff;border-color:#002D25}.fit-search{width:235px;max-width:100%;border:1px solid #DCE5DF;border-radius:4px;padding:11px;font:inherit;font-size:13px;color:#002D25;background:#fff}.fit-count{margin:12px 0 0}.fit-shared-table{border-collapse:collapse;width:100%;table-layout:fixed}.fit-shared-table thead{position:sticky;top:0;z-index:2;background:#EAF0EB}.fit-shared-table th,.fit-shared-table td{text-align:left;padding:13px 16px;border-bottom:1px solid #E5EAE6;overflow-wrap:anywhere}.fit-shared-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.fit-shared-table th:first-child{width:20%}.fit-shared-table th:nth-child(2){width:23%}.fit-shared-table th:nth-child(3){width:28%}.fit-brand-row th{background:#fff;font-size:16px;padding-top:22px}.fit-model{font-weight:600}.fit-model small{display:none}.fit-group tr[data-brand]:nth-child(odd){background:#F7F8F6}.fit-group tr[data-brand]:hover{background:#EAF2EC}.fit-shop-options{display:flex;flex-wrap:wrap;gap:8px}.fit-shop{display:inline-flex;gap:12px;align-items:center;text-decoration:none;background:#EFF5F0;color:#002D25;border:1px solid #DCE8DF;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .18s,color .18s}.fit-shop:hover{background:#002D25;color:#fff}.fit-shop:active{background:#DCEADF;color:#002D25}.fit-shop:focus-visible,.fit-brands button:focus-visible,.fit-search:focus-visible{outline:2px solid #002D25;outline-offset:3px}.fit-note{margin-top:14px}.fit-empty{padding:20px}.fit-future{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.fit-future h2{font-size:18px;margin:0 0 8px}.shp-fit-chart [hidden]{display:none!important}@media(max-width:749px){.shp-fit-chart{padding:20px 16px 32px}.fit-intro h1{font-size:24px}.fit-tools{display:block}.fit-search{width:100%;margin-top:14px}.fit-toolbar{padding:14px}.fit-shared-table,.fit-shared-table tbody{display:block}.fit-shared-table thead{display:none}.fit-shared-table tr[data-brand]{display:grid;grid-template-columns:1fr 1fr;padding:12px 14px;border-bottom:1px solid #E5EAE6;gap:8px 12px}.fit-shared-table tr[data-brand]>*{width:auto!important;padding:0;border:0;font-size:14px}.fit-shared-table tr[data-brand] .fit-model{grid-column:1/-1}.fit-shared-table td:before{content:attr(data-label);display:block;font-size:11px;color:#68756F;margin-bottom:3px}.fit-shared-table td:last-child{grid-column:1/-1}.fit-brand-row{display:block}.fit-brand-row th{display:block;width:auto!important;padding:16px 14px 8px}.fit-shop{min-height:42px}.fit-future{grid-template-columns:1fr;gap:12px}.fit-brands button{min-height:40px}}.fit-shared-table thead th:nth-child(1){width:13%}.fit-shared-table thead th:nth-child(2){width:28%}.fit-shared-table thead th:nth-child(3){width:12%}.fit-shared-table thead th:nth-child(4){width:22%}.fit-shared-table thead th:nth-child(5){width:25%}.fit-shared-table .fit-model{width:auto;font-weight:500}.fit-shared-table th,.fit-shared-table td{vertical-align:middle}.fit-shared-table .fit-group tr[data-brand]:nth-child(even){background:#F7F8F6}.fit-shared-table .fit-group tr[data-brand]:nth-child(odd){background:#fff}.fit-shared-table .fit-group tr[data-brand]:hover{background:#EAF2EC}.fit-seat{display:inline-block;padding:2px 8px;border-radius:16px;background:#EFF5F0;font-weight:600;white-space:nowrap}.fit-legend{font-size:12px;color:#68756F;padding:0 18px 14px;margin:0;line-height:1.7}.fit-coming{list-style:none;margin:0;padding:0}.fit-coming li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #E5EAE6}.fit-coming span{font-size:12px;color:#68756F}@media(max-width:749px){.fit-shared-table tr[data-brand] .fit-brand{grid-column:1/-1;color:#68756F;font-size:12px}.fit-shared-table tr[data-brand] .fit-model{font-weight:600}.fit-shared-table tr[data-brand] td.fit-brand:before{display:none}.fit-legend{padding:0 14px 14px}.fit-shared-table tr[data-brand] td:last-child{grid-column:1/-1}}.fit-legend-bottom{margin:12px 0 0;padding:0;color:#68756F}.fit-help{background:#F7F8F6;border:1px solid #E5EAE6;border-radius:8px;padding:12px 16px;margin:18px 0 12px;font-size:13px;color:#68756F}.fit-help strong{color:#002D25}.fit-note{margin-top:0}@media(max-width:749px){.fit-legend-bottom{padding:0}.fit-help{margin-top:14px}}.shp-fit-chart{background:#FFFFFF;color:#29332F}.shp-fit-chart .fit-intro h1,.shp-fit-chart .fit-brand,.shp-fit-chart .fit-model,.shp-fit-chart .fit-shared-table td,.shp-fit-chart .fit-shared-table th{color:#29332F}.shp-fit-chart .fit-intro p,.shp-fit-chart .fit-count,.shp-fit-chart .fit-note{color:#66736E}.shp-fit-chart .fit-workspace{background:#FFFFFF;border-color:#E8ECE9;border-radius:12px}.shp-fit-chart .fit-shared-table{background:#FFFFFF}.shp-fit-chart .fit-shared-table tbody tr[data-brand],.shp-fit-chart .fit-shared-table .fit-group tr[data-brand]:nth-child(even),.shp-fit-chart .fit-shared-table .fit-group tr[data-brand]:nth-child(odd){background:#FFFFFF}.shp-fit-chart .fit-shared-table .fit-group tr[data-brand]:hover{background:#F5F8F5}.shp-fit-chart .fit-shared-table th,.shp-fit-chart .fit-shared-table td{border-bottom-color:#E8ECE9}.shp-fit-chart .fit-seat{background:#F0F4F1;color:#29332F;border:0;border-radius:999px}.shp-fit-chart .fit-shop{background:#FFFFFF;color:#29332F;border:1px solid #DCE5DF;border-radius:7px;box-shadow:none}.shp-fit-chart .fit-shop:hover{background:#002D25;color:#FFFFFF;border-color:#002D25}.shp-fit-chart .fit-shop:focus-visible{outline:2px solid #002D25;outline-offset:3px}.shp-fit-chart .fit-shop:active{background:#DCEADF;color:#002D25}.shp-fit-chart .fit-seating-guide{display:flex;align-items:center;gap:18px;background:#F8F9F8;border:1px solid #EEF0EE;border-radius:11px;padding:14px 18px;margin:16px 0 0;color:#29332F;font-size:13px}.shp-fit-chart .fit-seating-guide h2{font-size:14px;white-space:nowrap;margin:0;color:#29332F}.shp-fit-chart .fit-guide-items{display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px}.shp-fit-chart .fit-guide-items p{margin:0;color:#66736E}.shp-fit-chart .fit-guide-items strong{display:inline-block;padding:2px 8px;background:#F0F4F1;border-radius:999px;color:#29332F}.shp-fit-chart .fit-help{background:#F5F8F5;border:1px solid #E8EEE9;border-radius:12px;padding:18px 20px;margin:18px 0 10px;color:#66736E;box-shadow:none}.shp-fit-chart .fit-help h2{margin:0 0 4px;font-size:17px;color:#29332F}.shp-fit-chart .fit-help p{margin:0}.shp-fit-chart .fit-future{gap:20px;margin-top:24px}.shp-fit-chart .fit-status-card{border:1px solid;border-radius:12px;padding:18px 20px;min-width:0}.shp-fit-chart .fit-status-card h2{font-size:18px;color:#29332F;margin:0 0 12px}.shp-fit-chart .fit-status-card .fit-coming li{min-height:44px;align-items:center;border-color:#E8ECE9}.shp-fit-chart .fit-status-card .fit-coming li strong{color:#29332F;font-weight:600}.shp-fit-chart .fit-status-card .fit-status-badge{display:inline-block;border-radius:999px;padding:4px 9px;font-size:12px;white-space:nowrap}.shp-fit-chart .fit-status-coming{background:#F7FAFC;border-color:#DFEAF0}.shp-fit-chart .fit-status-coming .fit-status-badge{background:#EAF3F6;color:#477B8A}.shp-fit-chart .fit-status-rd{background:#FCFAF7;border-color:#F1E9DD}.shp-fit-chart .fit-status-rd .fit-status-badge{background:#F6F0E6;color:#795F32}.shp-fit-chart .fit-status-rd>p{margin:12px 0 0;color:#66736E}@media(max-width:749px){.shp-fit-chart .fit-seating-guide{display:block;padding:14px}.shp-fit-chart .fit-seating-guide h2{margin-bottom:9px}.shp-fit-chart .fit-guide-items{display:grid;gap:8px}.shp-fit-chart .fit-help{padding:16px}.shp-fit-chart .fit-future{grid-template-columns:1fr;gap:14px}.shp-fit-chart .fit-status-card{padding:16px}.shp-fit-chart .fit-status-card .fit-coming li{flex-wrap:wrap;gap:5px}}
.shp-fit-chart .fit-support{margin:16px 0 0;border:1px solid #E8ECE9;border-radius:12px;background:#F8F9F8;overflow:hidden}.shp-fit-chart .fit-support .fit-seating-guide{margin:0;border:0;border-radius:0;background:transparent}.shp-fit-chart .fit-support .fit-help{margin:0 18px;padding:13px 0 15px;border:0;border-top:1px solid #E8ECE9;border-radius:0;background:transparent}.shp-fit-chart .fit-support .fit-help h2{font-size:14px;margin:0 0 3px}.shp-fit-chart .fit-status-card .fit-coming li strong{font-weight:400}.shp-fit-chart .fit-status-card .fit-coming li{justify-content:flex-start}@media(max-width:749px){.shp-fit-chart .fit-support .fit-help{margin:0 14px;padding:13px 0 15px}}