:root{--ts-bg: #fff;--ts-text: #111827;--ts-muted: #6b7280;--ts-muted-2: #4b5563;--ts-border: #e5e7eb;--ts-border-strong: #d1d5db;--ts-surface: #f9fafb;--ts-surface-2: #fafafa;--ts-ok: #10b981;--ts-warn: #f59e0b;--ts-bad: #f43f5e;--ts-chip-ok-bg: #dcfce7;--ts-chip-ok-bd: #bbf7d0;--ts-chip-ok-fg: #166534;--ts-chip-warn-bg: #fef3c7;--ts-chip-warn-bd: #fde68a;--ts-chip-warn-fg: #92400e;--ts-chip-bad-bg: #fee2e2;--ts-chip-bad-bd: #fecaca;--ts-chip-bad-fg: #991b1b;--ts-radius-lg: 14px;--ts-radius-md: 12px;--ts-radius-sm: 10px}.towing-sim-container{border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);padding:16px;background:var(--ts-bg)}.ts-title{font-size:22px;font-weight:700;margin:0 0 8px;color:var(--ts-text)}.ts-select-wrap{margin-bottom:8px}.ts-select-label{display:grid;gap:6px;font-size:12px;color:var(--ts-muted-2)}.ts-select{padding:8px 10px;border:1px solid var(--ts-border);border-radius:8px;font-size:14px;background:#fff}.ts-select:focus{outline:none;border-color:var(--ts-border-strong);box-shadow:0 0 0 3px #3b82f626}.ts-card{border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);padding:12px;margin-top:12px;background:var(--ts-bg)}.ts-card--tight{padding:10px}.ts-card--compact{padding:8px 10px;display:flex;flex-direction:column;justify-content:space-between;min-height:auto}.ts-card--full{grid-column:1 / -1}.ts-card__title{font-weight:600;margin-bottom:6px}.ts-label{display:grid;gap:4px;font-size:13px}.ts-input{padding:8px 10px;border:1px solid var(--ts-border);border-radius:8px;font-size:14px}.ts-input--sm{padding:4px 6px;font-size:13px;height:30px}.ts-inline{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:160px;margin-bottom:4px}.ts-stack{display:grid;gap:6px;align-content:start}.ts-input:focus{outline:none;border-color:var(--ts-border-strong);box-shadow:0 0 0 3px #3b82f626}.ts-warnings{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ts-chip{padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--ts-border);background:var(--ts-surface)}.ts-chip--ok{background:var(--ts-chip-ok-bg);border-color:var(--ts-chip-ok-bd);color:var(--ts-chip-ok-fg)}.ts-chip--warn{background:var(--ts-chip-warn-bg);border-color:var(--ts-chip-warn-bd);color:var(--ts-chip-warn-fg)}.ts-chip--bad{background:var(--ts-chip-bad-bg);border-color:var(--ts-chip-bad-bd);color:var(--ts-chip-bad-fg)}.ts-line{font-size:14px;display:flex;justify-content:space-between;gap:8px}.ts-line__val{font-weight:600}.ts-note{font-size:12px;color:var(--ts-muted)}.ts-error{color:var(--ts-chip-bad-fg);background:var(--ts-chip-bad-bg);border:1px solid var(--ts-chip-bad-bd);padding:10px;border-radius:8px}.ts-loading{font-size:14px;color:var(--ts-muted)}.ts-grid-1-2{display:grid;grid-template-columns:1fr 2fr;gap:16px;align-items:start}.ts-col{display:grid;gap:12px}.ts-col--right.ts-sticky{position:sticky;top:12px;align-self:start;height:fit-content}@media (max-width: 1024px){.ts-col--right.ts-sticky{position:static}}.ts-left-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ts-card--equal{display:grid;align-content:start;min-height:auto}.ts-grid{display:grid;grid-template-columns:1fr;gap:8px}.ts-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ts-grid--3col2rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:8px 12px}.ts-acc-group{border:1px dashed var(--ts-border);border-radius:10px;padding:10px;background:var(--ts-surface-2)}.ts-acc-title{font-weight:600;margin-bottom:6px;font-size:13px}.ts-acc-item{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0}.ts-acc-name{flex:1}.ts-acc-weight{color:#374151;font-variant-numeric:tabular-nums}.ts-visual-graph{display:grid}.ts-vis-grid{display:grid;grid-template-columns:auto 18px auto 12px 8px 36px auto;grid-auto-rows:auto;row-gap:10px;align-items:start}.ts-vis-cell{display:grid;justify-items:center}.ts-vis-cell--tbm{align-items:center}.ts-vis-bar{display:grid;align-items:center}.ts-ring{display:grid;gap:8px;justify-items:center}.ts-ring__box{position:relative;display:block}.ts-ring__svg{display:block}.ts-ring__center{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.ts-ring__pct{font-weight:700;font-size:18px;line-height:1}.ts-ring__below{display:grid;justify-items:center;gap:2px;margin-top:2px}.ts-ring__sub{font-size:12px;color:var(--ts-muted)}.ts-ring__label{font-size:13px;color:var(--ts-text)}.ts-hbar{display:grid;gap:6px}.ts-hbar__label{font-size:12px;color:var(--ts-muted-2)}.ts-hbar__svg{width:100%;height:14px;display:block}.ts-hbar__meta{font-size:12px;color:var(--ts-text)}.ts-vbar{display:grid;justify-items:center}.ts-vbar__svg{display:block}.ts-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ts-list__item{padding:8px;border:1px solid var(--ts-border);border-radius:10px;background:var(--ts-surface-2)}.ts-upgrade-line{display:flex;gap:10px;align-items:flex-start}.ts-upgrade-line input[type=radio]{margin-top:2px}.ts-upgrade-info{display:grid;gap:3px}.ts-upgrade-name{font-weight:600}.ts-upgrade-sub{font-size:12px;color:var(--ts-muted-2)}@media (max-width: 1024px){.ts-grid-1-2{grid-template-columns:1fr}.ts-col--right{order:-1}.ts-left-pair{grid-template-columns:1fr}}@media (max-width: 720px){.ts-grid--3{grid-template-columns:1fr}.ts-grid--3col2rows{grid-template-columns:1fr 1fr}.ts-ring__pct{font-size:16px}.ts-ring__sub{font-size:11px}}.ts-vis-cell--tbm{overflow:visible}.ts-vbar{position:relative;overflow:visible}.ts-vbar__caption{position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 10px);display:grid;justify-items:center;row-gap:2px}.ts-vbar__kg,.ts-vbar__title{white-space:nowrap}.ts-intro{border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);padding:14px;background:var(--ts-bg);display:grid;gap:10px;margin-bottom:12px}.ts-intro__title{font-weight:700;font-size:18px}.ts-intro p{margin:0;color:var(--ts-text);line-height:1.5}.ts-intro__note{font-size:12px;color:var(--ts-muted)}.ts-hidden{display:none!important}.ts-disclaimer-foot{font-size:12px;color:var(--ts-muted);margin-top:6px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/towing-sim.css.map */
