.routing-strip{align-items:baseline;gap:1rem;min-width:0;display:flex}.routing-strip strong{white-space:nowrap;font-weight:600}.routing-fallback{color:var(--muted-foreground);margin:0}.routing-person-trigger{border-radius:var(--radius-control);background:var(--ppl-chip,var(--sage-tint));min-height:2rem;color:var(--ink);margin-inline-start:0;padding:.25rem .75rem;font-size:1rem}.routing-person-trigger:hover,.routing-person-trigger[aria-expanded=true]{background:var(--muted)}.routing-person-popup{overscroll-behavior:contain;width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem;overflow-y:auto}.routing-popup-body{flex-direction:column;gap:.875rem;animation:.18s ease-out routing-popup-in;display:flex}@keyframes routing-popup-in{0%{opacity:.85;transform:translateY(4px)}}.routing-popup-title{align-items:center;gap:.5rem;display:flex}.routing-person-popup :is(button,label,span,p,h2,h3,div){font-size:1rem}.routing-person-popup [data-slot=avatar-fallback]{background:var(--sage-tint);color:var(--ink);font-size:1rem}.routing-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;display:grid}.routing-check{border-radius:var(--radius-control);align-items:center;gap:.5rem;padding:.375rem .5rem;line-height:1.5;display:flex}.routing-check:has([data-checked]){background:var(--sage-tint)}.routing-person-popup [data-slot=checkbox]{border-color:var(--muted-foreground)}.routing-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.routing-actions [data-slot=badge]{font-size:1rem}@media (prefers-reduced-motion:reduce){.routing-person-popup,.routing-person-popup *{transition:none;animation:none}}@media (min-width:1000px) and (max-height:850px){.routing-popup-body{gap:.5rem}.routing-check{padding-block:.25rem}}
