.profile-inline,.profile-inline-form,.profile-inline-group-body{flex-direction:column;gap:18px;min-width:0;display:flex}.profile-inline-form>.field+.field,.profile-inline-form>.field+.profile-inline-group,.profile-inline-form>.profile-inline-group+.field{border-top:1px solid var(--line);padding-top:18px}.profile-inline-form .field legend,.profile-inline-form .field-question{margin-bottom:6px;font-size:15px;font-weight:600}.profile-inline-group>summary{min-height:var(--touch-min);cursor:pointer;align-items:center;font-weight:600;display:flex}.profile-inline-group-body{padding-block:8px 14px}.profile-inline-form .check{align-items:flex-start;padding-block:10px}.profile-inline-form .check input{margin-top:1px}.affects{color:var(--muted);font-size:12px}.mileage-control{align-items:center;gap:14px;display:flex}.mileage-control input[type=range]{flex:auto;min-width:0}.mileage-input{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mileage-input input{font-weight:500;font-stretch:var(--stretch-figure);text-align:right;width:84px!important;color:var(--accent)!important;font-size:17px!important}.slider-scale{color:var(--muted);justify-content:space-between;margin-top:-6px;font-size:11px;display:flex}.options{flex-wrap:wrap;gap:6px;display:flex}.option{min-height:var(--touch-min);border:1px solid var(--control-border);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:border-color var(--transition), background-color var(--transition), color var(--transition);flex-direction:column;justify-content:center;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.option:hover{border-color:var(--text)}.option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.option:has(input:checked){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.option:has(input:disabled){cursor:default}.option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.option-sub{opacity:.75;font-size:11px;font-weight:400}.options--segments{flex-wrap:nowrap}.options--segments .option{text-align:center;flex:1 1 0;align-items:center;font-size:14px}
