
.tts-chart-open{appearance:none;background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:13px;cursor:pointer;letter-spacing:0;text-transform:none;line-height:1.4}
.tts-native-chart:not([open]){display:none!important}.tts-native-chart{position:fixed;inset:0;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:85vh;max-height:85dvh;margin:auto;padding:26px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#171717;text-align:left;overflow:auto;box-shadow:0 16px 70px #0003;z-index:2147483000}.tts-native-chart::backdrop{background:#0008}
.tts-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.tts-native-chart .tts-chart-heading h2{margin:0;font-size:21px;letter-spacing:0;text-transform:none}.tts-chart-close{border:0;background:none;color:#171717;font-size:28px;line-height:1;padding:4px 8px;cursor:pointer}.tts-chart-units{display:flex;gap:6px;margin-bottom:18px}.tts-chart-unit{border:1px solid #ccc;border-radius:0;background:#fff;color:#171717;padding:7px 16px;font-size:12px;cursor:pointer}.tts-chart-unit[aria-pressed=true]{background:#171717;color:#fff;border-color:#171717}.tts-native-chart [hidden]{display:none!important}
.tts-native-chart h3{font-size:16px;text-transform:none;letter-spacing:0;margin:20px 0 12px}.tts-chart-scroll{overflow-x:auto;max-width:100%;margin-bottom:8px}.tts-native-chart table{width:100%;border-collapse:collapse;margin:0;font-size:13px;white-space:nowrap}.tts-native-chart th,.tts-native-chart td{padding:10px 14px;text-align:center;border:0;border-bottom:1px solid #ddd;letter-spacing:0;text-transform:none}.tts-native-chart thead th{border-bottom:2px solid #222;font-size:11px;font-weight:600}.tts-native-chart th:first-child{text-align:left}.tts-chart-note{font-size:12px;line-height:1.6;margin:20px 0 0;color:#555}.tts-native-chart .fit-guide{width:100%;margin:0;padding:12px 0;color:#171717}.tts-native-chart .fit-guide__title{margin-bottom:10px;font-size:13px;line-height:1.3}.tts-native-chart .fit-guide__bar{display:flex;gap:4px}.tts-native-chart .fit-guide__bar>span{flex:1;height:4px;border-radius:999px;background:#dedede}.tts-native-chart .fit-guide__bar>span.is-active{background:#171717}.tts-native-chart .fit-guide__labels{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:7px;font-size:11px;line-height:1.3}.tts-native-chart .fit-guide__labels>span:nth-child(2){text-align:center}.tts-native-chart .fit-guide__labels>span:last-child{text-align:right}.tts-chart-open:focus-visible,.tts-chart-unit:focus-visible,.tts-chart-close:focus-visible{outline:2px solid #171717;outline-offset:3px}
@media(max-width:480px){.tts-native-chart{padding:18px}.tts-native-chart th,.tts-native-chart td{padding:9px 11px;font-size:12px}}

.tts-chart-open{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.tts-chart-icon{display:block;width:23px;height:18px;flex:0 0 23px}

/* Coverage update: compact dialogs and product-specific measurement content. */
.tts-native-chart[open]{height:fit-content!important;min-height:0!important;position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important}.tts-native-chart .tts-chart-product{font-size:14px;font-weight:500;margin:0 0 14px}.tts-chart-measurements img{display:block;width:auto!important;max-width:100%!important;height:auto!important;margin:12px auto}.tts-chart-measurements table{width:100%!important;height:auto!important}.tts-chart-help{font-size:14px;line-height:1.7}.tts-chart-help p:last-child{margin-bottom:0}.tts-native-chart .tts-chart-note{margin:12px 0 0}.tts-option-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tts-option-heading>.variant__label{margin:0}.tts-chart-close{min-width:40px;min-height:40px}
