.rv-bar{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-sizing:border-box;animation:rv-in var(--ui-slow) var(--ui-ease) backwards;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px 16px;animation-delay:.12s;display:flex}@keyframes rv-in{0%{opacity:0;transform:translateY(10px)}}.rv-bar-text{flex:320px;align-items:flex-start;gap:10px;min-width:0;font-size:13.5px;line-height:1.45;display:flex}.rv-bar-icon{background:color-mix(in srgb, var(--ink) 5%, var(--surface));width:32px;height:32px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.rv-bar-title{color:var(--ink);margin:6px 0 0;font-weight:500}.rv-bar-note{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0}.rv-decisions{color:var(--muted);flex-direction:column;gap:2px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.rv-decisions b{color:var(--ink);font-weight:500}.rv-decisions small{margin-left:4px;font-size:11.5px}.rv-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.rv-bar-actions .ui-btn{border-radius:999px}.rv-emails{min-height:var(--ui-h-md);border:1px solid var(--ui-edge);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.rv-emails:focus-within{border-color:var(--ui-edge-hover)}.rv-email{background:var(--hover);height:26px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 3px;font-size:12.5px;display:inline-flex}.rv-email button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.rv-email button:hover{background:color-mix(in srgb, var(--ink) 10%, var(--surface));color:var(--ink)}.rv-email-input{min-width:140px;height:26px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.rv-avatar{border-radius:50%;flex-shrink:0;width:20px;height:20px;font-size:9px}.rv-suggest{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rv-person{border:1px solid var(--ui-edge);background:var(--surface);height:28px;color:var(--ink);cursor:pointer;transition:background-color var(--ui-fast) var(--ui-ease);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12.5px;display:inline-flex}.rv-person:hover{background:var(--hover)}.rv-person small{color:var(--muted);font-size:11px}.rv-chip{white-space:nowrap}@media (prefers-reduced-motion:reduce){.rv-bar{animation:none}}
