.otto-int-setup .otto-int-setup__wrap{max-width:1240px}.otto-int-setup .otto-int-setup__lbl{color:var(--svc-dim);display:block;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.otto-int-setup .otto-int-setup__presets{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:36px}.otto-int-setup .otto-int-preset{align-items:center;background:transparent;border:1px solid var(--svc-border-strong);border-radius:999px;color:var(--svc-text);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:500;height:48px;padding:0 22px;transition:background var(--svc-dur) var(--svc-ease),color var(--svc-dur) var(--svc-ease),border-color var(--svc-dur) var(--svc-ease)}.otto-int-setup .otto-int-preset:hover{border-color:var(--svc-muted)}.otto-int-setup .otto-int-preset.is-on{background:var(--svc-text);border-color:var(--svc-text);color:var(--svc-bg)}.otto-int-setup .otto-int-setup__mode{align-items:center;background:var(--svc-surface);border:1px solid var(--svc-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:32px;padding:20px 24px}.otto-int-setup .otto-int-setup__mode-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.otto-int-setup .otto-int-setup__mode-title{color:var(--svc-text);font-size:24px;font-weight:300;letter-spacing:-.015em}.otto-int-setup .otto-int-setup__bars{display:inline-flex;gap:4px}.otto-int-setup .otto-int-setup__bars span{background:var(--svc-border-strong);border-radius:999px;height:4px;width:18px}.otto-int-setup .otto-int-setup__bars span.is-on{background:var(--svc-text)}.otto-int-setup .otto-int-setup__count{color:var(--svc-dim);font-size:13px}.otto-int-setup .otto-int-setup__mode-text{color:var(--svc-muted);flex:1 1 420px;font-size:15px;line-height:1.55;margin:0}.otto-int-setup .otto-int-setup__best{color:var(--svc-text)}.otto-int-setup .otto-int-setup__pipe{align-items:stretch;display:grid;grid-template-columns:minmax(0,.7fr) 32px minmax(0,1.15fr) 32px minmax(0,1.15fr) 32px minmax(0,1.15fr) 32px minmax(0,.7fr);margin-top:20px}.otto-int-setup .otto-int-setup__ar{align-items:center;color:var(--svc-dim);display:flex;justify-content:center}.otto-int-setup .otto-int-setup__ar .otto-svc-ic{height:18px;width:18px}.otto-int-setup .otto-int-setup__end{border:1px dashed var(--svc-border-strong);border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:22px 18px}.otto-int-setup .otto-int-setup__chips{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.otto-int-setup .otto-int-setup__chip{align-items:center;border:1px solid var(--svc-border-strong);border-radius:999px;color:var(--svc-text);display:inline-flex;font-size:12px;font-weight:500;height:28px;padding:0 11px;white-space:nowrap}.otto-int-setup .otto-int-slot{border:1px dashed var(--svc-border-strong);border-radius:16px;display:flex;flex-direction:column;gap:16px;min-height:440px;overflow:hidden;padding:22px 20px 20px;position:relative;transition:border-color var(--svc-dur) var(--svc-ease),background var(--svc-dur) var(--svc-ease)}.otto-int-setup .otto-int-slot.is-on{background:var(--svc-signature-dark);border:1px solid var(--svc-border-strong);color:#fff}.otto-int-setup .otto-int-slot.is-on:before{background:var(--svc-grad);content:"";height:3px;left:0;position:absolute;right:0;top:0}.otto-int-setup .otto-int-slot__state{display:flex;flex-direction:column;gap:16px}.otto-int-setup .otto-int-slot__state[hidden]{display:none}.otto-int-setup .otto-int-slot .otto-svc-mark{color:#fff}.otto-int-setup .otto-int-slot .otto-svc-wm{height:30px}.otto-int-setup .otto-int-slot__lanes{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.otto-int-setup .otto-int-lane{align-items:center;background:hsla(0,0%,100%,.07);border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:500;gap:10px;line-height:1.3;min-height:34px;padding:6px 12px}.otto-int-setup .otto-int-lane.is-dim{background:transparent;border:1px dashed var(--svc-border-strong);color:var(--svc-dim)}.otto-int-setup .otto-int-dot{background:#6ee7b7;border-radius:50%;flex:none;height:8px;width:8px}.otto-int-setup .otto-int-slot__lanes--rcc .otto-int-lane:nth-child(2) .otto-int-dot{background:#93c5fd}.otto-int-setup .otto-int-slot__lanes--qee .otto-int-lane:nth-child(3) .otto-int-dot,.otto-int-setup .otto-int-slot__lanes--rcc .otto-int-lane:nth-child(3) .otto-int-dot{background:#fca5a5}.otto-int-setup .otto-int-slot__lanes--qee .otto-int-lane:nth-child(4) .otto-int-dot{background:#93c5fd}.otto-int-setup .otto-int-slot__text{color:#bebebe;font-size:14px;line-height:1.5;margin:0}.otto-int-setup .otto-int-slot:not(.is-on) .otto-int-slot__text,.otto-int-setup .otto-int-slot__text.is-dim{color:var(--svc-dim)}.otto-int-setup .otto-int-slot__off{color:var(--svc-text);font-size:18px;font-weight:400}.otto-int-setup .otto-int-model{border:1px dashed hsla(0,0%,100%,.4);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.otto-int-setup .otto-int-model__seg{background:#161616;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;display:flex;gap:2px;padding:3px}.otto-int-setup .otto-int-msel{background:transparent;border:0;border-radius:999px;color:#bebebe;cursor:pointer;flex:1 1 auto;font:inherit;font-size:12px;font-weight:500;height:30px;padding:0 7px;transition:background var(--svc-dur) var(--svc-ease),color var(--svc-dur) var(--svc-ease);white-space:nowrap}.otto-int-setup .otto-int-msel.is-on{background:#fff;color:#050505}.otto-int-setup .otto-int-grounded{align-items:center;color:#bebebe;display:flex;font-size:12px;gap:8px}.otto-int-setup .otto-int-grounded .otto-svc-wm{height:18px}.otto-int-setup .otto-int-grounded .otto-svc-mark__code{font-size:9px}.otto-int-setup .otto-int-plug{align-self:stretch;background:transparent;border:1px solid var(--svc-border-strong);border-radius:999px;color:var(--svc-text);cursor:pointer;font:inherit;font-size:13px;font-weight:500;height:40px;margin-top:auto;padding:0 14px;transition:background var(--svc-dur) var(--svc-ease),color var(--svc-dur) var(--svc-ease),border-color var(--svc-dur) var(--svc-ease)}.otto-int-setup .otto-int-plug:hover{border-color:var(--svc-muted)}.otto-int-setup .otto-int-plug.is-on{background:#fff;border-color:#fff;color:#050505}.otto-int-setup .otto-int-msel:focus-visible,.otto-int-setup .otto-int-plug:focus-visible,.otto-int-setup .otto-int-preset:focus-visible{outline:2px solid var(--svc-blue);outline-offset:3px}.otto-int-setup .otto-int-setup__legend{color:var(--svc-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px 32px;justify-content:center;margin:28px 0 0}.otto-int-setup .otto-int-setup__legend>span{align-items:center;display:inline-flex;gap:10px}.otto-int-setup .otto-int-setup__sw{border-radius:6px;height:20px;width:30px}.otto-int-setup .otto-int-setup__sw--stack{border:1px dashed var(--svc-muted)}.otto-int-setup .otto-int-setup__sw--engine{background:var(--svc-grad) top /100% 3px no-repeat,var(--svc-signature-dark);border:1px solid var(--svc-border-strong)}.otto-int-setup:not(.is-ready) .otto-int-plug,.otto-int-setup:not(.is-ready) .otto-int-setup__presets{display:none}@media (max-width:1040px){.otto-int-setup .otto-int-setup__pipe{grid-template-columns:minmax(0,1fr)}.otto-int-setup .otto-int-setup__ar{height:40px;transform:rotate(90deg)}.otto-int-setup .otto-int-slot{min-height:0}.otto-int-setup .otto-int-setup__chips{flex-direction:row;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.otto-int-setup *{transition:none!important}}