.rvi-panel{--rv-ink:255 255 255;--rv-text:rgb(var(--rv-ink));--rv-on-accent:#fff;--rv-accent:#890000;--rv-accent-border:#700000;--rv-accent-strong:#c50000;--rv-glass-tint:#0e0e1294;--rv-glass-backdrop:blur(30px) saturate(1.3);--rv-font-sans:var(--font-sans);--rv-font-size-xs:11px;--rv-font-size-sm:12px;--rv-font-size-md:13px;--rv-font-size-lg:14px;--rv-letter-spacing-tight:-.01em;--rvi-red:var(--rv-accent);--rvi-red-border:var(--rv-accent-border);--rvi-bg:var(--rv-glass-tint);--rvi-bg-chip:rgb(var(--rv-ink) / .08);--rvi-border:rgb(var(--rv-ink) / .08);--rvi-text:var(--rv-text);--rvi-text-dim:rgb(var(--rv-ink) / .64);--rvi-text-faint:rgb(var(--rv-ink) / .4);--rvi-radius:8px;box-sizing:border-box;background:var(--rvi-bg);width:360px;max-width:100%;backdrop-filter:var(--rv-glass-backdrop);border:1px solid rgb(var(--rv-ink) / .08);border-radius:var(--rvi-radius);color:var(--rvi-text);font-family:var(--rv-font-sans);font-size:var(--rv-font-size-lg);user-select:none;flex-direction:column;gap:12px;padding:12px;line-height:1.2;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a;container:rvipanel/inline-size}.rvi-panel *,.rvi-panel :before,.rvi-panel :after{box-sizing:border-box}.rvi-divider{background:rgb(var(--rv-ink) / .08);flex-shrink:0;height:1px}.rvi-modes{border-radius:6px;flex-shrink:0;align-items:center;gap:4px;width:100%;height:32px;display:flex}.rvi-mode{color:var(--rvi-text);font-size:var(--rv-font-size-lg);opacity:.6;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:7px 10px 7px 8px;font-weight:600;display:inline-flex}.rvi-mode.is-active{opacity:1;background:#0009}.rvi-mode__icon{flex-shrink:0;width:16px;height:16px;display:inline-flex}.rvi-tracage{width:100%;color:var(--rv-text);flex-direction:column;gap:10px;display:flex}.rvi-tracage__label{font-weight:400;font-size:var(--rv-font-size-lg);color:var(--rv-text);line-height:19.5px}.rvi-tracage__mode-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:12px;width:100%;display:grid}.rvi-tracage__mode-col{flex-direction:column;gap:8px;min-width:0;display:flex}.rvi-tracage__mode-btn{background:rgb(var(--rv-ink) / .16);border-radius:20px;align-items:center;gap:6px;width:100%;height:40px;padding:10px 12px;display:flex}.rvi-tracage__mode-btn-icon,.rvi-tracage__mode-btn-chevron{width:16px;height:16px;color:var(--rv-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rvi-tracage__mode-btn-chevron{opacity:.8}.rvi-tracage__mode-btn-text{font-weight:500;font-size:var(--rv-font-size-lg);letter-spacing:var(--rv-letter-spacing-tight);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rvi-tracage__surfaces{flex-direction:column;gap:2px;width:100%;display:flex}.rvi-tracage__surfaces-row{align-items:flex-start;gap:12px;width:100%;display:flex}.rvi-tracage__slider-box{flex-direction:column;flex:1;min-width:0;padding-bottom:1px;display:flex}.rvi-tracage__slider-frame{align-items:center;width:100%;height:38px;display:flex}.rvi-tracage__slider-track-wrap{width:100%;height:24px;position:relative}.rvi-tracage__slider-track,.rvi-tracage__slider-fill{border-radius:100px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.rvi-tracage__slider-track{background:rgb(var(--rv-ink) / .16);left:0;right:0}.rvi-tracage__slider-fill{background:var(--rv-accent-strong)}.rvi-tracage__slider-tick{background:rgb(var(--rv-ink) / .28);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rvi-tracage__slider-tick.is-in-range{background:#fff}.rvi-tracage__slider-knob{z-index:2;background:#fff;border-radius:100px;width:38px;height:24px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 6px 13px #00000026,0 .5px 4px #00000026}.rvi-tracage__ticks-labels{justify-content:space-between;align-items:center;width:100%;padding:0 4px;display:flex}.rvi-tracage__tick-label,.rvi-tracage__tolerance-sublabel{font-weight:500;font-size:var(--rv-font-size-xs);letter-spacing:-.02em;color:rgb(var(--rv-ink) / .64)}.rvi-tracage__tick-label.is-active{color:var(--rv-text);font-weight:600}.rvi-tracage__tolerance-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;width:70px;min-width:70px;display:flex}.rvi-tracage__tolerance-btn{border:1px solid rgb(var(--rv-ink) / .08);width:70px;height:32px;font-weight:600;font-size:var(--rv-font-size-md);border-radius:24px;justify-content:center;align-items:center;gap:4px;padding:7px 4px 7px 8px;line-height:1;display:flex}.rvi-tracage__tolerance-sublabel{text-align:center}.rv-disclosure{flex-direction:column;gap:6px;width:100%;display:flex}.rv-disclosure__trigger{justify-content:space-between;align-items:center;gap:6px;width:100%;padding:8px 0;display:flex}.rv-disclosure__title{font-weight:400;font-size:var(--rv-font-size-lg);flex:1}.rv-disclosure__chevron{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;transform:rotate(180deg)}.rvi-tracage__params-grid{flex-direction:column;gap:12px;width:100%;padding-bottom:4px;display:flex}.rvi-tracage__params-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:100%;display:grid}.rvi-tracage__param-item{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.rvi-tracage__param-label{font-weight:500;font-size:var(--rv-font-size-sm);color:rgb(var(--rv-ink) / .64);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rvi-tracage__param-btn{border:1px solid rgb(var(--rv-ink) / .08);width:88px;min-width:88px;height:30px;font-weight:500;font-size:var(--rv-font-size-sm);letter-spacing:-.0154em;border-radius:5px;justify-content:space-between;align-items:center;padding:5px 6px 5px 10px;display:flex}.rvi-tracage__param-btn-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rvi-params{flex-direction:column;gap:12px;width:100%;display:flex}.rvi-params--poi{gap:8px}.rvi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rvi-cfield{grid-template-columns:20px minmax(0, 1fr) var(--rvi-chip-w,52px);align-items:center;gap:6px;min-width:0;display:grid;overflow:hidden}.rvi-checkbox{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.rvi-checkbox__box{background:var(--rvi-red);width:15px;height:15px;color:var(--rv-on-accent);border:1px solid var(--rvi-red-border);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.rvi-cfield__label{min-width:0;font-size:var(--rv-font-size-sm);letter-spacing:var(--rv-letter-spacing-tight);opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rvi-chip-input{background:var(--rvi-bg-chip);width:100%;min-width:0;height:28px;font-size:var(--rv-font-size-md);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;font-weight:600;display:inline-flex;overflow:hidden}.rvi-row--single>.rvi-cfield{grid-column:1/-1}.rvi-toggle-row{align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 0;display:flex}.rvi-toggle{background:#f5f5f514;border-radius:9999px;flex-shrink:0;align-items:center;width:32px;height:16px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #e9eaeb4d}.rvi-toggle__knob{background:#fff;border:1px solid #3f3f3f;border-radius:9999px;width:16px;height:16px;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0a0d120d}.rvi-toggle-row__text{min-width:0;font-size:var(--rv-font-size-md);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.rvi-poi-refine__info{height:20px;color:var(--rvi-text-dim);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}@container rvipanel (width<=320px){.rvi-row{gap:5px}.rvi-cfield{gap:4px}.rvi-chip-input{font-size:var(--rv-font-size-sm);padding:3px 5px}}
