.ucp-inputs{gap:18px;display:grid}.ucp-rows{gap:10px;display:grid}.ucp-row{grid-template-columns:minmax(0,1fr) 108px 44px;align-items:start;gap:8px;display:grid}.ucp-row .ft-select,.ucp-row .ft-input{width:100%;min-width:0}.ucp-row[data-search] .ucp-search{grid-area:2/1/auto/-1}.ucp-more{justify-self:start}.ucp-picked{border:2px solid var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 12px;display:flex}.ucp-picked span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:1;min-width:0;padding:8px 0;font-size:15px;font-weight:600;line-height:1.3;overflow:visible}.ucp-change{min-height:44px;font:inherit;color:var(--ft-ink-2);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:14px;font-weight:600;text-decoration:underline}.ucp-search{gap:8px;display:grid}.ucp-hint{color:var(--ft-ink-2);margin:0;font-size:14px}.ucp-hits{border:2px solid var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);margin:0;padding:0;list-style:none;overflow:hidden}.ucp-hits li+li{border-top:1px solid var(--ft-line)}.ucp-hits button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ft-ink);background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.ucp-hits button:hover,.ucp-hits button:focus-visible{background:#1717170a}.ucp-hits span{font-size:15px;font-weight:600;line-height:1.35}.ucp-hits small{color:var(--ft-ink-3);font-size:13px}.ucp-routes{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ucp-routes li{border:2px solid var(--ft-line);border-radius:var(--ft-radius);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 14px;display:grid}.ucp-routes span{color:var(--ft-ink-2);grid-column:1/-1;font-size:14px}.ucp-routes strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.3}.ucp-routes small{color:var(--ft-ink-3);text-align:right;font-variant-numeric:tabular-nums;align-self:end;font-size:14px}@media (max-width:860px){.ucp-row{grid-template-columns:minmax(0,1fr) 96px 44px}}@media (max-width:600px){.ucp-row{grid-template-columns:minmax(0,1fr) 44px}.ucp-row>:first-child{grid-column:1/-1}.ucp-row[data-search] .ucp-search{grid-area:auto/1}.ucp-rows{gap:16px}}
