.tru{min-width:0;margin:clamp(1.75rem,4.5vh,2.75rem) 0 0}.tru-q{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin:0 0 1rem;font-size:clamp(1.25rem,2.2vw,1.75rem);display:flex}.tru-v{color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.tru-ex{font-size:var(--text-xs);color:var(--text-tertiary);border:1px solid var(--border);border-radius:999px;margin-left:.75rem;padding:.1rem .5rem}.tru-end{white-space:nowrap}.tru-ruler{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:12px;height:64px;display:grid;position:relative;overflow:visible}.tru-band{background:var(--bg-raised);border:1px solid var(--border-subtle);min-width:0;font-size:var(--text-xs);color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:.1rem;margin-left:-1px;padding:0 .25rem;display:grid;position:relative}.tru-band:first-of-type{border-radius:12px 0 0 12px;margin-left:0}.tru-band[data-edge=end]{border-radius:0 12px 12px 0}.tru-band[data-open]{border-style:dashed}.tru-band[data-on]{background:var(--wash-strong,#ffffff14);color:var(--text-primary);border-color:var(--border-strong);z-index:1}.tru-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.tru-quoted{font-size:var(--text-2xs);color:var(--text-tertiary)}.tru-handle{top:-6px;bottom:-6px;left:var(--x);z-index:2;pointer-events:none;width:4px;position:absolute;translate:-50%}.tru-handle:before,.tru-handle:after{content:"";background:var(--text-primary);height:18px;box-shadow:0 0 0 2px var(--bg-base);border-radius:2px;position:absolute;left:0;right:0}.tru-handle:before{top:0}.tru-handle:after{bottom:0}.tru-ruler:has(.tru-range:focus-visible) .tru-handle:before{outline:2px solid var(--brand);outline-offset:2px}.tru-ruler:has(.tru-range:focus-visible) .tru-handle:after{outline:2px solid var(--brand);outline-offset:2px}.tru-axis{height:1.4rem;font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:.4rem 0 0;position:relative}.tru-tick{left:var(--x);white-space:nowrap;position:absolute;translate:-50%}.tru-card{border:1px solid var(--border-strong);background:var(--bg-raised);border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1.25rem;margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.tru-card>p{min-width:0;margin:0}.tru-card-n{font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.tru-card-p{font-size:var(--text-lg);color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.tru-card-a{font-size:var(--text-base);color:var(--text-secondary);min-width:0}.tru-card-cta{grid-column:-2/-1;justify-self:end}@media (max-width:760px){.tru-ruler{height:56px}.tru-handle:before,.tru-handle:after{height:16px}.tru-band{font-size:var(--text-2xs);letter-spacing:-.01em;padding:0 1px}.tru-quoted{display:none}.tru-card{grid-template-columns:auto minmax(0,1fr)}.tru-card-a,.tru-card-cta{grid-column:1/-1;justify-self:start}}@media (max-width:480px){.tru{flex-direction:column;display:flex}.tru-q{order:0}.tru-axis{order:1;margin:0 0 .75rem}.tru-ruler{order:2;height:44px;margin-bottom:3rem}.tru-card{order:3}.tru-band{font-size:var(--text-xs);letter-spacing:0;padding:0}.tru-name{text-overflow:clip;pointer-events:none;max-width:none;line-height:1.25rem;position:absolute;top:calc(100% + .5rem);left:50%;overflow:visible;translate:-50%}.tru-band[data-row="2"] .tru-name{top:calc(100% + 1.75rem)}.tru-band[data-edge=start] .tru-name{left:0;translate:none}.tru-band[data-edge=end] .tru-name{left:auto;right:0;translate:none}}@media (max-width:760px){.tru-q{display:block}.tru-ex{vertical-align:.2em;white-space:nowrap;margin-left:.5rem;display:inline-block}}
