.fvu-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:4px 10px 4px 4px;border:1px solid var(--fv-line);border-radius:10px;background:transparent;color:var(--fv-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.fvu-chip:focus-visible{outline:2px solid var(--fv-accent);outline-offset:2px}.fvu-chip[aria-expanded=true]{background:var(--fv-surface-hover);border-color:color-mix(in srgb,var(--fv-accent) 45%,var(--fv-line-strong))}@media (hover:hover){.fvu-chip:hover{background:var(--fv-surface-hover);border-color:var(--fv-line-strong)}}.fvu-name{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fvu-chev{flex:none;width:14px;height:14px;color:var(--fv-text-3);transition:transform .2s cubic-bezier(.23,1,.32,1)}.fvu-chip[aria-expanded=true] .fvu-chev{transform:rotate(180deg)}.fvu-av{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--fv-accent),color-mix(in srgb,var(--fv-accent) 55%,#3b0a22));color:#fff;font-size:14px;font-weight:800;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.fvu-av--lg{width:40px;font-size:17px}.fvu-av--lg,.fvu-skel{height:40px;border-radius:10px}.fvu-skel{display:block;width:148px;background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.07),rgba(255,255,255,.035));background-size:200% 100%;animation:fvu-shimmer 1.4s linear infinite}@keyframes fvu-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:639px){.fvu-chip{width:44px;height:44px;justify-content:center;padding:0;border-color:transparent;gap:0}.fvu-chip .fvu-chev,.fvu-chip .fvu-name{display:none}.fvu-skel{width:44px;height:44px}}.fvu-pop{--fvs-a:var(--fv-accent,#ff3d8a)}.fvu{width:288px;max-width:100%;padding:6px}.fvu-head{display:flex;align-items:center;gap:12px;padding:10px 10px 12px}.fvu-id{min-width:0;display:grid;gap:2px}.fvu-id strong{font-size:15px;font-weight:700;color:#fff}.fvu-id strong,.fvu-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fvu-mail{font-size:12.5px;color:var(--fv-text-3)}.fvu-roles{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px}.fvu-role{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;border:1px solid color-mix(in srgb,var(--fv-accent) 32%,transparent);background:color-mix(in srgb,var(--fv-accent) 10%,transparent);color:var(--fv-accent-pale,#ffc7de);font-size:11px;font-weight:700;letter-spacing:.02em}.fvu-info{margin:0;padding:8px 10px;display:grid;gap:6px;border-block:1px solid var(--fv-line)}.fvu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px;font-size:12.5px}.fvu-row dt{color:var(--fv-text-3)}.fvu-row dd{margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--fv-text-2);font-variant-numeric:tabular-nums;text-align:right}.fvu-row dd svg{width:14px;height:14px;flex:none}.fvu-row .fvu-ok{color:#6fd39b}.fvu-ghost{display:inline-block;width:56px;height:10px;border-radius:4px;background:rgba(255,255,255,.07)}.fvu-menu{display:grid;gap:2px;padding-top:6px}.fvu-sep{height:1px;margin:4px 0;background:var(--fv-line);border:0}.fvu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--fv-text-2);font:inherit;font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .14s ease,color .14s ease}.fvu-item svg{flex:none;width:16px;height:16px;color:var(--fv-text-3);transition:color .14s ease}.fvu-item:focus-visible{outline:2px solid var(--fv-accent);outline-offset:-2px;background:var(--fv-surface-hover);color:#fff}@media (hover:hover){.fvu-item:hover{background:rgba(255,255,255,.06);color:#fff}.fvu-item:hover svg{color:var(--fv-accent-hi)}}.fvu-item:active{background:rgba(255,255,255,.09)}.fvu-item--quiet{min-height:34px;font-size:13px;font-weight:500;color:var(--fv-text-3)}.fvs-pop[data-mode=sheet] .fvu{width:100%;padding:4px 12px 12px}.fvs-pop[data-mode=sheet] .fvu-item{min-height:48px;font-size:16px}.fvs-pop[data-mode=sheet] .fvu-item--quiet{min-height:44px;font-size:14px}@media (prefers-reduced-motion:reduce){.fvu-chev,.fvu-chip,.fvu-item,.fvu-item svg{transition:none}.fvu-skel{animation:none}}